Bienvenue dans cette quatrième séance de programmation LOGO sur monirpro.com. Nous atteignons aujourd'hui l'un des sommets de la logique de programmation : les Procédures avec Paramètres. Jusqu'à présent, vos procédures étaient fixes. Désormais, vous allez apprendre à créer des commandes "universelles". En utilisant des paramètres, vous pourrez dire à la tortue de dessiner un polygone de n'importe quelle taille ou n'importe quel nombre de côtés avec une seule et même procédure. C'est l'art de rendre votre code puissant, flexible et réutilisable à l'infini.
| Unité / Séquence | U3 : Programmation / S1 : Programmation LOGO (Procédures et Variables) |
|---|---|
| Niveau | 3ᵉ année du Collège |
| Durée | 1 heure |
| Séance N° | 4 / 7 |
| Thème | Procédures avec Paramètres (Variables locales) |
Sur monirpro.com, nous utilisons une règle simple : le paramètre est une variable dont la valeur est choisie au moment de l'appel. Dans votre ligne POUR CARRE :COTE, le mot :COTE est votre paramètre. N'oubliez jamais que lors de l'exécution, vous devrez taper le nom de la procédure suivi d'un nombre (ex: CARRE 100). Cette méthode évite de réécrire dix fois le même code pour des tailles différentes. C'est le secret d'un programmeur efficace !
| Phase | Durée (min) | Contenu | Activité du Professeur | Activité des Élèves | Matériel | C.Év. |
|---|---|---|---|---|---|---|
| Rappel / Problématique | 10 | Problématique : rendre la procédure `CARRE` (S2) flexible sans utiliser `FAIS` à chaque fois. | Souligne que le paramètre permet de donner la valeur au moment de l'appel. | Déduisent que la variable doit être déclarée à l'ouverture de la procédure. | Tableau | Questions/Réponses sur la flexibilité. |
| Cours : Paramètres | 15 | Présentation de la syntaxe des paramètres. Explication du rôle de `:TAILLE`. | Présente le code du carré paramétré. Met en évidence l'appel : `CARRE 100` ou `CARRE 50`. | Rédigent la procédure `CARRE :TAILLE`. | Ordinateur, Vidéo projecteur | Vérification de la syntaxe et de l'appel. |
| TP : Procédure `POLY` | 25 | Créer une procédure `POLY` acceptant deux paramètres : `:NBCOTÉS` et `:TAILLE`. | Guide l'élaboration de la formule de l'angle (`TD 360 / :NBCOTÉS`). | Écrivent et testent la procédure `POLY`. Ex: `POLY 5 80` (Pentagone). | Ordinateur | Résultat visuel, validation de la formule d'angle. |
| Synthèse | 10 | Comparaison de la procédure sans vs avec paramètres. Avantages de la modularité. | Anime la discussion. Donne un exercice à préparer (ex: procédure `ETOILE :taille`). | Notent la synthèse et l'exercice. | Tableau | Vérification de la compréhension. |
Vous maîtrisez maintenant les outils les plus avancés du langage LOGO. Votre capacité à structurer des programmes complexes et flexibles est une base solide pour n'importe quel autre langage de programmation. Dans la prochaine séance sur monirpro.com, nous mettrons tout cela en pratique avec la Séance 5 : Fiche d'Exercices et TP de Consolidation. Ce sera l'occasion de relever des défis graphiques stimulants et de vérifier la solidité de vos acquis à travers une série d'exercices progressifs.