evaluateur arithmetique - C - Programmation
Marsh Posté le 13-12-2005 à 16:01:16
Recherche sur le forum ...
Marsh Posté le 13-12-2005 à 16:06:35
jai cherché mais je trouve pas ,
Voila j'ai un projet a rendre , il consiste a crée une calculatrice en C je vous réecrit le sujet:
" Specifier puis programmer en C une fonction pour evaluer, en calculs sur les entiers, une expression arithmetique. Celle-ci se presente sous la forme d'une suite d'entiers naturels sur un seul chiffre decimal, d'operateurs binaires parmi = - * / et des parentheses ( et ). La suite est supposée correctement et complétement parenthésée. Tous les caractéres sont entrés successivement au clavier. On definira cette evaluation de maniere recursive sur les entrées, puis iterative, en utilisant une seule PILE contenant operandes et operateurs codés de maniere convenable. Mais on ne programmera qu'une seule version. On suppose connues les operations usuelles sur les caractéres. "
J'espere que vous pourrez m'apporter votre aide en me pistant car je ne sais ni par où commencer ni quoi faire.
De plus je débute dans la programmation en C.
Je vous remercie d'avance.
Marsh Posté le 13-12-2005 à 16:11:14
http://forum.hardware.fr/hardwaref [...] 0321-1.htm
Marsh Posté le 13-12-2005 à 16:24:29
ca a rien n avoir avec ce que je veu ox90 moi il faut que ca tienne compte des parentheses et ya des trucs que jai jamais vu ds cette implementation....... merci quand meme
Marsh Posté le 13-12-2005 à 18:27:28
Code :
|
Marsh Posté le 14-12-2005 à 07:16:15
moussaldo a écrit : bonjour ....je voudrais de l aide pour faire un porgramme c d un evaluateur arithmetique mets avec seulement une seule pile contenant operandes a un seul chiffre mais resultat peut etre a plusieurs chiffre apres evaluation et operateurs- * / - ( ) c tout.....par exemple (3+4)*(8/2) |
J'ai fait un sujet similaire en C++, c'est assez simple, il faut d'abord convertir ton Expression Completement Parenthesée (ECP) en Expression PostFixé (EPF), ensuite l'évaluation est aisé. Les deux fonctions utilisent les piles pour s'en sortir.
Marsh Posté le 18-12-2005 à 12:44:09
MEI a écrit : J'ai fait un sujet similaire en C++, c'est assez simple, il faut d'abord convertir ton Expression Completement Parenthesée (ECP) en Expression PostFixé (EPF), ensuite l'évaluation est aisé. Les deux fonctions utilisent les piles pour s'en sortir. |
salu, tu pourrais me montrer a quoi ressemble ton programme en c+++..........
merci bien
Marsh Posté le 18-12-2005 à 12:53:35
moussaldo a écrit : salu, tu pourrais me montrer a quoi ressemble ton programme en c+++.......... |
T'as raison. Tu as l'intention de demander au gens de te fournir du code, alors que toi tu ne proposes absolument rien ? Tu crois pas que tu exagères un peu là ?
Marsh Posté le 20-12-2005 à 11:56:29
Il me semble déjà lui avoir fournis le code de la fonction de convertion d'une ECP en EPF et celui d'evaluation d'une EPF. Le fichier avec le main doit faire 10 ligne quoi...
Marsh Posté le 13-12-2005 à 15:57:26
bonjour ....je voudrais de l aide pour faire un porgramme c d un evaluateur arithmetique mets avec seulement une seule pile contenant operandes a un seul chiffre mais resultat peut etre a plusieurs chiffre apres evaluation et operateurs- * / - ( ) c tout.....par exemple (3+4)*(8/2)
auriez vous des exemple de programmations ou des idée pour maider a faire cette programation je suis debutant ...