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%.