Odwrotna Notacja Polska


Dopuszczalne operacje: dodawanie +, odejmowani -, mnożenie *, dzielenie /, nawiasy.


Teoria


Zamiana wyrażeń arytmetycznych na odwrotną notację polską (pobierz w C++)

Algorytm zamiany wyrażenia


  1. Analizuj wyrażenie po jednym elemencie (stałej, zmiennej lub ograniczniku).
  2. Jeśli ten element jest:
  3. Jeśli badane wyrażenie

Aby poprawnie wykonać zadanie należy założyć priorytety występujących w nim operatorów. Dla podstawowych operacji matematycznych mogą one wyglądać tak, jak prezentuje to poniższa tabela.


OperatorPriorytet
(0
+,-1
*,/2


Realizacja algorytmu odwrotnej notacji polskiej przy pomocy stosu

Algorytm obliczania wartości wyrażenia:


  1. Analizuj wyrażenie po jednym elemencie (stałej, zmiennej lub ograniczniku).
  2. Jeśli ten element jest:
  3. Jeśli badane wyrażenie