Page 1 sur 1

help programmation pascal

Posté : 11 nov. 2005 21:02
par superhu
Salute petite voir grosse question de programmation en pascal

je cherche une fonction ou procédure permettant d'évaluer des expression algébrique : par exemple ((2*3)+5) devrait renvoyer 11 :)

les opérandes et opérateurs doivent etre stockées dans des listes ou des piles et la fonction doit aussi fonctionner avec des lettres ( pour le + et - ) :mrgreen:

voilà ça fait 2 jours que je suis dessus je pense etre pas loin mais il y a toujours un petit truc qui merde donc vous etes mon seul espoir :)

bye

Posté : 11 nov. 2005 21:13
par Rom VTS
j'peux pas t'aider...

je connais pas Pascal personnellement :lol:

:coucou:

Posté : 11 nov. 2005 21:13
par superhu
Rom VTS a écrit :j'peux pas t'aider...

je connais pas Pascal personnellement :lol:

:coucou:
:mrgreen: merci quand meme :P

Re: help programmation pascal

Posté : 11 nov. 2005 21:52
par Seb56
superhu a écrit :Salute petite voir grosse question de programmation en pascal

je cherche une fonction ou procédure permettant d'évaluer des expression algébrique : par exemple ((2*3)+5) devrait renvoyer 11 :)

les opérandes et opérateurs doivent etre stockées dans des listes ou des piles et la fonction doit aussi fonctionner avec des lettres ( pour le + et - ) :mrgreen:

voilà ça fait 2 jours que je suis dessus je pense etre pas loin mais il y a toujours un petit truc qui merde donc vous etes mon seul espoir :)

bye
Euh j'ai pas compris là 8-[

Re: help programmation pascal

Posté : 11 nov. 2005 23:49
par superhu
Seb56 a écrit :
superhu a écrit :Salute petite voir grosse question de programmation en pascal

je cherche une fonction ou procédure permettant d'évaluer des expression algébrique : par exemple ((2*3)+5) devrait renvoyer 11 :)

les opérandes et opérateurs doivent etre stockées dans des listes ou des piles et la fonction doit aussi fonctionner avec des lettres ( pour le + et - ) :mrgreen:

voilà ça fait 2 jours que je suis dessus je pense etre pas loin mais il y a toujours un petit truc qui merde donc vous etes mon seul espoir :)

bye
Euh j'ai pas compris là 8-[
bah je cherche une fonction qui a une chaine en entrée représentant une formule et qui en sortie a le résultat de cette formule :)

j'y arrive pas ](*,)

Re: help programmation pascal

Posté : 12 nov. 2005 08:12
par Seb56
superhu a écrit :
Seb56 a écrit :
superhu a écrit :Salute petite voir grosse question de programmation en pascal

je cherche une fonction ou procédure permettant d'évaluer des expression algébrique : par exemple ((2*3)+5) devrait renvoyer 11 :)

les opérandes et opérateurs doivent etre stockées dans des listes ou des piles et la fonction doit aussi fonctionner avec des lettres ( pour le + et - ) :mrgreen:

voilà ça fait 2 jours que je suis dessus je pense etre pas loin mais il y a toujours un petit truc qui merde donc vous etes mon seul espoir :)

bye
Euh j'ai pas compris là 8-[
bah je cherche une fonction qui a une chaine en entrée représentant une formule et qui en sortie a le résultat de cette formule :)

j'y arrive pas ](*,)
Je crois que c'est mort j'ai tjrs pas compris :hein: :roll:

Bon courage :D

Posté : 12 nov. 2005 18:21
par benoitc
Pas sur que tu trouves ton bonheur ici :-%%

Posté : 14 nov. 2005 11:44
par Lamtd
En gros ça ressemblerait un peu à ça :

http://www.geocities.com/SiliconValley/ ... alcpas.txt

J'ai déjà fait ça en VB, le plus chiant c'est pour gérer la priorité des opérateurs, mais en utilisant une fonction récursive ça passe sans trop de soucis. La pile c'est une obligation ? Parce que c'est pas forcément plus compliqué si tu n'utilises ni liste, ni pile.

En tout cas tu dois être vraiment désespéré pour poser une question de programmation sur un site de voitures :lol:

Bon courage ! :wink: