Developpement d'un programme qui lit une expression arithmétique dont il calcule la valeur.
2 participants
Page 1 sur 1
Developpement d'un programme qui lit une expression arithmétique dont il calcule la valeur.
Developpement d'un programme qui lit une expression arithmétique dont il calcule la valeur.
Sachant que cette expression est composée de nombres réels(Partie entiere est eventuellement partie décimale)et les oprérateurs utilisés sont
+ et - et * et / et ^ (la puissance) et les parentheses.
l'expression peut etre aerée par des espaces entres ses éléments. Le programme doit détécter les erreurs de syntaxe qui peuvent appraitre dans l'expression. Ces erreurs doivent etre signalées par un message clair et significatif.
La réalisation nécessite les piles et leur fonctions supportent la manipulation des valeurs selon la politique de LIFO(Last In First Out).
Les fonctions que nous aurons définies.
les fonctions principales de gestion de la pile sont sont :
-initPile() initialisation de la pile
-push() ajout un element
-pop()
-length() nbre d'element de la pile
-ValeurAuSomme()
-SiVide() ne contient moins element
-SiPleine() Pas d'espace
la pile vide est représenté par sommet=-1
C/C] Vraiment je suis embeté je sais pas ou je commencerai.
J'attend vos proposition et votre aide et si vous un exemple j'aimerais le decouvrir si il est possible.
et merci d'avance.
Sachant que cette expression est composée de nombres réels(Partie entiere est eventuellement partie décimale)et les oprérateurs utilisés sont
+ et - et * et / et ^ (la puissance) et les parentheses.
l'expression peut etre aerée par des espaces entres ses éléments. Le programme doit détécter les erreurs de syntaxe qui peuvent appraitre dans l'expression. Ces erreurs doivent etre signalées par un message clair et significatif.
La réalisation nécessite les piles et leur fonctions supportent la manipulation des valeurs selon la politique de LIFO(Last In First Out).
Les fonctions que nous aurons définies.
les fonctions principales de gestion de la pile sont sont :
-initPile() initialisation de la pile
-push() ajout un element
-pop()
-length() nbre d'element de la pile
-ValeurAuSomme()
-SiVide() ne contient moins element
-SiPleine() Pas d'espace
la pile vide est représenté par sommet=-1
C/C] Vraiment je suis embeté je sais pas ou je commencerai.
J'attend vos proposition et votre aide et si vous un exemple j'aimerais le decouvrir si il est possible.
et merci d'avance.
bieninfo- Messages : 1
Date d'inscription : 19/03/2009
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|