Programmation Logo/Procédures et fonctions

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ètresModifier

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 STOPModifier

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

Instruction RENDSModifier

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.