Programación en Lenguaje User RPL
Programación en Lenguaje User RPL
Programación en Lenguaje User RPL
PREFACIO
El presente manual tomara como base los conocimientos previos que se tenga
sobre la calculadora HP 50g, tales como, el uso bsico de listas, vectores y
matrices. Adems, por ser un manual introductorio no se tocaran los temas de
programacin de graficas ni comandos sin nombres.
By Dan Aguilar
INTRODUCCIN
DEFINICIN DE LA LGICA RPN
Tal vez usted haya est usando la calculadora en modo algebraico la
calculadora por ser esta forma la que se encuentra en muchas calculadoras. Sin
embargo, usted est desperdiciando el gran potencial que tiene esta al ser
operada en modo RPN. Pero, qu es el modo RPN? El modo RPN corresponde
a la notacin polaca inversa. Esto quiere decir que para hacer una operacin se
requiere que se cumpla la aridad del operador y luego el operador. Claro que se
deben respetar las dimensiones.
Por ejemplo para realizar una suma de 4 y 3 se ingresan 4 luego 3 y al final el
operador +
DESCRIPCION DE LA PANTALLA RPN
Pero antes de ahondar continuar y pasar a lo que es propiamente la programacin
debemos tener en cuenta ciertos aspectos de la pantalla de la calculadora
DUP
:
Duplica un objeto
DUPDUP
:
Duplica un objeto dos veces
DUP2
:
Duplica los obejtos en los niveles 1 y 2 en la pila
DUPN
:
Toma un entero n de el nivel 1 de la pila y devuelve las
copias de los objetos en la pila desde el nivel 2 hasta el n+1
NDUPN
:
Duplica un objeto n veces y devuelve n. n en el nivel 1
PICK
:
Duplica el objeto de un especificado nivel de la pila en
el nivel 1
PICK3
:
Duplica el objeto del nivel tres en la pila
OVER
:
Retorna una copia al nivel 1 de la pila del objeto en el
nivel 2
UNPICK
:
Remplaza el objeto en el nivel n+2 con el objeto en el
nivel 2 y borra el objeto en el nivel 1 y 2.
1. DROP
2. DROP2
3. DROPN
nivel 1
:
:
:
Para este caso basta ya no es tan evidente. Para obtener este resultado
debemos ingresar
3 DUPN ROT 5 ROLLD SWAP 4 ROLLD
con