Evaluation d'une expression arithm�tique� partir de sa notation post-fix� (en dev c++
Salut � tous!
Voici un exo qu'on nous a demand� de pr�par� mais franchement je ne sais pas comment commencer
Aidez-moi s'il vous pla�t!
La notation post-fix�e est obtenue de la fa�on suivante:
1. L'expression arithm�tique est repr�sent�e par un arbre binaire
2. Un parcours de l'arbre en pr�-ordre permet d'afficher l'expression en notation post-fix�e
Etapes � r�aliser :1. M�moriser une expression donn�e en notation post-fix�e dans une file repr�sent�e par cha�nage. Chaque maillon de la file aura pour valeur un op�rande de type r��l ouun op�tratuer binaire (+,-,*,/).
2. Parcourir cette file pour afficher l'expression post-fix�e.
Evaluer l'expression en utilisant une pile repr�sent�e par contiguit�. Afficher la trace de l'�valuation.
Exemple:
L'expression (5*3/(1+4))-(7*2)
Trace de son �valuation:
empiler 5, empiler 3, d�piler 3, d�piler 5, empiler 15(5*3), empiler 1, empiler 4, d�piler 4, d�piler 1, empiler 5(1+4), d�piler 5, d�piler 15, empiler 3(15/5), empiler 7, empiler 2, d�piler 2, d�piler 7, empiler 14(7*2), d�piler 14, d�piler 3, empiler -11 (3-14)
Il n'est pas n�cessaire d'afficher les expressions entre parenth�ses qui figurent dans l'exemple ci de-ssus.