Lire et exécuter un programme
🟠 DifficileLes énoncés sont gratuits, et les 2 premiers corrigés sont offerts. Les autres suivent l'accès à la famille « Algorithmique et Python ».
- 1
On exécute : n = 0, puis on répète « n = n + 2 » tant que n est strictement inférieur à 7. Détermine la valeur de n à la sortie.
Voir le corrigéoffert
On déroule : n vaut 0, le test est vrai, n devient 2.
Puis 2 est inférieur à 7 : n devient 4. Puis 4 : n devient 6. Puis 6 : n devient 8.
Le test 8 inférieur à 7 est faux : on sort.
n vaut 8 à la sortie. La valeur de sortie dépasse souvent le seuil : il faut dérouler pour le voir. - 2
On exécute : s = 0, puis pour i allant de 1 à 5, s = s + i. Détermine la valeur finale de s.
Voir le corrigéoffert
La variable s accumule les valeurs successives de i.
On ajoute 1, puis 2, 3, 4 et 5.
À la fin, . Cette façon d'accumuler dans une variable est le schéma le plus courant de toute la programmation. - 3
On veut échanger les valeurs de deux variables a et b. Explique pourquoi la suite a = b puis b = a ne fonctionne pas, et propose une correction.
🔒 Corrigé réservé aux abonnésS'abonner → - 4
Un programme répète 3 fois un bloc qui répète lui-même 4 fois une instruction print. Détermine le nombre total d'affichages.
🔒 Corrigé réservé aux abonnésS'abonner → - 5
On exécute : x = 7, puis si x est supérieur à 5, on affiche « grand », sinon on affiche « petit ». Indique ce que le programme affiche.
🔒 Corrigé réservé aux abonnésS'abonner → - 6
Un programme fait répéter à un robot 4 fois le bloc « avancer de 50 pas, tourner de 90 degrés ». Détermine la figure obtenue et le périmètre parcouru.
🔒 Corrigé réservé aux abonnésS'abonner → - 7
On exécute : c = 0, puis pour i allant de 1 à 10, si i est un multiple de 3 alors c = c + 1. Détermine la valeur finale de c.
🔒 Corrigé réservé aux abonnésS'abonner → - 8
Explique pourquoi un programme peut tourner indéfiniment sans jamais s'arrêter, et donne un exemple.
🔒 Corrigé réservé aux abonnésS'abonner → - 9
On exécute : a = 1, b = 2, c = 3, puis a = b, puis b = c, puis c = a. Détermine les valeurs finales des trois variables.
🔒 Corrigé réservé aux abonnésS'abonner → - 10
Un programme affiche 2, 4, 6, 8. Décris une boucle qui produit exactement cet affichage.
🔒 Corrigé réservé aux abonnésS'abonner →
Comment ça s'est passé ?
Retrouve tout dans Mon suivi.
