1
VARIABLES
2
N EST_DU_TYPE NOMBRE
3
I EST_DU_TYPE NOMBRE
4
Compteur EST_DU_TYPE NOMBRE
5
X EST_DU_TYPE NOMBRE
6
Y EST_DU_TYPE NOMBRE
7
Integrale EST_DU_TYPE NOMBRE
8
IntegraleApproche EST_DU_TYPE NOMBRE
9
min EST_DU_TYPE NOMBRE
10
max EST_DU_TYPE NOMBRE
11
somme EST_DU_TYPE NOMBRE
12
moyenne EST_DU_TYPE NOMBRE
13
DEBUT_ALGORITHME
14
Integrale PREND_LA_VALEUR 1/3
15
min PREND_LA_VALEUR 1000
16
max PREND_LA_VALEUR 0
17
somme PREND_LA_VALEUR 0
18
POUR I ALLANT_DE 1 A 30
19
DEBUT_POUR
20
N PREND_LA_VALEUR 0
21
Compteur PREND_LA_VALEUR 0
22
IntegraleApproche PREND_LA_VALEUR 0
23
TANT_QUE (abs(Integrale-IntegraleApproche)>0.001) FAIRE
24
DEBUT_TANT_QUE
25
N PREND_LA_VALEUR N+1
26
X PREND_LA_VALEUR random()
27
Y PREND_LA_VALEUR random()
28
SI (Y<F1(X)) ALORS
29
DEBUT_SI
30
Compteur PREND_LA_VALEUR Compteur+1
31
TRACER_POINT (X,Y)
32
FIN_SI
33
IntegraleApproche PREND_LA_VALEUR Compteur/N
34
FIN_TANT_QUE
35
SI (N<min) ALORS
36
DEBUT_SI
37
min PREND_LA_VALEUR N
38
FIN_SI
39
SI (N>max) ALORS
40
DEBUT_SI
41
max PREND_LA_VALEUR N
42
FIN_SI
43
somme PREND_LA_VALEUR somme+N
44
FIN_POUR
45
moyenne PREND_LA_VALEUR somme/30
46
AFFICHER min
47
AFFICHER moyenne
48
AFFICHER max
49
FIN_ALGORITHME
50
51 Fonction numérique utilisée :
52 F1(x)=pow(x,2)