Exercice 1 — Suivre une variable
Un programme dit : « a prend la valeur 5 ; a prend la valeur a + 3 ; a prend la valeur a × 2 ».
Quelle est la valeur finale de a ?
Voir la correction
Correction détaillée
- 1
Une variable est une case mémoire : à chaque instruction, elle est écrasée par la nouvelle valeur.
- 2
Au départ, a = 5.
- 3
« a prend la valeur a + 3 » : on calcule 5 + 3 = 8, donc a vaut maintenant 8.
- 4
« a prend la valeur a × 2 » : on calcule 8 × 2 = 16, donc a vaut 16.
- 5
La valeur finale est 16.
Rappel de cours : « a prend la valeur a+3 » n'est pas une équation : c'est un ordre de remplacement.
Erreur fréquente : Résoudre a = a + 3 comme une équation : en algorithmique, l'ancienne valeur est simplement remplacée.