Un programme calcule une cadence en divisant un nombre de pièces par une durée. L'utilisateur saisit une durée de zéro heure, et le programme s'arrête.
Objectif
Décider ce que le programme doit faire d'une donnée qui est possible, mais qui rend le calcul impossible.
Ce qui sert ici
affecter: cadence ← pieces / heures
La différence avec une erreur de frappe
Une variable mal orthographiée est une faute : on la corrige et elle disparaît. Une durée nulle est une donnée, qu'un utilisateur peut saisir de bonne foi. Elle ne disparaîtra jamais, et le programme doit donc prévoir une réponse pour elle, avant le calcul qui échouerait.