Les procédures Logo
Thème : Les procédures
Niveau : 2ème année du cycle secondaire collégial
Volume horaire : 1H
@COPYWRITER YASSINE_JHILAL
Plan
1. Objectifs de la leçon
2. Rappel de cours
3. Activité de départ
4. Solution de l’activité
5. Les procédures
Définition
Syntaxe
Intérêt des procédures en programmation
@COPYWRITER YASSINE_JHILAL
Objectifs de la leçon
Définir la notion de procédure
Syntaxe d’une procédure en langage logo
Intérêt des procédures en programmation
@COPYWRITER YASSINE_JHILAL
Rappel
Instruction de répétition
Définition: la répétition est une structure de programmation qui permet de répéter une
instruction ou un ensemble d’instructions un certain nombre de fois.
Syntaxe : REPETE n [Liste d’instructions]
Exemple : REPETE 4 [ AV 100 TD 90] pour réaliser un carré de 100 pas
@COPYWRITER YASSINE_JHILAL
Activité de départ
On veut dessiner un cercle de carré comme
suite (figure 1) :
1. De combien de carré sera formé le dessin
demandé ?
2. Pour tracé un carré on utilise la syntaxe
suivante : REPETE 4 [AV 100 TD 90] .
Combien de fois faut il répéter ce
programme ?
3. Quelle remarque fait on à la réalisation de
cette figure géométrique ?
@COPYWRITER YASSINE_JHILAL
Solution de l’activité
1. Le dessin demandé est composé de 12 carrés.
2. On doit répéter le programme 12 fois.
3. La figure consiste à refaire un carré de 12 fois et de s’incliner à chaque fois de 30 degré par
rapport au carré précédent. Pour cela on doit chercher une méthode pour évité d’écrire le
programme carré 12 fois.
@COPYWRITER YASSINE_JHILAL
Solution de l’activité
Pour éviter d’écrire le programme 12 fois on doit définir une
nouvelle primitive nommé procédure
@COPYWRITER YASSINE_JHILAL
Les procédures
Une procédure « Xlogo » est un petit programme (suite d’instructions) qui commence par le mot
« pour » et se fini par le mot « Fin ».
L’appel se fera simplement en invoquant le nom de la procédure.
Syntaxe : Une procédure peut s’écrire sous la forme :
@COPYWRITER YASSINE_JHILAL
Les procédures
Exemple 1: La procédure pour dessiner un carré est :
POUR CARRE
REPETE 4 [AV 100 TD 90 ]
FIN
Exemple 2: La procédure pour dessiner un triangle est :
POUR TRIANGLE
REPETE 3 [AV 100 TD 120 ]
FIN
@COPYWRITER YASSINE_JHILAL