Étape 1
Pour déterminer la valeur finale de la variable $b$, on suit l'exécution du script ligne par ligne en mettant à jour la valeur des variables $a$ et $b$.
Étape 2
Aux lignes 1 et 2, on initialise les deux variables : $$a = 7 \quad \text{et} \quad b = 4$$
Étape 3
À la ligne 3, l'instruction `a = a + 2 * b` calcule une nouvelle valeur pour $a$ à partir des valeurs actuelles ($a=7$ et $b=4$) : $$a = 7 + 2 \times 4 = 15$$ La variable $b$ conserve sa valeur $4$.
Étape 4
À la ligne 4, l'instruction `b = a - b` met à jour $b$ en utilisant $a=15$ et $b=4$ : $$b = 15 - 4 = 11$$ La variable $a$ conserve sa valeur $15$.
Étape 5
À la ligne 5, l'instruction `a = a - b` met à jour $a$ en utilisant $a=15$ et $b=11$ : $$a = 15 - 11 = 4$$ La variable $b$ conserve sa valeur $11$.
Étape 6
À la ligne 6, l'instruction `b = 3 * a + b` calcule la valeur finale de $b$ en utilisant $a=4$ et $b=11$ : $$b = 3 \times 4 + 11 = 12 + 11 = 23$$
Étape 7
À la fin de l'exécution du script, la variable $b$ contient donc la valeur $23$.
Méthode clé
Dresser un tableau de suivi des variables pour consigner la valeur exacte de chaque variable après l'exécution de chaque instruction.
Piège à éviter
Confondre l'instruction d'affectation '=' avec une égalité mathématique, ou oublier d'utiliser la valeur mise à jour d'une variable lors des calculs suivants.