Un débutant suppose souvent qu'une variable vaut zéro tant qu'on ne lui a rien donné. Ce n'est pas le cas : tant qu'aucune valeur n'y a été rangée, la variable n'existe pas.
L'extrait
1 total ← total + 12
2 Écrire total
Objectif
Dire si l'extrait affiche zéro, désigner la ligne fautive, compter les lignes à ajouter pour le corriger, et donner la valeur affichée après correction.
Rappels
Corriger consiste à préparer le total avant de s'en servir, en y rangeant zéro.
Pièges
L'erreur ne se voit pas toujours à l'exécution d'un cas simple : certains outils affichent zéro, d'autres s'arrêtent. Un algorithme dont le résultat dépend de l'outil qui l'exécute n'est pas un algorithme juste.