🐢 Feuille de TP LOGO : Figures Géométriques et Couleurs
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.
Objectif du TP
Écrire le code LOGO pour réaliser des figures précises en respectant scrupuleusement la syntaxe et les primitives de base.
Prérequis Techniques
Maîtrise de `AV`, `TD`, `TG`, `FCC`, `REPETE`, `VE`, `LC/BC`, `FPOS` et `CT`.
A 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 :
- Vide l'écran et réinitialise la Tortue.
- Oriente la Tortue vers l'Est (
TD 90). - Cache la Tortue.
B 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)
Les solutions suivantes présentent le code LOGO sans commentaires pour respecter la syntaxe pure. Copiez-les dans votre interpréteur pour tester.
Exercice 1 : Rectangle Vert
FCC 2
REPETE 2 [
AV 150
TD 90
AV 80
TD 90
]
Exercice 2 : Triangle Bleu
FCC 9
REPETE 3 [
AV 100
TD 120
]
Exercice 3 : Double Carré
VE
LC
FPOS [50 50]
BC
FCC 3
REPETE 4 [
AV 60
TD 90
]
Exercice 4 : Ligne Droite et Retour
FCC 4 AV 400 LC FPOS [0 0] BC
Exercice 5 : Préparation à l'Est
VE TD 90 CT
Exercice 6 : Octogone Jaune
FCC 6
REPETE 8 [
AV 50
TG 45
]
Exercice 7 : Rosace de Hexagones
FCC 0
REPETE 6 [
REPETE 6 [
AV 40
TD 60
]
TD 60
]
Exercice 8 : Spirale Évolutive
REPETE 10 [
AV :R * 10
TD 80
]
Exercice 9 : Cercle Violet
FCC 1
REPETE 40 [
AV 8
TD 9
]
Exercice 10 : Cadre Bicolore
FCC 2 AV 100 TD 90 AV 100 TD 90 FCC 4 AV 100 TD 90 AV 100 TD 90
💡 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.
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 (:).
Optimisation et Lisibilité
Un bon programme n'est pas seulement un programme qui marche, c'est un programme lisible. Utilisez des noms de procédures explicites et abusez de la commande REPETE.
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 est la même utilisée pour piloter des systèmes robotiques.