sciences numériques et technologie (seconde) · Chapitre 2 · Exercice de TD
Suivre trois variables à la trace
Variables, types et affectations · Affectation et séquence d'instructions · niveau 2
Énoncé
Établir le tableau d'évolution de a, b et c au fil de ce programme, puis donner ce qu'il affiche :
a = 2
b = 5
c = a + b
a = c - a
b = a * b
c = a + b + c
print(a, b, c)Corrigé
| ligne exécutée | a | b | c |
|---|---|---|---|
a = 2 | 2 | — | — |
b = 5 | 2 | 5 | — |
c = a + b | 2 | 5 | 7 |
a = c - a | 5 | 5 | 7 |
b = a * b | 5 | 25 | 7 |
c = a + b + c | 5 | 25 | 37 |
Le programme affiche 5 25 37.
La difficulté est que a change avant d'être réutilisé : à la ligne b = a * b, a ne vaut plus mais déjà . Tenir le tableau ligne à ligne est la seule méthode sûre — la lecture globale du programme, elle, trompe.
100 % gratuit
Essaie le suivant avec le tuteur
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 14 autres exercices corrigés dans ce chapitre, et 22 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre et la correction filmée du TD : 2 minutes sans compte
Sans compte : le cours, le premier QCM, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.