Pensée informatique et algorithmique
🟡 Moyen📝 Les énoncés sont gratuits, et les 2 premiers corrigés sont offerts. Les autres corrigés détaillés sont réservés aux abonnés.
- 1
On exécute : « mettre s à 0 », puis « répéter 4 fois ». Que vaut s à la fin ?
✅ Voir le corrigéoffert
À chaque tour, on exécute DEUX instructions : ajouter 3 puis ajouter 1, soit +4 par tour.
On répète 4 fois, donc on ajoute 4 quatre fois : s = 4 × 4 = 16.
Détail tour par tour : 4, 8, 12, 16.
Réponse : s = 16.
Vérification : 4 tours × (3 + 1) = 4 × 4 = 16. ✔ - 2
En Python : s = 0, puis for i in range(1, 5): ajouter i à s. Que vaut s à la fin ?
✅ Voir le corrigéoffert
range(1, 5) donne les entiers de 1 jusqu'à 5 exclu, donc : 1, 2, 3, 4.
À chaque tour on ajoute la valeur de i à s.
s = 0 + 1 + 2 + 3 + 4.
s = 1 + 2 + 3 + 4 = 10.
Réponse : s = 10.
Attention : ici on n'ajoute pas toujours la même chose, mais la valeur du compteur i qui change à chaque tour. - 3
Un programme parcourt la liste de notes [3 ; 8 ; 5 ; 12 ; 7] et compte celles qui vérifient « note ≥ 8 ». Combien en trouve-t-il ?
🔒 Corrigé réservé aux abonnésS'abonner → - 4
Sur un quadrillage, → ajoute 1 à x et ↑ ajoute 1 à y. Le robot part de (0 ; 0) et exécute « répéter 3 fois [ → ↑ ] ». Quelles sont ses coordonnées finales ?
🔒 Corrigé réservé aux abonnésS'abonner → - 5
On veut échanger le contenu de deux variables. Au départ a = 5 et b = 9. On exécute : « mettre t à a » ; « mettre a à b » ; « mettre b à t ». Que valent a et b à la fin ?
🔒 Corrigé réservé aux abonnésS'abonner → - 6
Une fonction f est définie ainsi : « f prend un nombre n et renvoie 2 × n + 1 ». Calcule f(6), puis trouve le nombre n tel que f(n) = 15.
🔒 Corrigé réservé aux abonnésS'abonner → - 7
On exécute : « mettre n à 20 », puis « répéter tant que n > 5 : retirer 6 à n ». Que vaut n à la fin, et combien de tours ont été faits ?
🔒 Corrigé réservé aux abonnésS'abonner → - 8
On exécute : « mettre p à 1 », puis « répéter 4 fois [ multiplier p par 3 ] ». Que vaut p à la fin ?
🔒 Corrigé réservé aux abonnésS'abonner → - 9
Un programme classe une moyenne moy ainsi : « si moy ≥ 16 alors « TB » ; sinon si moy ≥ 14 alors « B » ; sinon si moy ≥ 12 alors « AB » ; sinon « passable » ». Qu'affiche-t-il pour moy = 14,5 ?
🔒 Corrigé réservé aux abonnésS'abonner → - 10
En Python : s = 0, puis for i in range(0, 10, 2): ajouter i à s. Quelles valeurs prend i, et que vaut s à la fin ?
🔒 Corrigé réservé aux abonnésS'abonner →
Comment ça s'est passé ?
Retrouve tout dans Mon suivi.
