Está en la página 1de 16

UNIVERSIDAD MAYOR DE SAN ANDRES

INGENIERIA ELECTRICA PROGRAMACION DE CALCULADORAS HP EN USER-RPL

EXPOSITOR : RAMIRO LUIS LIMA POMA

TRAYECTORIA DE UN PROGRAMA
Un programa realizado en lenguaje USER-RPL, sigue una cierta secuencia para ser comprendida por el procesador de la calculadora. PROGRAMA USER RPL

PROGRAMA SYSTEM RPL

La grafica muestra el detalle de esta secuencia, la calculadora puede ser programada en cualquiera de estas.

PROGRAMA ASSEMBLER

QUE HACE UN PROGRAMA?


Un programa realiza una secuencia de instrucciones de forma ordenada, usando un lenguaje de programacin.

Este programa puede ser utilizado en distintas areas cientficas, y sus aplicaciones pueden ser inimaginables

USER - RPL (Reverse Polac Lisp)


El lenguaje USER RPL puede ser considerado como un lenguaje de alto nivel, se basa en el principio de manipulacin de la pila.
A pesar de ser un poco lento es poderoso y fcil de usar, haciendo uso correcto de los comandos se pueden realizar programas de buena calidad, haciendo uso de tablas, listas, vectores, matrices, etc.

TIPO DE OBJETOS
Para realizar un programa es necesario saber e que tipos de datos sern entradas y cuales sern las salidas pues el proceso interno que realiza la calculadora opera mediante estas definiciones, es decir debemos aclarar si las entradas son vectores, matrices, nmeros reales, caracteres, grficos, etc. Revisar la tabla (objetos)

OPERACIONES CON OBJETOS


Un objeto dependiendo cual sea puede ser almacenado, eliminado, o editado en cualquier momento, tambin ocurre esto con un programa debe ser guardado en la memoria, en un determinado tiempo eliminado o editado para corregir errores de programacin. -Analogas computadores -Restriccin de nombres

ALMACENAR UN OBJETO
Cuando el programa o cualquier objeto se encuentra en el primer nivel de la pila puede ser guardado en le memoria de la calculadora, asignndole un nombre introducido en el nivel uno de la pila (programa sube al nivel 2)(uno), y presionando la tecla STO como se ve en la grafica. Seguidamente el objeto esta almacenado en la direccin de memoria correspondiente al directorio que se encuentra.

BORRAR UN OBJETO
Si se da el caso de eliminar o borrar un objeto, una de las alternativas es colocar el nombre del objeto entre llaves en el primer nivel de la pila y presionar o escribir PURGE.

METODO DE RESOLUCION DE PROBLEMAS


Como cualquier otro lenguaje de programacin para resolver un problema debemos considerar: Definicin del problema Anlisis del problema Diseo del algoritmo Codificacin Prueba y depuracin Mantenimiento
Preguntas : Que entradas requiero? Cuantos datos requiero? Que salida deseo? De que tipo? Que formulas usare? Que mtodos usar? Que tipo de datos uso?

UN PROGRAMA EN USER RPL


Como se dijo antes un programa es una secuencia de comandos, usados para resolver un problema, este programa esta definido por los delimitadores << >>, conteniendo dentro de esto instrucciones, constantes, objetos y dems. Un programa sencillo se aprecia en la figura adjunta.

VARIABLES LOCALES VARIABLES GLOBALES VARIABLES LOCALES COMPILADAS

VARIABLES LOCALES
Las variables locales solo existen dentro de un programa, son temporales y se eliminan cuando termina el programa, esto implica menor uso de memoria y el programa es mas rpido al ejecutarse, el comando define el nombre de las variables recogidas de la pila.

VARIALES GLOBALES
Estas variables estarn presentes en la memoria de la calculadora permanentemente, claro que pueden eliminarse manualmente o desde el programa, la desventaja es que el programa es un poco lento y usamos mas memoria. Las variables globales estarn presentes en el directorio donde se ejecute el programa y puede ser reconocido por otro programa.

VARIABLES LOCALES COMPILADAS


Este tipo de variables son usadas para dividir un programa en subprogramas que dependen del programa principal, solamente hay que llamarlas por su nombre, puede o no recibir datos del programa que lo llama.

INFORM

INFORM
Este comando crea formularios (plantillas) para la entrada de datos presenta la sintaxis se encuentra en el documento del seminario.

También podría gustarte