Adloun

Suivre trois variables à la trace

Exercice de TD · niveau 2 · sciences numériques et technologie (seconde), chapitre 2 — Variables, types et affectations · Affectation et séquence d'instructions

É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éeabc
a = 22
b = 525
c = a + b257
a = c - a557
b = a * b5257
c = a + b + c52537

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.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.