MathLvl
SixièmeExercices corrigés20 exercicesCorrections détaillées

Exercices corrigés : Algorithmique et Scratch — Sixième

Besoin de revoir la leçon avant de te lancer ? Cours et fiche de révision : Algorithmique et Scratch

Niveau
Sixième
Chapitre
Algorithmique et Scratch
Nombre d'exercices
20 exercices corrigés
Difficulté
Facile à défi

Un algorithme, c'est une suite d'instructions précises qui mène à un résultat : une recette, un trajet, un programme Scratch. Ces 20 exercices entraînent tout ce qu'on demande en 6ᵉ — suivre un programme et prédire son résultat, utiliser une boucle « répéter », faire tracer des figures géométriques au lutin, comprendre les déplacements et les angles, corriger un programme qui ne marche pas. Les programmes sont écrits en langage courant, comme les blocs de Scratch.

Cherche d'abord par toi-même, puis clique sur « Voir la correction » : chaque étape est détaillée avec rappels de cours et erreurs fréquentes à éviter.

1

Exercice 1 — Suivre un algorithme

Application directe

Voici un algorithme : « Choisis un nombre.

Ajoute 5.

Multiplie le résultat par 2. » Quel résultat obtient-on en partant de 3 ?

Voir la correction

Correction détaillée

  1. 1

    On applique les instructions dans l'ordre, une par une, sans en sauter.

  2. 2

    Nombre de départ : 3.

  3. 3

    « Ajoute 5 » : 3 + 5 = 8.

  4. 4

    « Multiplie par 2 » : 8 × 2 = 16.

  5. 5

    Le résultat final est 16.

Réponse : On obtient 16.

Rappel de cours : Un algorithme s'exécute dans l'ordre, ligne après ligne.

Erreur fréquente : Calculer 3 × 2 + 5 = 11 : l'ordre des instructions compte, on ajoute AVANT de multiplier.

2

Exercice 2 — L'ordre des instructions

Application directe

Compare les deux programmes en partant de 4.

Programme A : « Ajoute 3, puis multiplie par 10. » Programme B : « Multiplie par 10, puis ajoute 3. »

Voir la correction

Correction détaillée

  1. 1

    Programme A : 4 + 3 = 7, puis 7 × 10 = 70.

  2. 2

    Programme B : 4 × 10 = 40, puis 40 + 3 = 43.

  3. 3

    Les deux programmes utilisent les mêmes nombres et les mêmes opérations, mais dans un ordre différent.

  4. 4

    Les résultats sont différents : 70 et 43.

  5. 5

    Conclusion : en algorithmique, l'ordre des instructions change le résultat.

Réponse : A donne 70, B donne 43 : l'ordre change tout.

Rappel de cours : Deux programmes avec les mêmes instructions dans un ordre différent ne font pas la même chose.

Erreur fréquente : Croire que « ça revient au même » : seules l'addition entre elles et la multiplication entre elles peuvent être permutées.

3

Exercice 3 — Lire un déplacement

Application directe

Le lutin part de la position (0 ; 0) et regarde vers la droite.

Le programme est : « avancer de 50 ; tourner de 90° à gauche ; avancer de 30 ».

Où se trouve-t-il à la fin ?

Voir la correction

Correction détaillée

  1. 1

    Le lutin regarde vers la droite : « avancer de 50 » le déplace de 50 vers la droite, donc en (50 ; 0).

  2. 2

    « Tourner de 90° à gauche » ne le déplace pas : il change seulement de direction et regarde maintenant vers le haut.

  3. 3

    « Avancer de 30 » le déplace donc de 30 vers le haut : il passe de (50 ; 0) à (50 ; 30).

  4. 4

    Position finale : (50 ; 30).

Réponse : Le lutin arrive en (50 ; 30).

Rappel de cours : « Tourner » change la direction mais ne déplace pas le lutin.

Erreur fréquente : Ajouter les 30 à l'abscisse : après la rotation, le lutin n'avance plus horizontalement.

4

Exercice 4 — À quoi sert une boucle

Application directe

Que fait le programme : « répéter 4 fois [ avancer de 60 ; tourner de 90° à droite ] » ?

Combien d'instructions « avancer » sont exécutées en tout ?

Voir la correction

Correction détaillée

  1. 1

    Le bloc « répéter 4 fois » exécute quatre fois de suite tout ce qui est à l'intérieur.

  2. 2

    À chaque tour, le lutin avance de 60 puis tourne de 90°.

  3. 3

    Il y a donc 4 instructions « avancer » exécutées au total.

  4. 4

    Après quatre segments de 60 et quatre rotations de 90°, le lutin est revenu à son point de départ, orienté comme au début.

  5. 5

    Le tracé obtenu est un carré de côté 60.

Réponse : Il trace un carré de côté 60 ; l'instruction « avancer » est exécutée 4 fois.

Rappel de cours : Une boucle « répéter n fois » évite de recopier n fois les mêmes instructions.

Erreur fréquente : Croire que la boucle n'exécute qu'une fois le contenu : elle le répète bien 4 fois.

5

Exercice 5 — Écrire un algorithme du quotidien

Application directe

Écris un algorithme en 4 étapes pour calculer le périmètre d'un rectangle dont on connaît la longueur et la largeur.

Voir la correction

Correction détaillée

  1. 1

    Étape 1 : demander la longueur L.

  2. 2

    Étape 2 : demander la largeur l.

  3. 3

    Étape 3 : calculer 2 × (L + l).

  4. 4

    Étape 4 : afficher le résultat.

  5. 5

    Un algorithme se compose souvent de trois phases : on récupère les données, on calcule, on affiche le résultat.

Réponse : Demander L ; demander l ; calculer 2 × (L+l) ; afficher le résultat.

Rappel de cours : Un bon algorithme est précis : chaque étape doit pouvoir être exécutée sans hésitation.

Erreur fréquente : Écrire « calculer le périmètre » comme étape : c'est ce qu'on cherche à détailler, pas une instruction.

6

Exercice 6 — Le carré en Scratch

À maîtriser

Écris un programme utilisant une boucle pour tracer un carré de côté 80.

Voir la correction

Correction détaillée

  1. 1

    Un carré a 4 côtés de même longueur, et le lutin doit tourner d'un quart de tour à chaque coin.

  2. 2

    Un quart de tour vaut 360 ÷ 4 = 90°.

  3. 3

    Le motif à répéter est donc : « avancer de 80 ; tourner de 90° à droite ».

  4. 4

    On le répète 4 fois : « répéter 4 fois [ avancer de 80 ; tourner de 90° à droite ] ».

  5. 5

    Il faut penser à baisser le stylo au début, sinon rien ne se dessine.

Réponse : « stylo en position d'écriture ; répéter 4 fois [ avancer de 80 ; tourner de 90° à droite ] ».

Rappel de cours : Pour un polygone régulier à n côtés, l'angle de rotation vaut 360 ÷ n.

Erreur fréquente : Oublier « baisser le stylo » : le lutin se déplace mais ne laisse aucune trace.

7

Exercice 7 — Le triangle équilatéral

À maîtriser

Quel angle de rotation faut-il utiliser pour tracer un triangle équilatéral avec une boucle « répéter 3 fois » ?

Voir la correction

Correction détaillée

  1. 1

    Le lutin doit faire un tour complet, soit 360°, réparti en 3 rotations identiques.

  2. 2

    Angle de rotation : 360 ÷ 3 = 120°.

  3. 3

    Le programme est : « répéter 3 fois [ avancer de 100 ; tourner de 120° à droite ] ».

  4. 4

    Attention à ne pas confondre : l'angle du triangle équilatéral mesure 60°, mais l'angle dont TOURNE le lutin vaut 120°.

  5. 5

    En effet, les deux angles sont supplémentaires : 60 + 120 = 180°.

Réponse : Il faut tourner de 120° (et non de 60°).

Rappel de cours : L'angle de rotation du lutin est l'angle extérieur : 360 ÷ n pour un polygone régulier à n côtés.

Erreur fréquente : Utiliser 60°, la mesure de l'angle intérieur : le tracé serait complètement faux.

8

Exercice 8 — Prédire un tracé

À maîtriser

Que trace le programme : « répéter 6 fois [ avancer de 50 ; tourner de 60° à droite ] » ?

Voir la correction

Correction détaillée

  1. 1

    La boucle est répétée 6 fois : le tracé comporte 6 segments de même longueur.

  2. 2

    À chaque coin, le lutin tourne de 60°.

  3. 3

    Somme des rotations : 6 × 60 = 360°, soit exactement un tour complet : la figure se referme.

  4. 4

    Une figure fermée à 6 côtés égaux et 6 angles égaux est un hexagone régulier.

  5. 5

    Le côté mesure 50.

Réponse : Un hexagone régulier de côté 50.

Rappel de cours : Si la somme des rotations vaut 360°, la figure se referme sur elle-même.

Erreur fréquente : Répondre « un hexagone » sans vérifier que 6 × 60 = 360 : si la somme ne faisait pas 360°, la figure resterait ouverte.

9

Exercice 9 — Programme de calcul

À maîtriser

Un programme de calcul dit : « Choisis un nombre.

Multiplie-le par 3.

Retire 4. » Applique-le à 7, puis à 0.

Voir la correction

Correction détaillée

  1. 1

    Avec 7 : 7 × 3 = 21.

  2. 2

    Puis 21 - 4 = 17.

  3. 3

    Avec 0 : 0 × 3 = 0.

  4. 4

    Puis 0 - 4 = -4.

  5. 5

    Le résultat peut donc être négatif, même si le nombre de départ ne l'est pas.

Réponse : Avec 7 on obtient 17 ; avec 0 on obtient -4.

Rappel de cours : Un même programme donne des résultats différents selon le nombre de départ.

Erreur fréquente : Écrire 0-4=4 : soustraire 4 à 0 donne bien -4.

10

Exercice 10 — Boucle imbriquée simple

À maîtriser

Combien de fois l'instruction « avancer » est-elle exécutée dans : « répéter 3 fois [ répéter 4 fois [ avancer de 10 ] ] » ?

Voir la correction

Correction détaillée

  1. 1

    La boucle intérieure exécute 4 fois l'instruction « avancer ».

  2. 2

    Cette boucle intérieure est elle-même répétée 3 fois par la boucle extérieure.

  3. 3

    Nombre total d'exécutions : 3 × 4 = 12.

  4. 4

    Le lutin avance donc 12 fois de 10, soit une distance totale de 12 × 10 = 120.

Réponse : 12 fois, pour une distance totale de 120.

Rappel de cours : Avec des boucles imbriquées, on multiplie les nombres de répétitions.

Erreur fréquente : Additionner 3 + 4 = 7 : les boucles se multiplient, elles ne s'additionnent pas.

11

Exercice 11 — Corriger un programme

Type contrôle

Un élève veut tracer un carré et écrit : « répéter 4 fois [ avancer de 70 ; tourner de 60° à droite ] ».

Le tracé ne se referme pas.

Explique pourquoi et corrige.

Voir la correction

Correction détaillée

  1. 1

    Pour qu'une figure se referme, la somme des rotations doit valoir un tour complet, soit 360°.

  2. 2

    Ici, la somme vaut 4 × 60 = 240°, ce qui est insuffisant : le lutin n'a pas fait le tour complet.

  3. 3

    Il faut donc que chaque rotation vaille 360 ÷ 4 = 90°.

  4. 4

    Programme corrigé : « répéter 4 fois [ avancer de 70 ; tourner de 90° à droite ] ».

  5. 5

    Vérification : 4 × 90 = 360°. ✔ La figure se referme et forme bien un carré.

Réponse : L'angle est faux : 4 × 60 = 240° ≠ 360°. Il faut tourner de 90°.

Rappel de cours : Test rapide : nombre de répétitions × angle doit donner 360°.

Erreur fréquente : Changer le nombre de répétitions au lieu de l'angle : avec 60°, il faudrait 6 répétitions, mais on obtiendrait un hexagone, pas un carré.

12

Exercice 12 — Le rectangle

Type contrôle

Écris un programme traçant un rectangle de longueur 100 et de largeur 40, en utilisant une boucle.

Voir la correction

Correction détaillée

  1. 1

    Un rectangle n'a pas ses quatre côtés égaux : on ne peut pas répéter 4 fois le même « avancer ».

  2. 2

    En revanche, le motif « longueur puis largeur » se répète deux fois.

  3. 3

    Motif à répéter : « avancer de 100 ; tourner de 90° à droite ; avancer de 40 ; tourner de 90° à droite ».

  4. 4

    On le répète 2 fois : « répéter 2 fois [ avancer de 100 ; tourner de 90° ; avancer de 40 ; tourner de 90° ] ».

  5. 5

    Vérification des rotations : 2 × (90+90) = 360°. ✔ La figure se referme.

Réponse : « répéter 2 fois [ avancer de 100 ; tourner de 90° à droite ; avancer de 40 ; tourner de 90° à droite ] ».

Rappel de cours : Quand les côtés alternent, on cherche le motif qui se répète et on adapte le nombre de tours.

Erreur fréquente : Répéter 4 fois le motif complet : on tracerait le rectangle deux fois de suite.

13

Exercice 13 — Distance totale parcourue

Type contrôle

Le lutin exécute : « répéter 5 fois [ avancer de 30 ; tourner de 72° à droite ] ».

Quelle distance totale parcourt-il ?

Quelle figure trace-t-il ?

Voir la correction

Correction détaillée

  1. 1

    Distance : le lutin avance 5 fois de 30.

  2. 2

    5 × 30 = 150 : il parcourt une distance totale de 150.

  3. 3

    Rotations : 5 × 72 = 360°, soit un tour complet : la figure se referme.

  4. 4

    Cinq côtés égaux et cinq angles égaux : c'est un pentagone régulier.

  5. 5

    La distance parcourue correspond donc au périmètre de ce pentagone.

Réponse : Distance = 150 ; le lutin trace un pentagone régulier de côté 30.

Rappel de cours : La distance totale parcourue par le lutin sur une figure fermée est le périmètre de cette figure.

Erreur fréquente : Confondre la distance parcourue (150) et la longueur d'un côté (30).

14

Exercice 14 — Trouver l'instruction manquante

Type contrôle

On veut tracer un octogone régulier (8 côtés) de côté 40.

Complète : « répéter … fois [ avancer de … ; tourner de …° ] ».

Voir la correction

Correction détaillée

  1. 1

    Un octogone a 8 côtés : la boucle doit être répétée 8 fois.

  2. 2

    Chaque côté mesure 40 : l'instruction est « avancer de 40 ».

  3. 3

    L'angle de rotation vaut 360 ÷ 8 = 45°.

  4. 4

    Programme complet : « répéter 8 fois [ avancer de 40 ; tourner de 45° à droite ] ».

  5. 5

    Vérification : 8 × 45 = 360°. ✔

Réponse : « répéter 8 fois [ avancer de 40 ; tourner de 45° à droite ] ».

Rappel de cours : Polygone régulier à n côtés : répéter n fois, tourner de 360 ÷ n degrés.

Erreur fréquente : Utiliser l'angle intérieur de l'octogone (135°) au lieu de l'angle de rotation (45°).

15

Exercice 15 — Programme avec condition

Type contrôle

Un programme dit : « Si le nombre est pair, alors le diviser par 2.

Sinon, lui ajouter 1. » Applique-le à 8, puis à 7.

Voir la correction

Correction détaillée

  1. 1

    Avec 8 : on teste d'abord la condition.

    8 est pair (il se termine par 8, un chiffre pair).

  2. 2

    La condition est vraie, on applique donc la première instruction : 8 ÷ 2 = 4.

  3. 3

    Avec 7 : 7 est impair, la condition est fausse.

  4. 4

    On applique donc l'instruction du « sinon » : 7 + 1 = 8.

  5. 5

    Une seule des deux branches est exécutée à chaque fois, jamais les deux.

Réponse : Avec 8 on obtient 4 ; avec 7 on obtient 8.

Rappel de cours : Un test « si… alors… sinon » choisit une seule branche selon que la condition est vraie ou fausse.

Erreur fréquente : Appliquer les deux instructions à la suite : le « sinon » exclut le « alors ».

16

Exercice 16 — L'escalier

Type contrôle

Le lutin exécute : « répéter 4 fois [ avancer de 20 ; tourner de 90° à gauche ; avancer de 20 ; tourner de 90° à droite ] ».

Décris la figure obtenue.

Voir la correction

Correction détaillée

  1. 1

    À chaque tour de boucle, le lutin fait un pas horizontal de 20, monte de 20, et se retrouve orienté comme au départ.

  2. 2

    En effet, il tourne une fois de 90° à gauche puis une fois de 90° à droite : les deux rotations s'annulent.

  3. 3

    Le motif de base est donc une « marche » : un segment horizontal puis un segment vertical.

  4. 4

    Répété 4 fois, cela dessine un escalier de 4 marches.

  5. 5

    Distance totale parcourue : 4 × (20 + 20) = 160.

Réponse : Un escalier de 4 marches, chaque marche mesurant 20 en largeur et 20 en hauteur.

Rappel de cours : Deux rotations opposées de même mesure ramènent le lutin à sa direction initiale.

Erreur fréquente : Croire que la figure se referme : ici les rotations s'annulent, le lutin s'éloigne toujours.

17

Exercice 17 — Le programme mystère

Approfondissement / défi

Un programme de calcul dit : « Choisis un nombre.

Ajoute 4.

Multiplie par 2.

Retire 8.

Divise par 2. »

  1. 1.Applique-le à 5, puis à 9.
  2. 2.Que remarques-tu ? Explique pourquoi.
Voir la correction

Correction détaillée

  1. 1

    Avec 5 : 5 + 4 = 9 ; 9 × 2 = 18 ; 18 - 8 = 10 ; 10 ÷ 2 = 5.

  2. 2

    Avec 9 : 9 + 4 = 13 ; 13 × 2 = 26 ; 26 - 8 = 18 ; 18 ÷ 2 = 9.

  3. 3

    On remarque que le résultat est toujours égal au nombre de départ.

  4. 4

    Explication : ajouter 4 puis multiplier par 2 revient à ajouter 8 au double du nombre.

  5. 5

    Retirer 8 annule exactement cet ajout : il ne reste que le double du nombre de départ.

  6. 6

    Diviser par 2 annule enfin le doublement : on retombe sur le nombre choisi.

Réponse : On retrouve toujours le nombre de départ (5 donne 5, 9 donne 9) : chaque opération est annulée par une autre.

Rappel de cours : Certains programmes de calcul redonnent toujours le nombre de départ : les opérations se compensent.

Erreur fréquente : Conclure après un seul essai : deux exemples rendent la conjecture crédible, mais c'est le raisonnement qui la prouve.

18

Exercice 18 — Dessiner une frise

Approfondissement / défi

Écris un programme qui trace une frise de 5 carrés de côté 30, alignés horizontalement et séparés par un espace de 10.

Voir la correction

Correction détaillée

  1. 1

    On doit répéter 5 fois le motif « tracer un carré puis se déplacer ».

  2. 2

    Le tracé d'un carré est lui-même une boucle : « répéter 4 fois [ avancer de 30 ; tourner de 90° à droite ] ».

  3. 3

    Après ce tracé, le lutin est revenu à son point de départ, orienté comme au début.

  4. 4

    Il faut alors le déplacer sans tracer : « relever le stylo ; avancer de 40 ; baisser le stylo ».

  5. 5

    Pourquoi 40 ?

    Parce qu'il faut franchir le côté du carré (30) plus l'espace (10), soit 30 + 10 = 40.

  6. 6

    Programme complet : « baisser le stylo ; répéter 5 fois [ répéter 4 fois [ avancer de 30 ; tourner de 90° à droite ] ; relever le stylo ; avancer de 40 ; baisser le stylo ] ».

Réponse : Boucle de 5 motifs, chacun composé du carré (4 × [avancer 30, tourner 90°]) puis d'un déplacement de 40 stylo relevé.

Rappel de cours : « Relever le stylo » permet de déplacer le lutin sans laisser de trace.

Erreur fréquente : Avancer de 10 seulement entre deux carrés : il faut aussi franchir le côté du carré précédent.

19

Exercice 19 — Comprendre une variable

Approfondissement / défi

Un programme utilise une variable n : « n prend la valeur 1 ; répéter 4 fois [ avancer de n × 20 ; tourner de 90° à droite ; n prend la valeur n+1 ] ».

Quelles sont les longueurs des quatre segments tracés ?

Voir la correction

Correction détaillée

  1. 1

    Au départ, n = 1.

  2. 2

    Premier tour : le lutin avance de 1 × 20 = 20.

    Puis n devient 2.

  3. 3

    Deuxième tour : il avance de 2 × 20 = 40.

    Puis n devient 3.

  4. 4

    Troisième tour : il avance de 3 × 20 = 60.

    Puis n devient 4.

  5. 5

    Quatrième tour : il avance de 4 × 20 = 80.

    Puis n devient 5, mais la boucle s'arrête.

  6. 6

    Les segments mesurent donc 20, 40, 60 et 80 : la figure obtenue est une spirale carrée, et non un carré.

Réponse : 20, 40, 60 et 80 : le tracé est une spirale carrée.

Rappel de cours : Une variable retient une valeur qui peut changer au cours du programme.

Erreur fréquente : Croire que les quatre segments sont égaux : n augmente à chaque tour, donc la longueur aussi.

20

Exercice 20 — Le trajet du robot

Approfondissement / défi

Un robot part de la case (0 ; 0) d'un quadrillage, orienté vers l'est.

Il exécute : « avancer de 3 ; tourner à droite ; avancer de 2 ; tourner à droite ; avancer de 3 ».

Chaque rotation est un quart de tour.

  1. 1.Sur quelle case arrive-t-il ?
  2. 2.Dans quelle direction regarde-t-il à la fin ?
  3. 3.À quelle distance de son point de départ se trouve-t-il ?
Voir la correction

Correction détaillée

  1. 1

    Départ en (0 ; 0), orienté vers l'est (vers la droite).

  2. 2

    « Avancer de 3 » : il va en (3 ; 0).

  3. 3

    « Tourner à droite » : depuis l'est, un quart de tour à droite le fait regarder vers le sud (vers le bas).

  4. 4

    « Avancer de 2 » vers le sud : il descend de 2, donc il est en (3 ; -2).

  5. 5

    « Tourner à droite » : depuis le sud, il regarde maintenant vers l'ouest (vers la gauche).

  6. 6

    « Avancer de 3 » vers l'ouest : il recule de 3 en abscisse, donc il arrive en (0 ; -2).

  7. 7

    Il regarde vers l'ouest.

    Comme il est en (0 ; -2) et qu'il est parti de (0 ; 0), il se trouve à 2 cases en dessous du départ.

Réponse : Il arrive en (0 ; -2), regarde vers l'ouest, et se trouve à 2 cases de son point de départ.

Rappel de cours : Depuis l'est, les quarts de tour à droite donnent successivement : sud, ouest, nord, est.

Erreur fréquente : Oublier de mettre à jour la direction après chaque rotation : c'est l'erreur qui fausse tout le trajet.

Autres exercices corrigés en Sixième

Tous les chapitres →

Besoin de revoir le cours ou de t'entraîner autrement ?