RHBXCQOQAB7X3
Grafika przedstawia wyrażenia arytmetyczne wpływające do laptopa lub z niego wychodzące. Obraz utrzymany w kolorystyce niebiesko‑granatowej. W lewym dolnym rogu znajduje się zielony wąż python w cylindrze

PYI_R_W14_M36_2 Koniec z nawiasami! Zrozum odwrotną notację polską

Źródło: Obraz wygenerowany za pomocą Canva.ai, domena publiczna.

Część języków programowania oraz kalkulatorów używa do swoich obliczeń pewnego zapisu wyrażeń arytmetycznych. Zapis ten nazywamy odwrotną notacją polską. Sposób ten zainicjował australijski naukowiec, Charles Leonard Hamblin, a jego nazwa pochodzi od odwrócenia innego zapisu – notacji polskiej, którą przedstawił Jan Łukasiewicz. W tym e‑materiale dowiesz się, na czym polega odwrotna notacja polska i czym różni się od tradycyjnego zapisu wyrażeń.

Ćwiczenie na rozgrzewkę:

R2CRUGQZQAHOS
Ćwiczenie 1
Źródło: Zespół ORE, licencja: CC BY-NC-SA 3.0.
Twoje cele
  • Scharakteryzujesz notację polską i odwrotną notację polską.

  • Przeanalizujesz kilka przykładów wyrażeń klasycznych zapisanych za pomocą notacji polskiej i odwrotnej notacji polskiej.

  • Wykonasz konwersję wyrażenia zapisanego w sposób klasyczny na wyrażenie zapisane w odwrotnej notacji polskiej.

  • Zaimplementujesz w języku Python algorytm przekształcania wyrażenia arytmetycznego zapisanego z wykorzystaniem notacji infiksowej do postaci w ONP.

  • Rozwiążesz przykładowe zadania wymagające wykazania się znajomością ONP.