Informatique : 2ème Année Collège
Séance 4-1-10 : Programmation LOGO (Cours - Partie 5)
Professeur : Mr ROUKBI Achraf
Sommaire
XIII- Les Procédures
13-1/ Définition
13-2/ Étape de définition
13-3/ Étape d’appel
XIII- Les Procédures
13-1/ Définition
Une procédure est un ensemble d’instructions destiné à faire accomplir une tâche précise.
Un programme complexe peut être découpé en plusieurs procédures simples.
Logo.Net permet de créer des procédures. On distingue deux étapes : étape de définition et étape d’appel.
XIII- Les Procédures
13-2/ Étape de définition
Cette étape consiste à écrire le code de la procédure en suivant une syntaxe bien définie.
Syntaxe de définition d’une procédure sous Logo.Net :
POUR NomProcédure Bloc d'instructions FIN
La syntaxe d’une procédure se compose de quatre éléments :
1- Le mot ‘Pour’ marque le début de la définition de la procédure.
2- NomProcédure est une chaîne de caractères choisie par l’utilisateur. Ce nom doit commencer obligatoirement par un caractère alphabétique de ‘a’ jusqu’à ‘z’ ou de ‘A’ jusqu ’à ’Z’. Elle ne doit pas contenir l’espace ou caractères spéciaux.
3- Bloc d ’instructions logo est une suite d’instructions en langage LOGO.
4- Le mot ‘FIN’ marque la fin de la définition de la procédure.
Exemple
POUR carrécqt AV 50 TD 90 AV 50 TD 90 AV 50 TD 90 AV 50 PD 90 FIN
Dans cet exemple, nous avons défini une procédure sous le nom «carrécqt »
Rmemarque
Le nom donné pour identifier une procédure doit être significatif. Il doit refléter la tâche effectuée par la procédure.
Dans notre exemple, nous avons choisi le nom «carrécqt » pour indiquer que celle-ci dessine un carré de côté égal à 50 points.
XIII- Les Procédures
13-3/ Étape d’appel
L’appel de procédure est le lait de demander à la tortue d’exécuter cette procédure.
Une procédure définie par l’utilisateur peut être utilisée partout où une primitive simple peut être appelée.
Dés que l'on définit une procédure, son nom devient connu pour la tortue.
L’outil «Procédures » de la barre d’outils offre la liste des procédures définies par l'utilisateur :
Tous les noms de procédures définies s’affichent dans cette liste.
Pour lancer l’exécution d’une procédure définie par l’utilisateur, nous avons deux possibilités :
- Saisir son nom dans la console puis valider ;
- Sélectionner le nom de la procédure dans la liste de l’outil «Procédures » puis valider.