9250807323

9250807323



Podstawy informatyki 2 Wykład nr 2


dr inż. Jarosław Forenc 20/46

Odwrotna notacja polska

Obliczenie wartości wyrażenia arytmetycznego w ONP:

□ w algorytmie obliczania wartości wyrażenia arytmetycznego zapisanego

w odwrotnej notacji polskiej wykonujemy następujące operacje:

■    pobieramy kolejny element wyrażenia

■    jeśli elementem jest liczba to odkładamy ją na stos

■    jeśli elementem jest operator, to pobieramy ze stosu tyle liczb, aby można było „zastosować" operator na tych liczbach, np. dla dodawania, odejmowania, mnożenia i dzielenia są to dwie kolejne liczby, zaś dla negacji - jedna liczba

■    wykonujemy operację na liczbach i jej wynik odkładamy na stos

■    jeśli dotrzemy do końca wyrażenia, to pobieramy wynik ze stosu, który jest wartością wyrażenia arytmetycznego

■    jeśli nie ma jeszcze końca, to wracamy na początek algorytmu

Uwaga:

□ jeśli np. stos ma postać: 2 4 null i mamy wykonać operację dzielenia /, to operacja ta ma postać: 4/2, czyli do wykonania operacji argumenty brane są w odwrotnej kolejności



Wyszukiwarka

Podobne podstrony:
Podstawy informatyki 2 Wykład nr 2 dr inż. Jarosław Forenc 16/46Odwrotna notacja polska □
Podstawy informatyki 2 Wykład nr 2 dr inż. Jarosław Forenc 17/46Odwrotna notacja polska □
Podstawy informatyki 2 Wykład nr 2 dr inz. Jarosław Forenc 18/46Odwrotna notacja polskaZamiana wyraż
Podstawy informatyki 2 Wykład nr 2 dr inż. Jarosław Forenc 19/46Odwrotna notacja polskaZamiana wyraż
Podstawy informatyki 2 Wykład nr 2 dr inż. Jarosław Forenc 10/46StosImplementacja w iezyku C - zdiec
Podstawy informatyki 2 Wykład nr 2 dr inż. Jarosław Forenc 12/46Stos - przykład (2/3) struct stos
Podstawy informatyki 2 Wykład nr 2 dr inż. Jarosław Forenc 14/46StosTablicowa implementacja stosu: □
Podstawy informatyki 2 Wykład nr 2 dr inż. Jarosław Forenc 15/46Notacja polska □
Podstawy informatyki 2 Wykład nr 2 dr inż. Jarosław Forenc 3/46Argumenty funkcji main int main(int a
Podstawy informatyki 2 Wykład nr 2 dr inż. Jarosław Forenc 5/46Dynamiczne struktury danych■
Podstawy informatyki 2 Wykład nr 2 dr inż. Jarosław Forenc 6/46Stos □    stos (ang. s
Podstawy informatyki 2 Wykład nr 2 dr inż. Jarosław Forenc 7/46Stos □ nazwa stos odnosi się ściśle d
Podstawy informatyki 2 Wykład nr 2 dr inż. Jarosław Forenc 8/46Stos Implementacja w iezyku C: □ dane
dr inz. Jarosław Forenc 20/35 Technologia informacyjna - Pracownia nr 1 Rok akademicki 2008/2009Test
dr inz. Jarosław Forenc 20/59 Technologia informacyjna - Pracownia nr 2 Rok akademicki 2007/2008Typy
dr inz. Jarosław Forenc 20/22 Informatyka 2, studia stacjonarne I stopnia Rok akademicki 2015/2016,
dr inż. Jarosław Forenc 20/39 Technologia informacyjna, studia stacjonarne I stopnia Rok akademicki

więcej podobnych podstron