UNITÉ 4 / SÉQUENCE 9 : RÉVISION ET PRÉPARATION À L'ÉVALUATION

Vous avez parcouru un long chemin, de vos premiers pas avec la Tortue jusqu'à la création de procédures complexes. Cette séance de Révision et Consolidation est l'occasion de vérifier que chaque concept est parfaitement acquis. La programmation est une compétence qui se construit par la répétition et la résolution de problèmes. Sur monirpro.com, nous reprenons ensemble les primitives de base, la puissance des boucles et l'organisation du code pour vous assurer une base solide. Prenez le temps d'analyser chaque exercice : comprendre pourquoi un code fonctionne est aussi important que de savoir l'écrire.

Partie A : 10 Questions Interactives (QCM/Vrai-Faux)

Vérifiez vos connaissances sur les commandes LOGO fondamentales.

Question 1 (Primitives)

1. Après avoir exécuté AV 100 et RE 50, la tortue s'est déplacée de combien de pas au total ?

Question 2 (REPETE)

2. Quel est l'angle de rotation pour dessiner un pentagone (5 côtés) ?

Question 3 (Crayon)

3. Vrai ou Faux : L'instruction LC (Lève Crayon) arrête le tracé, mais permet à la tortue de se déplacer.

Question 4 (Position)

4. Quelle commande amène la tortue au coin supérieur droit (X=150, Y=150) ?

Question 5 (Procédures)

5. Le mot-clé pour commencer une nouvelle commande personnalisée (Procédure) est :

Question 6 (REPETE Imbrique)

6. Combien de fois la ligne AV 10 est-elle exécutée dans ce code : REPETE 5 [ REPETE 2 [ AV 10 ] ] ?

Question 7 (Écran)

7. Vrai ou Faux : La primitive VE efface l'écran et replace la tortue au centre.

Question 8 (360/N)

8. Quel angle doit-on utiliser pour un octogone (8 côtés) dans l'instruction TD ?

Question 9 (Appel de Procédure)

9. Après avoir défini POUR MAISON ... FIN, comment appelle-t-on cette procédure ?

Question 10 (Syntaxe REPETE)

10. Quel code dessine correctement un triangle équilatéral de côté 70 ?


Partie B : 10 Exercices à Coder

Rédigez le programme LOGO le plus court possible en utilisant les outils de répétition et de procédure.

  1. **Le Carré Pointillé** : Tracer un carré de côté 120 en pointillé (utiliser LC et BC à l'intérieur de REPETE).
  2. **Le Nonagone (9 côtés)** : Tracer un polygone à 9 côtés de 40 pas de longueur. (Calculer l'angle 360/9).
  3. **Procédure TRI** : Définir une procédure simple nommée **TRI** qui dessine un triangle équilatéral de côté 80.
  4. **Fleur de TRI** : Utiliser la procédure **TRI** pour dessiner 8 triangles pivotant autour d'un centre. Quel doit être l'angle de rotation entre chaque triangle ?
  5. **Le Rectangle Rapide** : Tracer un rectangle de 150 pas de long et 80 pas de large en utilisant REPETE 2.
  6. **Procédure HUIT** : Définir une procédure nommée **HUIT** qui dessine un octogone (8 côtés) de côté 30.
  7. **La Spirale de HUIT** : Utiliser la procédure **HUIT** pour dessiner 4 octogones, chacun tournant de 30 degrés.
  8. **Le Cercle Fin** : Simuler un cercle avec le code le plus simple et le plus précis possible.
  9. **Maison Simple** : Combiner un carré de côté 100 et un triangle de côté 100 au-dessus du carré, en utilisant **deux procédures** (une pour la base, une pour le toit) et en s'assurant que le toit démarre du bon coin du carré.
  10. **Ligne de Carrés** : Écrire le code principal pour dessiner une ligne de 5 carrés (côté 50), séparés par 10 pas de distance. (Utiliser LC et BC entre chaque CARRE).

✅ Correction de la Série d'Exercices

Correction de la Partie A : Questions Interactives

  1. Réponse : **C) 50 pas**

    Explication : La tortue avance de 100, puis recule de 50. Sa position finale est à 50 pas du point de départ.
  2. Réponse : **A) 72 degrés**

    Explication : Formule 360 / N. Pour N=5 (pentagone), 360 / 5 = 72 degrés.
  3. Réponse : **Vrai**

    Explication : LC (Lève Crayon) sert à se déplacer sans laisser de trace. BC (Baisse Crayon) reprend le tracé.
  4. Réponse : **B) FPOS [150 150]**

    Explication : FPOS [X Y] est la commande pour aller à une position absolue sur la grille.
  5. Réponse : **B) POUR**

    Explication : Une procédure commence par POUR et se termine par FIN.
  6. Réponse : **A) 10 fois**

    Explication : Le bloc interne (AV 10) est répété 2 fois. Ce bloc est lui-même répété 5 fois (répétition externe). 5 x 2 = 10 fois.
  7. Réponse : **Vrai**

    Explication : VE (Vide Écran) efface tout, y compris la position de la tortue (elle revient à (0,0)).
  8. Réponse : **C) 45 degrés**

    Explication : Formule 360 / N. Pour N=8 (octogone), 360 / 8 = 45 degrés.
  9. Réponse : **C) MAISON**

    Explication : On appelle une procédure simplement en tapant son nom.
  10. Réponse : **A) REPETE 3 [ AV 70 TD 120 ]**

    Explication : Triangle a 3 côtés. Angle : 360 / 3 = 120 degrés.

Correction de la Partie B : Exercices à Coder

1. Le Carré Pointillé

VE REPETE 4 [ REPETE 6 [ AV 10 LC AV 10 BC ] TD 90 ] ; Le côté mesure 120 pas (6 * (10 + 10))

2. Le Nonagone (9 côtés)

VE ; Angle : 360 / 9 = 40 degrés REPETE 9 [ AV 40 TD 40 ]

3. Procédure TRI

POUR TRI REPETE 3 [ AV 80 TD 120 ] FIN

4. Fleur de TRI

; La procédure TRI doit être définie au préalable. VE ; Angle de rotation : 360 / 8 répétitions = 45 degrés REPETE 8 [ TRI TD 45 ]

5. Le Rectangle Rapide

VE REPETE 2 [ AV 150 TD 90 AV 80 TD 90 ]

6. Procédure HUIT

POUR HUIT ; Angle : 360 / 8 = 45 degrés REPETE 8 [ AV 30 TD 45 ] FIN

7. La Spirale de HUIT

; La procédure HUIT doit être définie au préalable. VE REPETE 4 [ HUIT TD 30 ]

8. Le Cercle Fin

VE REPETE 360 [ AV 1 TD 1 ] ; 360 pas de 1 degré = cercle

9. Maison Simple

POUR BASE REPETE 4 [ AV 100 TD 90 ] FIN POUR TOIT REPETE 3 [ AV 100 TD 120 ] FIN VE ; Dessiner la base BASE ; Remonter au sommet gauche pour aligner le toit TG 90 AV 100 TD 30 TOIT

10. Ligne de Carrés

POUR CARRE50 REPETE 4 [ AV 50 TD 90 ] FIN VE REPETE 5 [ CARRE50 LC AV 60 BC ; 50 pas (côté) + 10 pas (espace) = 60 ]

💡 Synthèse des acquis de l'Unité IV :

1. Les Fondations : Les primitives comme AV, RE, TD, TG et FPOS sont vos outils de mouvement. La précision de vos dessins dépend de la rigueur avec laquelle vous utilisez ces commandes de base.

2. L'Efficacité (REPETE) : La boucle de répétition transforme des dizaines de lignes de code en une seule instruction. C'est le premier pas vers l'optimisation algorithmique.

3. La Structure (PO... FIN) : Les procédures vous permettent de personnaliser le langage LOGO. En créant vos propres commandes, vous apprenez à diviser un problème complexe en petites tâches simples et gérables.

Le mot de la fin : Un bon programmeur est celui qui sait tester, se tromper et corriger. Utilisez ces révisions pour parfaire votre logique avant les prochaines étapes sur monirpro.com.