🐢 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.