On pose une question fermée à l’utilisateur, puis on affiche, en fonction de sa réponse :
L’utilisateur… : OUI (ou NON suivant la réponse bien sûr)
Exemple de question : « Êtes-vous marié ? »
Algorithme Question
Variable: married
Début algorithme
| Afficher "Êtes-vous marié ? (O/N)"
| Demander married
| Si married == "O", alors
| | Afficher "L’utilisateur est marié : OUI"
| Sinon
| | Afficher "L’utilisateur est marié : NON"
| Fin Si
Fin algorithme
if (mieux).
Algorithme Question
Début algorithme
| Afficher « Êtes-vous marié ? (O/N)»
| Afficher "L’utilisateur est marié : " + demander()
Fin algorithme
demander, utiliser une variable
pour stocker le résultat serait plus propre Demander married.
Le commanditaire décide de modifier le programme. Il faut lui obéir.
On pose maintenant deux questions :
On veut contrôler la saisie de l’utilisateur, qui ne pourra répondre que par
"o" ou "n". S’il tente de répondre autre chose, on lui repose la question.
Voir les activités :
Traduire le squelette limites.
Tables d’opérations.
Augmentations de 10%, puis 15%.