Tester l'algorithme :
Graphique :
Code de l'algorithme :
1
VARIABLES
2
L EST_DU_TYPE NOMBRE
3
X EST_DU_TYPE NOMBRE
4
Numero EST_DU_TYPE LISTE
5
face_du_de1 EST_DU_TYPE NOMBRE
6
face_du_de2 EST_DU_TYPE NOMBRE
7
DEBUT_ALGORITHME
8
Numero[1] PREND_LA_VALEUR 0
9
Numero[2] PREND_LA_VALEUR 0
10
Numero[3] PREND_LA_VALEUR 0
11
Numero[4] PREND_LA_VALEUR 0
12
Numero[5] PREND_LA_VALEUR 0
13
Numero[6] PREND_LA_VALEUR 0
14
Numero[7] PREND_LA_VALEUR 0
15
Numero[8] PREND_LA_VALEUR 0
16
Numero[9] PREND_LA_VALEUR 0
17
Numero[10] PREND_LA_VALEUR 0
18
Numero[11] PREND_LA_VALEUR 0
19
Numero[12] PREND_LA_VALEUR 0
20
L PREND_LA_VALEUR 50000
21
TANT_QUE (X!=L) FAIRE
22
DEBUT_TANT_QUE
23
X PREND_LA_VALEUR X+1
24
face_du_de1 PREND_LA_VALEUR floor(random()*6)+1
25
face_du_de2 PREND_LA_VALEUR floor(random()*6)+1
26
SI (face_du_de1+face_du_de2==2) ALORS
27
DEBUT_SI
28
Numero[2] PREND_LA_VALEUR Numero[2]+1
29
TRACER_POINT (2,Numero[2])
30
FIN_SI
31
SI (face_du_de1+face_du_de2==3) ALORS
32
DEBUT_SI
33
Numero[3] PREND_LA_VALEUR Numero[3]+1
34
TRACER_POINT (3,Numero[3])
35
FIN_SI
36
SI (face_du_de1+face_du_de2==4) ALORS
37
DEBUT_SI
38
Numero[4] PREND_LA_VALEUR Numero[4]+1
39
TRACER_POINT (4,Numero[4])
40
FIN_SI
41
SI (face_du_de1+face_du_de2==5) ALORS
42
DEBUT_SI
43
Numero[5] PREND_LA_VALEUR Numero[5]+1
44
TRACER_POINT (5,Numero[5])
45
FIN_SI
46
SI (face_du_de1+face_du_de2==6) ALORS
47
DEBUT_SI
48
Numero[6] PREND_LA_VALEUR Numero[6]+1
49
TRACER_POINT (6,Numero[6])
50
FIN_SI
51
SI (face_du_de1+face_du_de2==7) ALORS
52
DEBUT_SI
53
Numero[7] PREND_LA_VALEUR Numero[7]+1
54
TRACER_POINT (7,Numero[7])
55
FIN_SI
56
SI (face_du_de1+face_du_de2==8) ALORS
57
DEBUT_SI
58
Numero[8] PREND_LA_VALEUR Numero[8]+1
59
TRACER_POINT (8,Numero[8])
60
FIN_SI
61
SI (face_du_de1+face_du_de2==9) ALORS
62
DEBUT_SI
63
Numero[9] PREND_LA_VALEUR Numero[9]+1
64
TRACER_POINT (9,Numero[9])
65
FIN_SI
66
SI (face_du_de1+face_du_de2==10) ALORS
67
DEBUT_SI
68
Numero[10] PREND_LA_VALEUR Numero[10]+1
69
TRACER_POINT (10,Numero[10])
70
FIN_SI
71
SI (face_du_de1+face_du_de2==11) ALORS
72
DEBUT_SI
73
Numero[11] PREND_LA_VALEUR Numero[11]+1
74
TRACER_POINT (11,Numero[11])
75
FIN_SI
76
SI (face_du_de1+face_du_de2==12) ALORS
77
DEBUT_SI
78
Numero[12] PREND_LA_VALEUR Numero[12]+1
79
TRACER_POINT (12,Numero[12])
80
FIN_SI
81
FIN_TANT_QUE
82
AFFICHER "__2______3______4______5______6______7______8______9_____10_____11_____12"
83
AFFICHER Numero[2]
84
AFFICHER "___"
85
AFFICHER Numero[3]
86
AFFICHER "___"
87
AFFICHER Numero[4]
88
AFFICHER "___"
89
AFFICHER Numero[5]
90
AFFICHER "___"
91
AFFICHER Numero[6]
92
AFFICHER "___"
93
AFFICHER Numero[7]
94
AFFICHER "___"
95
AFFICHER Numero[8]
96
AFFICHER "___"
97
AFFICHER Numero[9]
98
AFFICHER "___"
99
AFFICHER Numero[10]
100
AFFICHER "___"
101
AFFICHER Numero[11]
102
AFFICHER "___"
103
AFFICHER Numero[12]
104
AFFICHER " "
105
AFFICHER "Moyenne sur 50000 dés: "
106
Numero[1] PREND_LA_VALEUR (Numero[2]*2+Numero[3]*3+Numero[4]*4+Numero[5]*5+Numero[6]*6+Numero[7]*7+Numero[8]*8+Numero[9]*9+Numero[10]*10+Numero[11]*11+Numero[12]*12)/50000
107
AFFICHER Numero[1]
108
FIN_ALGORITHME