Salut à tous,
je suis entrain de dévolopper une petite application en Turbo Pascal:
et comme je suis débutant, j'aimerai bien m'aider.
le programme permet de lire une expression arithmétique infixées. ex: 1+2*3+4 utilisant la structure des Piles (Empiler, Dépiler, Pile_vide...)
Je veux transformer cette expression à une expression poste_fixée puis calculer le résultat.
les procedures:
- lire la chaine de caractères.
- extraire le nombres (oprérands), convertir en entier et les mettre dans une Pile.
- extraire les Opération (+,-,*,/,^,(,),pgcd, ppcm,...) et les mettre dans une autre Pile.
- respecter la priorité des opérations. ex: * et plus prioritaire que +,
- afficher l'expression poste fixée
- afficher le résultat final.
Merci à tous.
j'attend vos réponses.![]()
Partager