Zadanie 8 (2p. termin oddania 25.02.2004) ----------------------------------------------------- Napisz interaktywny kalkulator dla wyrażeń w odwrotnej notacji polskiej. Program powinien rozpoznawać i, korzystając ze stosu zrealizowanego w oddzielnym module, wykonywać następujące polecenia: liczba - odkłada wartość liczby całkowitej na stos ADD - zdejmuje dwie wartości ze stosu i odkłada na stos ich sumę. Przed wykonaniem prawy argument ma być na czubku stosu a lewy pod nim SUB - jak wyżej, ale odejmowanie MUL - jak wyżej, ale mnożenie DIV - jak wyżej, ale dzielenie (całkowite, czyli "div") DUP - powiela wartość na czubku stosu SWAP - zamienia miejscami dwie wartości na czubku stosu DROP - zdejmuje wartość z czubka stosu . - (to jest znak kropki) zdejmuje i wypisuje wartosśćz czubka stosu BYE - kończy pracę kalkulatora Program powinien wychwytywać błędy polegające na próbie sięgnięcia do wartości, której na stosie nie ma. Trzeba też uważać na dzielenie przez 0. Można założyć, że kolejne polecenia dla kalkulatora podawane są w odzielnych wierszach niezawierających niczego, poza poleceniem (czyli nie ma tam np. spacji) a wszystkie litery, z których składają się polecenia, są duże.