UNITÉ 3 / SÉQUENCE 1 : ÉVALUATION FINALE

Séance 7 : Test de Synthèse - Procédures, Paramètres et Imbrication

Félicitations pour être arrivé au terme de l'Unité 3 sur monirpro.com. Cette séance d'Évaluation Finale est une opportunité de mesurer votre maîtrise de la programmation Logo. Au-delà des simples commandes de dessin, cet examen porte sur votre capacité à structurer un raisonnement logique, à utiliser les variables à bon escient et à concevoir des procédures optimisées. L'informatique est une discipline de rigueur et de précision ; chaque question de ce QCM et chaque défi de programmation ont été conçus pour tester votre aptitude à résoudre des problèmes concrets. Prenez le temps d'analyser chaque énoncé, car une bonne compréhension est la clé d'un code sans erreur.

I. Partie Théorique (5 Exercices Interactifs)

Choisissez la meilleure réponse pour tester vos connaissances sur les concepts fondamentaux de LOGO.

Question 1 : Définir une procédure

Quelle est la syntaxe correcte pour commencer la définition d'une procédure nommée CERCLE ?

A) POUR CERCLE B) FIN CERCLE C) I CERCLE

Question 2 : Utilisation des paramètres

Si la procédure est définie POUR MAISON :T, comment la tortue doit-elle avancer d'une longueur égale à ce paramètre ?

A) AV T B) AV :T C) AV "T

Question 3 : Imbrication de procédures

Si la procédure A contient la commande B 50, que signifie B 50 ?

A) B 50 est un nouveau mot-clé. B) B 50 est une instruction qui dessine une ligne. C) C'est l'appel de la procédure B avec le paramètre 50.

Question 4 : Rôle de REPETE

Que fait la commande REPETE 10 [ AV 5 TD 36 ] ?

A) Elle dessine une figure fermée à 10 côtés (polygone ou étoile). B) Elle avance de 10 pas et tourne de 36 degrés. C) Elle crée une nouvelle variable.

Question 5 : La Condition d'Arrêt

Dans quel cas l'instruction SI :C > 200 [STOP] est-elle la plus utile ?

A) Pour dessiner un carré. B) Pour arrêter une spirale lorsque le pas devient trop grand. C) Pour changer la couleur du crayon.
Statut QCM : 0 / 5 questions tentées.

II. Partie Pratique (5 Problèmes de Programmation LOGO)

Rédigez le code LOGO complet pour résoudre chacun des problèmes suivants. Vous devez utiliser les procédures paramétrées, l'imbrication et, si nécessaire, les structures de contrôle (REPETE, SI).

Problème 1 : Triangle Isocèle Variable (TISOC)

Créez la procédure TISOC :C :H. Elle dessine un triangle isocèle de côté de base :C et de hauteur :H.

Pour simplifier, utilisez un angle de 100 degrés au sommet et 40 degrés pour les autres angles. Les côtés égaux sont de longueur :H et la base :C. (Rotation 180-40=140 degrés, puis 180-100=80 degrés).

Problème 2 : Tapis de Carrés

En utilisant la procédure CARRE :C, créez la procédure TAPIS :C qui dessine 4 carrés de taille :C disposés en ligne. Le premier carré doit être en rouge (FCC 2) et les trois suivants en bleu (FCC 1).

N'oubliez pas de lever le crayon pour avancer entre les carrés.

Problème 3 : Motif de Spirales

En utilisant une procédure SPIRALE :P qui dessine une petite spirale de 10 tours (pas initial P=5, augmentation +3), créez la procédure ROUES :P. Cette procédure doit dessiner 6 spirales identiques, en tournant de 60 degrés (360/6) entre chaque dessin. La position finale doit être la même que la position initiale.

Problème 4 : Écrire avec position

Créez la procédure ECRIRE.EN.COULEUR :TEXTE :COUL :X :Y. Elle déplace la tortue à la position (:X, :Y) sans tracer, change la couleur du crayon selon :COUL, puis écrit le :TEXTE à cet endroit.

Utilisez : LC, FIXEPOS :X :Y (ou VC), FCC :COUL, et ECRIS :TEXTE.

Problème 5 : La Suite d'Octogones Limitée

En utilisant la procédure POLY :N :C (360/N), créez la procédure DEGRADE.POLY :N :C qui dessine des polygones à :N côtés de taille :C en ligne. Après chaque polygone, la taille :C est réduite de 10 pas (DONNE "C :C - 10). La procédure doit **s'arrêter** si le côté devient inférieur ou égal à 20.

💡 Bilan des compétences de l'Unité 3 :

La Logique Algorithmique : La réussite de cette évaluation sur monirpro.com démontre votre capacité à transformer une idée en une suite d'instructions compréhensibles par la tortue. Cette pensée algorithmique est le fondement de toute l'informatique moderne.

Modularité et Efficacité : En utilisant les procédures et les paramètres, vous avez appris à écrire un code "propre" et efficace. La réduction de la répétition (principe DRY) est une compétence très recherchée dans le monde professionnel du développement logiciel.

Auto-Correction : Utilisez les résultats de ce test pour identifier vos zones d'ombre. Si une notion de variable ou d'imbrication reste floue, n'hésitez pas à revenir sur les séances précédentes. L'apprentissage de la programmation est un processus itératif qui demande de la persévérance.

Vers l'Unité 4 : Cette évaluation marque la fin de votre initiation au langage Logo. Vous êtes désormais prêt à explorer des domaines encore plus passionnants, comme la robotique ou le développement web, en emportant avec vous une base logique solide acquise sur monirpro.com.