Notation polonaise inversé : nombre négatif

Notation polonaise inversé : nombre négatif - C - Programmation

Marsh Posté le 07-11-2014 à 14:24:16    

Bonjour à tous !
 
Je suis en train de faire un programme qui transforme un calcul en NPI, mais j'ai un problême avec les nombres négatifs
Est-ce que :
 
-1 +5
s'écrit en NPI :
 
1)-1 5 +
 
ou bien
2) 1-5+
 
Et je ne sais pas trop comment géré ça dans mon programme.  
 
Merci de vos future réponses !

Reply

Marsh Posté le 07-11-2014 à 14:24:16   

Reply

Marsh Posté le 07-11-2014 à 15:45:20    

Bonjour !
 
La deuxième notation n'est pas correcte :le "-" ne peut se faire, car la pile ne contient qu'un seul élément ...
 
C'est pour cela que les calculatrices ont une touche +/- (ou "CHS" sur ma HP 15C) pour différencier les deux opérations. Quand on le transcrit comme vous le faites, on utilise l'espace pour séparer les tokens et ne plus laisser de doute lors de la lecture.
 
Bonne continuation !


Message édité par Farian le 07-11-2014 à 16:38:34
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed