Prezentacja multimedialna
Napisz program, który obliczy wartość wyrażenia zapisanego w odwrotnej notacji polskiej. Wyrażenie może składać się z liczb naturalnych wielocyfrowych.
Przetestuj działanie programu dla wyrażenia 5345 90 * 20 +.
Specyfikacja problemu:
Dane:
wyrazenie– wyrażenie zapisane w odwrotnej notacji polskiej; ciąg znaków składający się wyłącznie z liczb naturalnych jednocyfrowych, wielocyfrowych, spacji oraz następujących operatorów arytmetycznych:+, -, *, /
Wynik:
obliczona wartość wyrażenia
wyrazenie
Przykładowe wyjście dla podanych danych:
Zapoznaj się z poszczególnymi krokami pisania programu, którego zadaniem jest obliczenie wartości wyrażenia zapisanego w ONP dla liczb naturalnych złożonych z wielu cyfr. Porównaj swoje rozwiązanie z przedstawionym w prezentacji.
Napisz program, który oblicza wartość wyrażenia zapisanego w notacji ONP. Wyrażenie może zawierać liczby wielocyfrowe oraz operatory dodawania, odejmowania, mnożenia i dzielenia. Program powinien pobierać od użytkownika wyrażenie i wyświetlać komunikat o błędzie, jeśli zostaną wprowadzone niepoprawne dane.
Weź pod uwagę sytuację, w której w wyrażeniu jest za mało liczb, brakuje operatora, w wyrażeniu znajduje się operacja dzielenia przez zero oraz wprowadzone wyrażenie składa się z innych elementów niż liczby i wskazane operatory.
Przykładowe komunikaty błędów: