Armand52 a écrit:je n'arrive pas à l'exercice suivant: F=-81:(-0,9)+(-0,1)x3+10 il faut calculer l'expression
on lit de gauche à droite.
on effectue les opérations jusqu'à ce que le pointeur d'instruction soit parvenu en fin de chaine
ou qu'une opération rencontrée à la lecture soit moins prioritaire
que celle stockée en haut de la pile.
En effet, les instructions non effectuées sont mémorisées, stockées dans une pile
qui est dépilée jusqu'à ce que la pile soit vide ou la commande de haut de pile soit
moins prioritaire que la dernière instruction lue.
exemple
F=
-81:(-0,9)+(-0,1)x3+10
on effectue la division car le + est moins prioritaire que la division
F=
90+(-0,1)x3+10
pareil , le dernier "+" (en bleu) est moins prioritaire que la multiplication. on effectue:
F=
89.7+10
F=99.7