Une calculatrice rudimentaire      

Une calculatrice rudimentaire

Notions utilisées

Cahier des charges

L'objectif est de faire une calculatrice très simple.
Après avoir lancé la commande du programme, l'utilisateur sera invité à donner sa formule avec les conditions suivantes :

Exemple d'exécution

Après avoir envoyé la commande du programme, les exécutions pourraient être :

Exemple 1
Votre formule ?
8   3   -
Le resultat : 5.000000

Exemple 2
Votre formule ?
2   3.5   *   4   -3   +   /
Le resultat : 7.000000

Exemple 3
Votre formule ?
1   6   3   /   2   -   /
division par 0

Exemple 4
Votre formule ?
6   2   +   -
erreur sur la formule

Spécifications

Le programme se composera de trois fichiers séparés et utilisera le fichier d'en-tête calculatrice.h et le fichier d'en-tête pile.h.

L'algorithme

L'algorithme pour évaluer la formule est le suivant :

Tant que la formule n'est pas finie, lire le terme suivant.

Dépiler et afficher le résultat.

Le travail à faire

Si possible, trois personnes (ou groupes) travailleront sur cet exercice. Une personne s'occupera du fichier decoupe.c, une seconde du fichier pile.c et une troisième du fichier calcul.c.
L'ensemble des trois fichiers sera alors utilisé pour obtenir l'exécutable de la calculatrice.

Si vous êtes sous Unix, vous pouvez :

Corrigé

Après avoir réussi votre propre programme, vous pourrez consulter :
Irène Charon
Last modified: Tue Sep 7 16:06:29 MET DST 1999