Programmation Logo/Procédures et fonctions

Un livre de Wikilivres.
Programmation | Logo

En Logo, une procédure est un ensemble nommé d'instructions qui peut être appelé :

POUR nom
instructions
FIN

L'appel se fera simplement en invoquant le nom de la procédure.

Paramètres[modifier | modifier le wikicode]

De plus, il est possible de passer des paramètres à la procédure :

POUR nom :parametre
instruction :parametre
FIN

Exemple :

POUR equi :longueur
REPETE 3
[
AVANCE :longueur
DROITE 300
]
FIN

Cet exemple trace un triangle equilatéral.

Instruction STOP[modifier | modifier le wikicode]

L'instruction STOP permet de quitter une procédure sans l'exécuter totalement.

Instruction RENDS[modifier | modifier le wikicode]

L'instruction RENDS permet de faire d'une procédure une fonction, en définissant une valeur de retour.

Exemple :

POUR double :nombre
RENDS :nombre * 2
FIN

ECRIS double 2

Ce programme va afficher le double du nombre passé en paramètre, soit 4.