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 - )
voilà ça fait 2 jours que je suis dessus je pense etre pas

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

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


merci quand meme

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 - )
voilà ça fait 2 jours que je suis dessus je pense etre pas

mais il y a toujours un petit truc qui merde donc vous etes mon seul espoir :)
bye
Euh j'ai pas compris là

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 - )
voilà ça fait 2 jours que je suis dessus je pense etre pas

mais il y a toujours un petit truc qui merde donc vous etes mon seul espoir :)
bye
Euh j'ai pas compris là

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
](./images/smilies/eusa_wall.gif)
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 - )
voilà ça fait 2 jours que je suis dessus je pense etre pas

mais il y a toujours un petit truc qui merde donc vous etes mon seul espoir :)
bye
Euh j'ai pas compris là

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
](./images/smilies/eusa_wall.gif)
Je crois que c'est mort j'ai tjrs pas compris :hein:
Bon courage

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
Bon courage !
