Pensée informatique et algorithmique
🟠 Difficile📝 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 à 0 », puis « répéter 5 fois [ ajouter 4 à ; ajouter 2 à ] ».
a) Donne la valeur de après chaque tour.
b) Que vaut à la fin, et comment le retrouver sans dérouler ?✅ Voir le corrigéoffert
a) Chaque tour ajoute .
Après les tours successifs : 6, 12, 18, 24, 30.
b) vaut 30.
On le retrouve directement : .
Les deux instructions étant dans la boucle, elles s'exécutent 5 fois chacune. - 2
En Python : `s = 0`, puis `for i in range(1, 6): s = s + i`.
a) Quelles valeurs prend ? Donne après chaque tour.
b) Que vaut à la fin, et que calcule ce programme ?✅ Voir le corrigéoffert
a) `range(1, 6)` donne les valeurs 1, 2, 3, 4 et 5 (la borne 6 est exclue).
vaut successivement 1, 3, 6, 10 puis 15.
b) vaut 15 à la fin.
Le programme calcule la somme des entiers de 1 à 5.
Attention : `range(1, 6)` s'arrête à 5, pas à 6. - 3
Un programme parcourt la liste de notes [4 ; 9 ; 6 ; 13 ; 8 ; 15] et compte celles qui vérifient « note ».
a) Combien en trouve-t-il ? Lesquelles ?
b) Combien en trouverait-il avec la condition « note » ?🔒 Corrigé réservé aux abonnésS'abonner → - 4
On veut échanger le contenu de deux variables. Au départ et . On exécute : « mettre à » ; « mettre à » ; « mettre à ».
a) Donne les valeurs de , et après chaque instruction.
b) Que se passerait-il si l'on commençait par « mettre à » ?🔒 Corrigé réservé aux abonnésS'abonner → - 5
Une fonction est définie ainsi : « prend un nombre et renvoie ».
a) Calcule et .
b) Trouve le nombre tel que .🔒 Corrigé réservé aux abonnésS'abonner → - 6
On exécute : « mettre à 30 », puis « répéter tant que : retirer 7 à ».
a) Donne les valeurs successives de et le nombre de tours.
b) Que vaut à la fin ? Écris l'égalité de division euclidienne correspondante.🔒 Corrigé réservé aux abonnésS'abonner → - 7
On exécute : « mettre à 1 », puis « répéter 5 fois [ multiplier par 3 ] ».
a) Donne les valeurs successives de .
b) Que vaut à la fin ? Écris-le sous forme de puissance.🔒 Corrigé réservé aux abonnésS'abonner → - 8
Un programme classe une moyenne ainsi : « si moy alors “TB” ; sinon si moy alors “B” ; sinon si moy alors “AB” ; sinon “passable” ».
a) Qu'affiche-t-il pour moy ? pour moy ?
b) Pourquoi l'ordre des tests est-il important ?🔒 Corrigé réservé aux abonnésS'abonner → - 9
En Python : `s = 0`, puis `for i in range(0, 12, 3): s = s + i`.
a) Quelles valeurs prend ?
b) Que vaut à la fin ?🔒 Corrigé réservé aux abonnésS'abonner → - 10
Sur un quadrillage, → ajoute 1 à et ↑ ajoute 1 à . Le robot part de et exécute « répéter 4 fois [ → → ↑ ] ».
a) Donne sa position après chaque répétition.
b) Quelles sont ses coordonnées finales, et combien de pas a-t-il faits ?🔒 Corrigé réservé aux abonnésS'abonner →
Comment ça s'est passé ?
Retrouve tout dans Mon suivi.
