4.5 Les "méthodes de LOGO
Une m éthode est une liste d 'instructions qui va accom plir un certain travail.
Vous allez sûrem ent écrire vos prem ières m éthodes en utilisant les instructions de Logo
appelées " p rim itives" .
fd, bk. r t e t It
sont des prim itives de Logo que l'on peut utiliser à to u t m om ent pour construire
ses propres " m éthodes" .
Une autre prim itive très utilisée est C S elle nettoie l'écran et renvoie la to rtu e à la case de
départ.
4.5.1 L'ÉLABORATION D'UNE MÉTHODE SIMPLE
Il est aisé de voir que
côté.
O n peut l'écrire comm e suit :
repeat 4 [fd 60
rt 90]
répétez quatre fois [avant 60 unités, droite 90 degrés]
N ettoyez l'écran et tapez ceci pour voir ce qui se passe.
Pour faire de cette form ule une m éthode que l'on, appellera carré il suffit de taper :
tO carre
pour carré
repeat 4 fd 60
rt 90
D r. Logo va m aintenant com prendre " ca rré " et à chaque fois q u 'il rencontrera le m ot carré,
il tracera un carré sur l'écran. O n aurait pu donner n 'im porte quel nom à notre m éthode,
mais " ca rré " est un m oyen on ne peux plus logique pour se souvenir de ce que fait cette
méthode.
D r. Logo nous perm et de taper toutes sortes de combinaisons de style,
carré rf 45 carré
(droite 45 degrés)
qui va dessiner 2 carrés, le second ayant un angle de 45 degrés par rap po rt au premier.
4.6 Méthodes avec paramètres
Il est possible de bâtir des m éthodes auxquelles on pourra dem ander " com bien" de même
que les prim itives acceptent les paramètres.
Pour bâtir une m éthode qui va construire des carrés de n 'im porte quelle taille, il va falloir
redéfinir " ca rré " com m e suit :
to carré quelconque : côté
repeat 4 [fd: côté rt 90
C ette nouvelle m éthode in tro d u it l'idée de variable qui dans ce cas est appelée : côté.
Vous rem arquerez que la variable côté est précédée de 2 points qui indiquent à D r. Logo
que : côté est une variable et non pas une commande.
Lorsque nous utiliserons la m éthode carré-quelconque : côté doit recevoir une valeur.
Ainsi, carré-quelconque 150 donnera un carré en 150 unités de côté.
Manuel du lecteur DDI-1 AMSTRAD
fd 60
rt 90,
répétés quatre fois vont tracer un carré de 60 unités de
end
répétez...
fin
] end
Chapitre 4.3