|
Le signe © renvoie à la correction
Le programme quon vous demande de réaliser ici simule une calculette du modèle le plus simple (et le plus ancien, les premières calculettes grand public fonctionnaient comme celle-ci) :
|
Onze touches (dix chiffres et le point décimal) permettent de composer les nombres. Quatre touches correspondent aux quatre opérations que la calculette sait faire. Il ny a pas de touche « = », chaque pression dune touche dopération effectue lopération en attente. Enfin, une touche C permet deffacer le nombre en cours de saisie ou, si aucun nombre nest en cours de saisie, le dernier nombre précédemment saisi ou calculé. Un interrupteur à trois positions (représenté ici par trois « boutons-radio ») permet de choisir le nombre de décimales parmi : aucune, deux ou six. Bien entendu, on peut saisir les nombres au clavier (de lordinateur) : il suffit de cliquer auparavant dans la fenêtre daffichage de la calculette. |
Indications. Il conviendra de maintenir un indicateur qui renseigne sur le statut du nombre affiché par la calculette. Ce peut être un nombre en cours de saisie (et alors chaque touche numérique frappée lui ajoute des chiffres) ou bien ce peut être un nombre achevé, comme le résultat dune opération (la frappe dune touche doit alors le faire disparaître et le ranger comme premier opérande dune opération à venir).
La frappe dune touche dopération effectue léventuelle opération en attente et met en attente lopération correspondant à la touche pressée. La frappe de deux touches dopération consécutives fait oublier la première, et retenir la deuxième.
Par exemple, si lopérateur frappe successivement les touches 1 2 3 × 2 + 2 4 × / 9 et +, on aura le comportement suivant
touche pressée
|
affichage
|
1
|
1
|
2
|
12
|
3
|
123
|
×
|
123,00
|
2
|
2
|
+
|
246,00
|
2
|
2
|
4
|
24
|
×
|
270,00
|
/
|
270,00
|
9
|
9
|
+
|
30,00
|