LOGO : La 2ème série des exercices
![]() |
Exercice 1 :
1- Ecrivez un
programme LOGO qui permet de dessiner la Figure N°1 en
utilisant l’instruction REPETE et les variables.
![]() |
Figure N°1 |
2- Modifiez ce
programme pour dessiner la Figure N°2.
![]() |
| Figure N°2 |
3- Mettez le
programme qui permet de dessiner la Figure N°1 et la Figure N°2 dans la
procédure SPIRE :n :angle
:n est un paramètre qui représente le nombre de
cotés
:angle est un paramètre qui représente l’angle de
rotation
4- Modifiez la
procédure SPIRE pour la rendre récursive (dans ce cas effacer
l’instruction REPETE et utilisez l’instruction SI et STOP).
Exercice 2 :
![]() |
| Figure N°3 |
Ecrivez deux procédures
paramétrées Carré coté et Tour :coté1 :coté2
d qui permettent de dessiner la figure N°3
Corrigé de l’exercice 1 :
1-
:coté=10
REPETE 40
[
AV :coté
TD 90
:coté+=10
]
|
2-
:coté=10
REPETE 40
[
AV :coté
TD 120
:coté+=10
]
|
3-
Pour SPIRE :n :Angle
:coté=10
REPETE n
[
AV :coté TD :Angle
:coté+=10
]
Fin
SPIRE 40 120
|
4-
Pour SPIRE :coté :Angle
Si :coté<10 [Stop]
AV :coté TD :Angle
:coté-=10
SPIRE :coté :Angle
Fin
SPIRE 200 90
|
Corrigé de l’exercice 2 :
Pour Carré :coté
REPETE 4[AV :coté TD 90]
Fin
Pour Tour :coté1 :coté2 :d
Si :coté1<:coté2[Stop]
Carré :coté1
AV :coté1
:coté1-=:d
Tour :coté1 :coté2 :d
Fin
Tour 50 10 10
|



