1
Polecenie 1

Napisz program, który przekonwertuje wyrażenie arytmetyczne zapisane w notacji infiksowej na jego odpowiednik w odwrotnej notacji polskiej. Zauważ, że wyrażenie nie musi zawierać pełnego nawiasowania, jak było to założone w problemie omawianym w sekcji „Przeczytaj”, zatem istotna jest tu kolejność wykonywania działań.

Przetestuj działanie programu dla wyrażenia arytmetycznego:

Linia 1. wyrazenie znak równości apostrof otwórz nawias okrągły a plus b asterysk c zamknij nawias okrągły prawy ukośnik d znak równości apostrof.

Specyfikacja problemu:

Dane:

  • wyrazenie – ciąg znaków, wyrażenie arytmetyczne zapisane w notacji infiksowej, gdzie dozwolonymi znakami są jednoliterowe nazwy zmiennych, operatory: dodawania (+), odejmowania (-), mnożenia (*), dzielenia (/), potęgowania (^) oraz nawiasy okrągłe: otwierające (() i zamykające ()); znak równości (=) należy interpretować jako koniec wyrażenia arytmetycznego

Wynik:

  • wyrażenie arytmetyczne zamienione na ONP

R1RKOIldbI2ZC
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Polecenie 2

Porównaj swoje rozwiązanie z przedstawionym w filmie.

Rgf04PIBlHbg91
Film zatytułowany Odwrotna notacja polska. Wprowadzenie notacji beznawiasowej. Algorytm i jego implementacja w języku Python.

Kod programu zaprezentowanego w filmie:

Rx8iSHTDA2SAS

Przycisk służący do pobrania kodu źródłowego programu zaprezentowanego w filmie.

Plik PY o rozmiarze 1.11 KB w języku polskim