
Corrigé détaillé des exercices du chapitre. Vérifie tes réponses étape par étape et corrige-toi.
1 Remettre dans l’ordre ★★★
- Un ordre possible : b, d, e, a, c (prendre le pain, le poser sur l’assiette, prendre le couteau et le beurre, étaler, puis ajouter la confiture). On ne peut pas étaler le beurre avant d’avoir posé la tranche ni ajouter la confiture avant le beurre.
- Entrée : une tranche de pain, du beurre, de la confiture. Sortie : une tartine beurrée à la confiture.
2 Suivre une variable ★★★
| Instruction | A |
|---|---|
| A ← 5 | 5 |
| A ← A + 3 | 8 |
| A ← A × 2 | 16 |
| A ← A − 4 | 12 |
Le programme affiche 12.
3 Un programme de calcul ★★★
- Pour x = 2 : 2 + 4 = 6 ; 6 × 3 = 18 ; 18 − 5 = 13. Pour x = −1 : −1 + 4 = 3 ; 3 × 3 = 9 ; 9 − 5 = 4.
- Le programme calcule 3(x + 4) − 5 = 3x + 12 − 5 = 3x + 7. Contrôle : pour x = 2, 3 × 2 + 7 = 13.
- On résout 3x + 7 = 40, donc 3x = 33 et x = 11. Vérification : 11 + 4 = 15 ; 15 × 3 = 45 ; 45 − 5 = 40.
4 Admis ou à revoir ? ★★★
- 14 ≥ 10 est vrai : « Admis ». 10 ≥ 10 est vrai : « Admis ». 9,5 ≥ 10 est faux : « À revoir ».
- Il faut écrire note > 10 : pour 10, la condition 10 > 10 est fausse, donc le programme affiche « À revoir ».
5 Un carré de 30 pas ★★★
- Un carré de côté 30 pas : 4 côtés égaux et des tours de 90°.
- 4 × 30 = 120 pas.
- Après 4 répétitions, le lutin est revenu au départ, orienté comme au début. La 5ème répétition retrace le premier côté : la figure ne change pas, mais le lutin parcourt 150 pas.
6 Un triangle équilatéral ★★★
Il y a 3 côtés, donc on répète 3 fois. Le lutin fait un tour complet en tout, donc il tourne de 360 ÷ 3 = 120 degrés à chaque sommet. (L’angle intérieur du triangle est 60°, et 180° − 60° = 120°.)
7 Un hexagone ★★★
- Un hexagone régulier de côté 20 pas.
- 6 × 20 = 120 pas.
- Parce que 360 ÷ 6 = 60 : pour revenir à sa direction de départ après 6 virages égaux, le lutin doit faire un tour complet.
8 Boucle « pour » et tableau ★★★
| Tour | i | S |
|---|---|---|
| départ | – | 0 |
| 1 | 1 | 2 |
| 2 | 2 | 6 |
| 3 | 3 | 12 |
| 4 | 4 | 20 |
| 5 | 5 | 30 |
Le programme affiche 30. On le retrouve en calculant 2 × (1 + 2 + 3 + 4 + 5) = 2 × 15 = 30.
9 Diviser par 2 tant que… ★★★
- N prend les valeurs 50, 25, 12,5, 6,25, puis 3,125. À chaque tour, la condition N > 5 est testée avant : 50, 25, 12,5 et 6,25 sont tous supérieurs à 5, donc on divise ; 3,125 ne l’est pas.
- La boucle fait 4 tours et affiche 3,125.
- Départ à 200 : 200, 100, 50, 25, 12,5, 6,25 puis 3,125. Les six premières valeurs sont > 5, donc 6 tours, et on affiche encore 3,125.
10 Division par soustractions ★★★
| Tour | R | Q |
|---|---|---|
| départ | 47 | 0 |
| 1 | 41 | 1 |
| 2 | 35 | 2 |
| 3 | 29 | 3 |
| 4 | 23 | 4 |
| 5 | 17 | 5 |
| 6 | 11 | 6 |
| 7 | 5 | 7 |
À la fin, 5 < 6 : la boucle s’arrête. Q = 7 est le quotient et R = 5 le reste de la division euclidienne. On a 47 = 6 × 7 + 5.
11 Une tirelire ★★★
- Après 3 tours : S = 120 + 3 × 15 = 165 € et sem = 3.
- Après k semaines, S = 120 + 15k. On cherche le plus petit entier k tel que 120 + 15k ≥ 300, soit 15k ≥ 180, donc k ≥ 12. Pour k = 12 : S = 120 + 180 = 300 €, la condition S < 300 est fausse et le programme s’arrête avec sem = 12. Phrase réponse : Lina atteint 300 € au bout de 12 semaines.
12 Angles des polygones réguliers ★★★
- On calcule 360 ÷ n : 360 ÷ 9 = 40° ; 360 ÷ 12 = 30° ; 360 ÷ 20 = 18°.
- Le nombre de côtés est 360 ÷ 24 = 15.
- 360 ÷ 36 = 10 côtés.
13 Position d’un lutin ★★★
| Tour | x | y |
|---|---|---|
| départ | −20 | 50 |
| 1 | 0 | 20 |
| 2 | 20 | −10 |
| 3 | 40 | −40 |
À la fin, le lutin est en (40 ; −40). Vérification : −20 + 3 × 20 = 40 et 50 + 3 × (−30) = −40.
14 Tarif de piscine ★★★
- 5 : 5 < 6 donc 0 €. 6 : 6 < 6 est faux, 6 < 18 est vrai : 4 €. 17 : 4 €. 18 : 18 < 18 est faux : 7 €. 70 : 7 €.
- Ce sont les valeurs situées juste avant et juste après chaque seuil (5 et 6, 17 et 18) : c’est là qu’une erreur entre < et ≤ apparaît.
15 Deux variables qui s’échangent ★★★
| Tour | C | A | B |
|---|---|---|---|
| départ | – | 2 | 1 |
| 1 | 3 | 1 | 3 |
| 2 | 4 | 3 | 4 |
| 3 | 7 | 4 | 7 |
| 4 | 11 | 7 | 11 |
| 5 | 18 | 11 | 18 |
Détail du tour 1 : C = 2 + 1 = 3, puis A reçoit l’ancienne valeur de B (1), puis B reçoit C (3). À la fin, A = 11 et B = 18. On voit que la variable C sert de « boîte provisoire » : sans elle, on perdrait une valeur.
16 Un rectangle avec une boucle ★★★
- Un rectangle de 60 pas sur 40 pas (angles droits, côtés opposés égaux).
- Périmètre : 2 × (60 + 40) = 200 pas. Aire : 60 × 40 = 2 400 pas².
- Un tour contient 4 blocs ; sans boucle il en faudrait 2 × 4 = 8. La boucle les divise par deux.
17 Des bactéries ★★★
- b prend les valeurs : 3, 6, 12, 24, 48, 96, 192, 384, 768.
- 384 ≤ 500 : on double encore et b = 768 > 500, le programme s’arrête. On a fait 8 doublements : h = 8 et b = 768.
- 768 < 1 000 : on double encore, b = 1 536. Alors h = 9 et b = 1 536.
18 Multiples de 7 ★★★
- Sont affichés : 7, 14, 21, 28, 35, 42, 49, 56 (soit 8 nombres). Ensuite n = 63 : la condition 63 < 60 est fausse, le programme s’arrête.
- Il suffit de remplacer la condition par n ≤ 100. Les multiples sont 7 × 1 jusqu’à 7 × 14 = 98 (car 7 × 15 = 105 > 100) : il y en a 14.
19 Étoile à cinq branches ★★★
- 5 × 144 = 720°, soit 2 tours complets (720 ÷ 360 = 2).
- La rotation totale est un multiple de 360°, donc le lutin est de nouveau orienté comme au départ ; comme il a avancé 5 fois de la même longueur, il retombe sur son point de départ et la figure se ferme.
- Il faut un nombre n tel que 100n soit un multiple de 360. 100n = 360m s’écrit 5n = 18m, donc le plus petit n est 18 (1 800° = 5 tours). Vérification : 100 × 18 = 1 800 = 5 × 360.
20 Chercher les erreurs ★★★
- La variable n ne change jamais : c’est une boucle infinie. Il faut ajouter dans la boucle « n ← n + 1 ».
- Pour un carré, l’angle de rotation est 360 ÷ 4 = 90°, pas 45°. Avec 45°, le lutin ferait une figure ouverte (il lui faudrait 8 répétitions). Il faut tourner de 90 degrés.
- S n’a pas été initialisée : il manque « S ← 0 » avant la boucle. Avec cette ligne, le programme affiche 55 (1 + 2 + … + 10).
21 Le jeu de Nim ★★★
- S’il en reste 4 et que c’est à toi de jouer, tu en retires 1, 2 ou 3 et ton adversaire prend le reste (3, 2 ou 1) : tu perds. S’il en reste 5, tu en retires 1 : il en reste 4 pour l’adversaire, qui est alors dans la situation perdante : tu gagnes.
- Les situations perdantes pour celui qui joue sont 4, 8, 12, 16, 20 (multiples de 4). Avec 20 allumettes, le deuxième joueur gagne : si le premier retire a allumettes, le second en retire 4 − a. Il reste alors 16, puis 12, 8, 4, 0.
- 18 n’est pas un multiple de 4 : on retire 2 allumettes pour laisser 16, puis on complète à 4 à chaque tour. Cette stratégie se programme : le lutin joue 4 − (ce que tu as retiré).
22 Le nombre mystère ★★★
- 50 > 37 : « trop grand ». 25 < 37 : « trop petit ». 40 > 37 : « trop grand ». 35 < 37 : « trop petit ». 37 = 37 : « Bravo ». Le joueur a eu besoin de 5 essais.
- En proposant le milieu, chaque réponse élimine la moitié des possibilités. Avec 100 nombres, il en reste environ 50, 25, 12, 6, 3, 2, 1 : au plus 7 essais. (On le voit aussi car 26 = 64 < 100 ≤ 128 = 27.)
