Notación polaca inversa
De Wikipedia, la enciclopedia libre
La notación polaca inversa, también llamada notación postfija, es un método de introducción de ordenes alternativo a la notación algebraica usado en las calculadoras Hewlett-Packard y en algunos lenguajes como PostScript o Forth.
En 1920 Jan Lukasiewicz ideó un método para escribir expresiones matemáticas sin utilizar ni paréntesis ni corchetes llamada notación polaca. En 1972 HP se basó en él e incorporo en su primera calculadora científica de bolsillo, la HP35, la notación polaca inversa.
Este sistema no es el habitual de las calculadoras pero tiene varias ventajas:
- Ahorra pulsaciones de teclas, con lo que se introducen los datos más rápido.
- Permite ver los resultados intermedios, con lo que se perciben más fácilmente los errores.
- Se parece a como se calcula con papel y lápiz.
El RPN (por sus siglas en inglés) se basa en el concepto de pila de datos. Primero se introducen los datos en la pila y luego se indica la orden a realizar. Se puede ver mejor con un ejemplo.
Una suma:
- en notación algebraica:
2 + 12 = 14 (5 pulsaciones)
- en notación polaca inversa:
que da 14 (5 pulsaciones también)
La diferencia se aprecia con operaciones más complejas:
- En notación algebraica:
(12 + 54) / (6 / 3) = que da 33 (14 pulsaciones) ó
![]() |
se recuerda o apunta este resultado (66) y |
![]() |
también se apunta o recuerda (2) |
![]() |
15 pulsaciones. |
- En notación polaca inversa:
||solamente 11 pulsaciones.