Objectif : Maîtriser les commandes DONNE, : (appel de variable) et la création de procédures dynamiques.
Bienvenue dans ce TP Pratique N°7 sur monirpro.com, consacré à la maîtrise des variables et de la commande DONNE. En programmation, une variable est un espace mémoire nommé qui permet de conserver une information pour l'utiliser plus tard. Jusqu'à présent, vos dessins utilisaient des valeurs fixes ; aujourd'hui, vous apprenez à rendre vos scripts intelligents. Grâce à la commande DONNE, vous allez pouvoir stocker des longueurs, des angles ou des nombres de répétitions, rendant votre code flexible et adaptable. C'est cette capacité à manipuler des données changeantes qui constitue le cœur de la création de logiciels et d'algorithmes professionnels.
Écrivez la ligne de commande LOGO qui permet d'initialiser une variable nommée TAILLE avec la valeur 150.
Écrivez les commandes LOGO pour :
Écrivez les commandes pour :
Quel est le dernier nombre affiché par la commande EC après l'exécution du code suivant ?
Écrivez les commandes qui permettent d'affecter la couleur ROUGE (valeur 2) à la variable C1, puis d'affecter la valeur de C1 à une nouvelle variable C2, et enfin d'utiliser C2 pour régler la couleur du tracé (FCC :C2).
Quel est le résultat affiché par la commande EC après l'exécution du code suivant ?
Créez une procédure nommée AV_MAJ qui effectue les actions suivantes :
Écrivez l'ensemble du code de la procédure.
Créez une procédure SEGMENT qui utilise une variable globale PAS pour avancer. Écrivez le code de la procédure, suivi des lignes de commande qui permettront de dessiner un segment de 50 puis un segment de 100.
Modifiez la procédure CARRE pour qu'elle utilise une variable TAILLE. Définissez TAILLE à 70 à l'intérieur de la procédure.
Écrivez la nouvelle procédure, puis l'appel simple pour l'exécuter.
Créez une procédure TRIANGLE qui dessine un triangle équilatéral. La longueur des côtés sera définie par une variable LONG initialisée à 120.
Rappel : L'angle de rotation d'un triangle équilatéral est de 360 / 3 = 120 degrés.
Créez une procédure PENTAGONE qui utilise les variables internes COTE (longueur 60) et ANGLE (calculé avec 360 / 5).
Écrivez la procédure complète pour dessiner cette figure à 5 côtés.
Utilisez les procédures CARRE (Ex. 9) et TRIANGLE (Ex. 10) pour créer une nouvelle procédure nommée SEQUENCE. Dans cette procédure, assurez-vous de soulever le crayon (LC) et de faire avancer de 100 pas entre les deux dessins, puis de remettre le crayon (BC).
La Rigueur du Guillemet : En Logo, la commande DONNE nécessite l'utilisation d'un guillemet (") avant le nom de la variable pour l'initialiser. C'est une convention syntaxique majeure. Sur monirpro.com, nous insistons sur cette précision car elle entraîne l'élève à comprendre la différence entre l'étiquette d'un conteneur et son contenu réel.
Appel de la Valeur : Une fois la donnée stockée, on y accède en utilisant les deux-points (:). Cette distinction entre l'écriture (") et la lecture (:) est un concept universel en informatique que vous retrouverez dans des langages plus avancés comme le PHP ou les scripts Shell.
Flexibilité Algorithmique : L'avantage des variables dans ce TP est de pouvoir modifier une seule ligne de code (la valeur donnée à la variable) pour transformer instantanément toute la figure géométrique. Cela illustre parfaitement la puissance de l'automatisation et de la maintenance logicielle que nous prônons sur notre plateforme.
Vers des Projets Complexes : La maîtrise des variables est le dernier verrou à faire sauter avant de pouvoir créer des jeux interactifs ou des simulations mathématiques. En réussissant ces exercices, vous prouvez votre capacité à gérer des états mémoire, une compétence clé pour tout futur informaticien.