Tester l'algorithme :
Graphique :
Code de l'algorithme :
1
VARIABLES
2
A EST_DU_TYPE NOMBRE
3
B EST_DU_TYPE NOMBRE
4
E EST_DU_TYPE NOMBRE
5
D EST_DU_TYPE NOMBRE
6
x EST_DU_TYPE NOMBRE
7
y EST_DU_TYPE NOMBRE
8
DEBUT_ALGORITHME
9
TANT_QUE (D<=9) FAIRE
10
DEBUT_TANT_QUE
11
D PREND_LA_VALEUR D+1
12
E PREND_LA_VALEUR 0
13
TANT_QUE (E<=360) FAIRE
14
DEBUT_TANT_QUE
15
E PREND_LA_VALEUR E+1
16
A PREND_LA_VALEUR 29*sin(E)+x
17
B PREND_LA_VALEUR 29*cos(E)+y
18
TRACER_POINT (A,B)
19
SI (D==2) ALORS
20
DEBUT_SI
21
TRACER_POINT (A,B)
22
FIN_SI
23
SI (D>=3 ET D<=6) ALORS
24
DEBUT_SI
25
TRACER_POINT (A,B)
26
FIN_SI
27
SI (D>6) ALORS
28
DEBUT_SI
29
TRACER_POINT (A,B)
30
FIN_SI
31
FIN_TANT_QUE
32
SI (D==2) ALORS
33
DEBUT_SI
34
x PREND_LA_VALEUR 29
35
FIN_SI
36
SI (D==3) ALORS
37
DEBUT_SI
38
x PREND_LA_VALEUR -29
39
FIN_SI
40
SI (D==4) ALORS
41
DEBUT_SI
42
x PREND_LA_VALEUR 0
43
y PREND_LA_VALEUR 29
44
FIN_SI
45
SI (D==5) ALORS
46
DEBUT_SI
47
y PREND_LA_VALEUR -29
48
FIN_SI
49
SI (D==6) ALORS
50
DEBUT_SI
51
x PREND_LA_VALEUR 29
52
FIN_SI
53
SI (D==7) ALORS
54
DEBUT_SI
55
x PREND_LA_VALEUR -29
56
FIN_SI
57
SI (D==8) ALORS
58
DEBUT_SI
59
y PREND_LA_VALEUR 29
60
FIN_SI
61
SI (D==9) ALORS
62
DEBUT_SI
63
x PREND_LA_VALEUR 29
64
FIN_SI
65
FIN_TANT_QUE
66
FIN_ALGORITHME