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

 


 

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.

 

 

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.

 

 

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.