DEACHP Software - Todo sobre Calculadoras gráficas HP [Menú DOCUMENTOS][Menú Principal DEACHP]
Ejecución de un programa UserRPL Paso a Paso  
Las calculadoras gráficas HP cuentan con una herramienta llamada DBUG (debugger ó depurador) que permite realizar la ejecución paso a paso de un programa escrito en User-RPL, ésta herramienta facilita la busqueda de errores dentro del código del programa así como mostrar el funcionamiento del mismo mientras es recorrido.

En la imagen a la derecha podemos observar el código de un pequeño programa que servirá de ejemplo para la ejecución Paso a Paso, el programa calcula las raices reales de una ecuación cuadratica, será almacenado en la variable 'CUADR' y para ejecutarlo será necesario colocar antes los tres coeficientes de la ecuación ordenados de mayor a menor, ejemplo: 1, -5 y 6.

Nota importante: El comando DBUG trabaja sólo en RPN y las imagenes mostradas han sido capturadas de una HP50G con el indicador -117 activado, puede revisar la lista de indicadores desde [AQUÍ].

  Paso 1:
El programa es almacenado en la variable 'CUADR' y en la pila ó stack se colocan los tres argumentos necesarios para su ejecución:
  Paso 2:
También se coloca en la pila el nombre del programa que se ejecutará Paso a Paso:
 
 
Paso 3:
Ingrese al menú PRG desde el teclado y luego presione la tecla NXT para ubicar el directorio RUN, ahora ingrese en él.
Paso 4:
Dentro del directorio RUN se encuentran los comandos necesarios para la ejecución del programa paso a paso.
Ahora ejecute el comando DBUG.
 
Paso 5:
En la parte superior de la pantalla aparecerá el indicador HLT (en las 48GX aparece HALT), que indica que ya se encuentra activada la opción paso a paso. Ahora ejecute SST.
Paso 6:
Se inició la ejecución paso a paso, a partir de aquí se puede ejecutar el comando SST las veces que sea necesario para observar el funcionamiento del programa.
   
Ejecución Paso a Paso completa:
En la siguiente animación se puede observar la ejecución paso a paso completa del programa CUADR:
Comandos adicionales dentro del directorio RUN:

Trabaja igual que SST pero además permite ver la ejecución paso a paso de las sub-rutinas.

El comando NEXT muestra los próximos comandos a ejecutarse dentro del programa.

El comando HALT puede insertarse dentro del código de un programa para que éste se detenga en su posición y empezar desde allí la ejecución pasoa paso.

El comando KILL cancela la ejecución paso a paso, también quita en indicador HLT de la pantalla.
   
DEACHP Software Jr. Virú 471 - Rimac Telf: (+511) 481-0146 / (+511) 9711-1260 E-mail: deachp@uni.edu.pe [Mapa de Ubicación]