TP LOGO : Figures Géométriques et Couleurs

Objectif : Écrire le code LOGO pour réaliser des figures précises.

Cette Feuille de TP LOGO sur monirpro.com est conçue pour consolider vos bases en algorithmique. La programmation avec la tortue ne se limite pas à dessiner des formes ; c'est un exercice de rigueur syntaxique et de logique pure. Ici, l'accent est mis sur la structure exacte des commandes : l'oubli d'un espace, une mauvaise gestion des crochets ou une erreur dans le nom d'une variable sont autant de défis que vous apprendrez à identifier et à corriger. En travaillant sur cette syntaxe pure, vous développez une compréhension profonde de la manière dont une machine interprète des instructions séquentielles, une compétence transférable à tous les langages de programmation modernes.

Partie A : Figures Simples et Déplacement


Exercice 1 : Rectangle Vert

Écrivez le programme LOGO traçant un **rectangle vert** de 150 pas de long sur 80 pas de large. Utilisez la commande REPETE.

*(Code couleur pour le Vert : 2)*

Exercice 2 : Triangle Bleu

Écrivez le programme LOGO traçant un **triangle équilatéral bleu** de 100 pas de côté. Utilisez REPETE.

*(Code couleur pour le Bleu : 9)*

Exercice 3 : Double Carré

Écrivez le code qui efface l'écran, positionne la Tortue aux coordonnées (50, 50) **sans tracer**, puis dessine un carré de 60 pas de côté en couleur Cyan.

*(Code couleur pour le Cyan : 3. Rappel : FPOS déplace sans tracer.)*

Exercice 4 : Ligne Droite et Retour

Écrivez le code qui trace une ligne droite **rouge** de 400 pas, puis ramène la Tortue à sa position de départ (0,0) **sans tracer** de ligne de retour.

*(Code couleur pour le Rouge : 4)*

Exercice 5 : Préparation à l'Est

Écrivez le programme qui garantit une initialisation parfaite pour un nouveau dessin :

  1. Vide l'écran et réinitialise la Tortue.
  2. Oriente la Tortue vers l'Est (TD 90).
  3. Cache la Tortue.

Partie B : Répétition et Figures Complexes


Exercice 6 : Octogone Jaune

Écrivez le programme LOGO traçant un **octogone régulier jaune** de 50 pas de côté. Utilisez REPETE.

*(Code couleur pour le Jaune : 6)*

Exercice 7 : Rosace de Hexagones

Écrivez un programme utilisant REPETE imbriquées pour dessiner **6 hexagones** (chaque hexagone de 40 pas) autour du centre de l'écran. La couleur de la trace doit être Noire (Code 0).

*(Conseil : La rotation après chaque hexagone doit être 360 / 6 = 60 degrés)*

Exercice 8 : Spirale Évolutive

Écrivez un programme utilisant REPETE pour dessiner **10 segments** de ligne. La longueur du segment doit augmenter de 10 à chaque étape, et après chaque segment, la Tortue tourne à droite de 80 degrés.

*(Utilisez la variable de la boucle :R)*

Exercice 9 : Cercle Violet

Écrivez le programme qui utilise REPETE pour dessiner une figure très proche d'un cercle, tracée en **violet**.

*(Utilisez 40 répétitions avec des pas de 8 et une rotation de 9 degrés. Code couleur pour le Violet/Magenta : 1)*

Exercice 10 : Cadre Bicolore

Écrivez le programme qui dessine les deux côtés adjacents d'un carré (côtés Nord et Est) en **vert (2)** et les deux autres côtés (Sud et Ouest) en **rouge (4)**, sans utiliser REPETE pour l'ensemble de la figure.

*(Taille du côté : 100 pas)*

💡 Conseils pour une programmation experte sur monirpro.com :

Décomposition du Problème : Face à une figure complexe, ne cherchez pas à coder l'ensemble d'un coup. Identifiez la plus petite unité géométrique (un segment, un angle, une boucle) et testez-la individuellement avant de l'intégrer dans une structure plus large comme une procédure imbriquée.

Rigueur de la Syntaxe : Le langage Logo est sensible à la forme. Assurez-vous que chaque commande POUR possède son FIN correspondant et que les variables sont correctement précédées des deux-points (:). Cette discipline forge votre esprit de développeur.

Optimisation et Lisibilité : Un bon programme n'est pas seulement un programme qui marche, c'est un programme que d'autres peuvent lire. Utilisez des noms de procédures explicites et abusez de la commande REPETE pour rendre votre code élégant et performant.

Vers la Maîtrise Totale : En complétant ces exercices sur monirpro.com, vous passez du statut d'utilisateur à celui de créateur de solutions. La logique que vous affinez ici avec la tortue est la même que celle utilisée par les ingénieurs pour concevoir des logiciels complexes ou piloter des systèmes robotiques.