Skip to content
EntityQ379695· pop 36· linked from 159 articles

odwrotna notacja polska

Sign in to save

Also known as reverse Polish notation, RPN

sposób zapisu wyrażeń arytmetycznych

Wikidata facts

Image
'Enter' key of RPN mathematic notation (a calculation system) on HP-32SII Hewlett-Packard pocket calculator.jpg
Show 8 more facts
discoverer or inventor
Charles Leonard Hamblin
time of discovery or invention
1924-00-00
opposite of
prefix notation
maintained by WikiProject
WikiProject Mathematics
Commons category
Reverse Polish notation
described at URL
www.hpmuseum.org/rpn.htm
Sources (3)

via Wikidata · CC0

Article · Polski

Odwrotna notacja polska (ONP, ang. reverse Polish notation, RPN) – sposób zapisu wyrażeń arytmetycznych, w którym znak wykonywanej operacji umieszczony jest po operandach (zapis postfiksowy), a nie pomiędzy nimi jak w konwencjonalnym zapisie algebraicznym (zapis infiksowy) lub przed operandami jak w zwykłej notacji polskiej (zapis prefiksowy). Zapis ten pozwala na całkowitą rezygnację z użycia nawiasów w wyrażeniach, jako że jednoznacznie określa kolejność wykonywanych działań. ONP bardzo ułatwia wykonywanie na komputerze obliczeń z nawiasami i zachowaniem kolejności działań. Zarówno algorytm konwersji notacji konwencjonalnej (infiksowej) na odwrotną notację polską (postfiksową), jak i algorytm obliczania wartości wyrażenia danego w ONP są bardzo proste i wykorzystują stos. Odwrotna notacja polska została opracowana przez australijskiego naukowca jako „odwrócenie” beznawiasowej notacji polskiej Jana Łukasiewicza na potrzeby zastosowań informatycznych. Hamblin sugerował, aby notację tę nazwać "Azciweisakul notation" (Notacja Azciweisakuł – „Łukasiewicza” pisane od tyłu). Jest używana w niektórych językach programowania (np. FORTH, Postscript) oraz w niektórych kalkulatorach naukowych (np. Hewlett-Packard czy National Semiconductor). Programy komputerowe kompilujące program dokonują analizy wyrażenia arytmetycznego, przekształcając je na ciąg instrukcji odpowiadający odwrotnej notacji polskiej. Wyrażenie to jest obliczane podczas wykonywania programu.

Abstract from DBpedia / Wikipedia · CC BY-SA