Algorithmique et programmation : 20 exercices corrigésmaths 6e — du geste seul au problème de contrôle
Vingt exercices en blocs Scratch, du bloc seul au petit problème : lire les blocs dans l'ordre, faire avancer et tourner le lutin, utiliser une boucle « répéter », tracer un carré, un rectangle, un triangle. Un robot qui sème, une course d'orientation, une ruche, une chasse au trésor. Un rappel avant chaque niveau. Cherche d'abord, puis ouvre la correction : étape par étape, avec le trajet du lutin et le piège nommé.
Un seul geste : exercices 1 à 8niveau 1
Un programme court. Je le lis bloc par bloc, de haut en bas.
Rappel de cours
- Un programme se lit de haut en bas, un bloc après l'autre.
- « avancer » déplace le lutin. « tourner » change seulement sa direction.
- Les blocs DANS une boucle « répéter » sont refaits à chaque tour.
1
Lis ce programme. a) Combien de blocs y a-t-il sous le drapeau ? b) Quel est le 2e bloc ? c) De combien de pas le lutin avance-t-il en tout ?Voir la correction
Je lis les blocs de haut en bas. a) Sous le drapeau, je compte blocs. b) Le 1er bloc fait avancer. Le 2e fait parler : « dire Bonjour ! ». c) J'additionne seulement les blocs « avancer » : . ⛔ Le piège : compter le drapeau comme une action. Il sert seulement à lancer le programme. Réponse : a) blocs ; b) « dire Bonjour ! » ; c) pas.2
Le lutin part en regardant vers la droite. a) Vers où regarde-t-il après le premier « tourner » ? b) Et après le deuxième ? c) De combien de pas avance-t-il en tout ?Voir la correction
« tourner à gauche de 90° » fait un quart de tour vers la gauche. a) Il regardait vers la droite. Après un quart de tour, il regarde vers le haut. b) Encore un quart de tour à gauche : il regarde vers la gauche. c) pas. ⛔ Le piège : croire que « tourner » fait avancer. Il change seulement la direction. Réponse : a) vers le haut ; b) vers la gauche ; c) pas.3
Un programme répète fois le bloc « avancer de 15 ». a) Combien de fois ce bloc est-il exécuté ? b) De combien de pas le lutin avance-t-il en tout ?Voir la correction
Le bloc est DANS la boucle « répéter 6 fois ». a) Il est donc exécuté fois. b) À chaque fois, le lutin avance de pas. . ⛔ Le piège : lire le bloc une seule fois et répondre . Réponse : a) fois ; b) pas.4
Ce programme est long. Réécris-le avec un bloc « répéter ». Que trace-t-il si le stylo est posé ?Voir la correction
Je cherche ce qui revient : « avancer de 25 », puis « tourner à droite de 90° ». Ce groupe de deux blocs revient fois. Je le mets dans « répéter 4 fois ». Le programme passe de blocs à blocs. Le lutin fait côtés de pas, avec angles droits : c'est un carré. ⛔ Le piège : mettre un seul bloc dans la boucle. Il faut les deux, dans le même ordre. Réponse : le programme ci-dessous. Il trace un carré.5
Lis ce programme. a) Quel est le premier message du lutin ? b) Parle-t-il avant ou après avoir avancé ? c) Combien de messages dit-il ? d) De combien de pas avance-t-il en tout ?Voir la correction
Je lis les blocs dans l'ordre, de haut en bas. a) Le 1er bloc sous le drapeau est « dire Je pars ! ». b) Il dit « Je pars ! » avant d'avancer. Il dit « Arrivé ! » à la fin, après avoir avancé. c) Il y a deux blocs « dire » : messages. d) pas. ⛔ Le piège : croire que « tourner à droite de 90° » fait avancer de pas. Réponse : a) « Je pars ! » ; b) avant, puis après ; c) ; d) pas.6
Le stylo est posé : le lutin dessine en avançant. Le programme répète fois : « avancer de 40 », puis « tourner à gauche de 90° ». a) Quelle figure trace-t-il ? b) Combien mesure un côté ? c) Quel est le périmètre de la figure ?Voir la correction
La boucle fait tours. À chaque tour : un côté de pas, puis un quart de tour. a) côtés égaux et angles droits : c'est un carré. b) Un côté mesure pas. c) pas. ⭐ Après quarts de tour, le lutin regarde de nouveau vers la droite. Réponse : a) un carré ; b) pas ; c) pas.7
Le lutin part en regardant vers la droite. Programme A : avancer de 30 ; tourner à gauche de 90° ; avancer de 20. Programme B : tourner à gauche de 90° ; avancer de 30 ; avancer de 20. a) Les deux programmes ont-ils les mêmes blocs ? b) Où arrive le lutin avec chacun ?Voir la correction
a) Oui : deux « avancer » et un « tourner ». Seul l'ordre change. b) Programme A : il avance de vers la droite. Puis il tourne et regarde vers le haut. Il monte de . Il arrive pas à droite et pas plus haut. Programme B : il tourne d'abord. Il regarde vers le haut. Il monte de , puis encore de : pas plus haut. ⛔ Le piège : croire que les mêmes blocs mènent au même endroit. L'ordre compte. Réponse : A arrive pas à droite et plus haut ; B arrive pas plus haut.8
Un programme répète fois deux blocs : « avancer de 10 », puis « dire Hop ! ». a) Combien de fois le lutin dit-il « Hop ! » ? b) De combien de pas avance-t-il en tout ?Voir la correction
Les deux blocs sont DANS la boucle. Ils sont donc exécutés à chaque tour. a) tours : le lutin dit « Hop ! » fois. b) pas. ⛔ Le piège : croire que la boucle ne répète que le premier bloc. Réponse : a) fois ; b) pas.
Type devoir : exercices 9 à 16niveau 2
Plusieurs questions sur un même programme. Je le suis au brouillon, bloc par bloc.
Rappel de cours
- Je note à chaque bloc où est le lutin et vers où il regarde.
- Un quart de tour, c'est 90°. Un tour complet, c'est 360°.
- Pour tracer, le stylo doit être posé AVANT d'avancer.
9
Le lutin part en regardant vers la droite. a) Dessine son trajet sur ton cahier. b) De combien de pas avance-t-il en tout ? c) Où arrive-t-il par rapport à son départ ?Voir la correction
a) Il avance de vers la droite. Il tourne à gauche : il regarde vers le haut. Il monte de . Il tourne encore à gauche : il regarde vers la gauche. Il revient de . b) pas. c) Il est allé pas à droite, puis revenu de . Il est pas plus haut que son départ. ⛔ Le piège : oublier que le 2e « tourner » le fait repartir vers la gauche. Réponse : b) pas ; c) pas au-dessus du départ.10
Le stylo est posé. a) Quelle figure trace ce programme ? b) Donne ses deux longueurs. c) Calcule son périmètre. d) Combien de blocs « avancer » sont exécutés ?Voir la correction
a) Un tour de boucle trace deux côtés : pas, puis pas. Il y a tours : côtés en tout. Les côtés d'en face sont égaux et les coins sont droits : c'est un rectangle. b) pas et pas. c) pas. d) blocs « avancer » par tour, et tours : . ⛔ Le piège : croire que « répéter 2 fois » trace seulement côtés. Réponse : a) un rectangle ; b) et pas ; c) pas ; d) .11
Le stylo est posé. a) Quelle figure trace ce programme ? b) De combien de degrés le lutin tourne-t-il en tout ? c) Zoé met « tourner à gauche de 60° ». La figure se ferme-t-elle ?Voir la correction
a) tours : côtés de pas. La figure se referme : c'est un triangle. Ses côtés sont égaux : c'est un triangle équilatéral. b) degrés : un tour complet. c) Avec , le lutin tourne de degrés seulement. Il ne revient pas au départ : la figure reste ouverte. ⛔ Le piège : mettre l'angle du triangle, . Le lutin doit tourner de . Réponse : a) un triangle équilatéral ; b) ; c) non.12
Nina veut tracer un carré de côté . Elle écrit : répéter 4 fois « avancer de 30 ». a) Que trace son programme ? b) Quel bloc manque-t-il ? Où faut-il le mettre ?Voir la correction
a) Le lutin avance fois de pas, sans jamais tourner. Il trace un trait droit de pas. b) Il manque « tourner à gauche de 90° ». Il faut le mettre DANS la boucle, après « avancer de 30 ». Ainsi, le lutin tourne à chaque coin. ⛔ Le piège : mettre le « tourner » hors de la boucle. Il ne tournerait qu'une fois. Réponse : a) un trait de pas ; b) « tourner à gauche de 90° », dans la boucle.13
Ces trois blocs sont mélangés. Range-les sous « quand drapeau vert cliqué ». Le lutin doit tracer un trait, puis dire « Fini ! ». Pourquoi le stylo doit-il venir avant « avancer » ?Voir la correction
Le lutin trace seulement si le stylo est déjà posé. Donc « stylo en position d'écriture » vient en premier. Puis « avancer de 50 » : le lutin trace le trait. Enfin « dire Fini ! » : il parle quand le trait est fini. ⛔ Le piège : poser le stylo après avoir avancé. Le trait ne serait pas tracé. Réponse : stylo, puis avancer de 50, puis dire « Fini ! ».14
Le lutin part du rond vert, en regardant vers la droite. Un carreau vaut pas. Écris un programme pour qu'il fasse ce trajet.Voir la correction
Je suis le trajet, trait par trait. Il avance de vers la droite. Il doit monter : il tourne à gauche de . Il avance de . Il doit repartir vers la droite : il tourne à droite de . Il avance de . ⛔ Le piège : tourner encore à gauche. Le lutin repartirait vers la gauche. Réponse : le programme ci-dessous, en blocs.15
Le lutin part en regardant vers la droite. a) Combien de marches trace-t-il ? b) De combien de pas avance-t-il en tout ? c) Où arrive-t-il par rapport à son départ ? d) Vers où regarde-t-il à la fin ?Voir la correction
Un tour de boucle trace une marche. Il avance de , tourne vers le haut, monte de . Puis il tourne à droite : il regarde de nouveau vers la droite. a) tours : marches. b) Un tour : pas. Trois tours : pas. c) Il va pas à droite et pas plus haut. d) Vers la droite, comme au départ. ⛔ Le piège : oublier le « tourner à droite ». Le lutin continuerait à tourner vers la gauche. Réponse : a) ; b) pas ; c) pas à droite et plus haut ; d) vers la droite.16
a) Écris un programme avec une boucle qui trace un carré de côté . b) Quel nombre faut-il changer pour un carré de périmètre ?Voir la correction
a) Un carré a côtés égaux et angles droits. Je pose d'abord le stylo. Puis je répète fois : avancer de , tourner à gauche de . b) Un carré de périmètre a des côtés de . Je change « avancer de 35 » en « avancer de 50 ». ⛔ Le piège au b) : écrire « avancer de 200 ». C'est le tour complet, pas un côté. Réponse : a) le programme ci-dessous ; b) je remplace par .
Problèmes : exercices 17 à 20niveau 3
Un programme plus long, des questions qui s'enchaînent. Je suis le lutin au brouillon, puis je réponds par une phrase.
Rappel de cours
- Je compte les blocs EXÉCUTÉS, pas seulement les blocs écrits.
- Pour fermer une figure, le lutin tourne de 360° en tout.
- Je note où est le lutin après chaque « avancer ».
17Le robot du potager
Un robot sème des graines dans un potager. Il part en regardant vers la droite. a) Combien de graines sème-t-il ? b) De combien de pas avance-t-il en tout ? c) Combien de pas séparent les deux rangées ? d) Où finit-il par rapport à son départ ?Voir la correction
a) La première boucle fait tours. À chaque tour, le robot dit « Graine ! ». La seconde boucle aussi : graines. b) Première rangée : pas. Puis pas pour changer de rangée. Seconde rangée : encore pas. pas. c) Entre les deux « tourner », il avance de : les rangées sont à pas. d) Après deux quarts de tour à gauche, il revient vers la gauche. Il finit pas au-dessus de son départ. ⛔ Le piège : compter les blocs « dire » écrits () au lieu des blocs exécutés (). Réponse : a) ; b) pas ; c) pas ; d) pas au-dessus du départ.18La course d'orientation
Sami court une course d'orientation. Un pas vaut m. Il part tout droit. Il avance de 50, puis tourne à droite de 90°. Il avance de 30, puis tourne à droite de 90°. Il avance de 50, puis tourne à droite de 90°. Enfin, il avance de 30. a) Quelle figure trace-t-il ? b) Quelle distance court-il ? c) Réécris le programme avec « répéter 2 fois ». d) Il fait fois ce parcours. Quelle distance court-il ?Voir la correction
a) côtés : , , , . Et trois quarts de tour à droite. Les côtés d'en face sont égaux et les coins sont droits : c'est un rectangle. b) pas, soit m. c) Le groupe « avancer de 50, tourner, avancer de 30, tourner » revient fois. Répéter 2 fois : avancer de 50, tourner à droite de 90°, avancer de 30, tourner à droite de 90°. d) m. ⭐ La boucle ajoute un dernier quart de tour : Sami regarde de nouveau devant lui. Réponse : a) un rectangle ; b) m ; d) m.19Le nid d'abeilles
Une alvéole de ruche a côtés égaux. Pour la tracer, le lutin répète fois : avancer de 30, puis tourner à gauche. a) De combien de degrés doit-il tourner ? b) Quel est le périmètre de l'alvéole ? c) Avec « tourner à gauche de 72° », combien de tours faut-il pour fermer la figure ?Voir la correction
Pour fermer une figure, le lutin fait un tour complet : en tout. a) Il tourne fois : . Il tourne de . b) pas. c) : il faut tours. La figure a côtés. ⛔ Le piège : croire que l'angle est toujours . C'est vrai pour le carré et le rectangle. Réponse : a) ; b) pas ; c) tours.20La chasse au trésor
Le lutin cherche un trésor. Il part en regardant vers la droite. Le trésor est pas à droite et pas plus haut que le départ. a) Dessine le trajet du lutin. b) De combien de pas avance-t-il en tout ? c) Trouve-t-il le trésor ? d) Combien de blocs « avancer » sont exécutés ?Voir la correction
a) Il avance de vers la droite. Il tourne à gauche : il regarde vers le haut. La boucle le fait monter fois de : pas. Il tourne à droite et avance de vers la droite. b) pas. c) Il est allé pas à droite et pas plus haut. C'est la place du trésor : il le trouve. d) bloc avant la boucle, dans la boucle, après : . ⛔ Le piège au d) : compter les blocs écrits () au lieu des blocs exécutés. Réponse : b) pas ; c) oui ; d) .