Tester l'algorithme :


(cliquer sur le bouton ci-dessus pour lancer ou relancer l'exécution de l'algorithme)

Résultats :

Code de l'algorithme :
1     VARIABLES
2       n EST_DU_TYPE NOMBRE
3       x EST_DU_TYPE NOMBRE
4       y EST_DU_TYPE NOMBRE
5       p EST_DU_TYPE NOMBRE
6       i EST_DU_TYPE NOMBRE
7       c EST_DU_TYPE NOMBRE
8     DEBUT_ALGORITHME
9       LIRE n
10      x PREND_LA_VALEUR 0
11      y PREND_LA_VALEUR 0
12      POUR i ALLANT_DE 1 A n
13        DEBUT_POUR
14        c PREND_LA_VALEUR x
15        TRACER_POINT (x,y)
16        p PREND_LA_VALEUR random()
17        SI (p<0.01) ALORS
18          DEBUT_SI
19          x PREND_LA_VALEUR 0
20          y PREND_LA_VALEUR 0.16*y
21          FIN_SI
22        SI (p>0.01 ET p<0.86) ALORS
23          DEBUT_SI
24          x PREND_LA_VALEUR 0.85*x+0.04*y
25          y PREND_LA_VALEUR -0.04*c+0.85*y+1.6
26          FIN_SI
27        SI (0.86<p ET p<0.93) ALORS
28          DEBUT_SI
29          x PREND_LA_VALEUR 0.2*x-0.26*y
30          y PREND_LA_VALEUR 0.23*c+0.22*y+1.6
31          FIN_SI
32        SI (p>0.93) ALORS
33          DEBUT_SI
34          x PREND_LA_VALEUR -0.15*x+0.28*y
35          y PREND_LA_VALEUR 0.26*c+0.24*y+0.44
36          FIN_SI
37        FIN_POUR
38    FIN_ALGORITHME