HP 48gII Graphing Calculator User Manual
Page 693
Página 21-24
Eliminando errores del programa
Para determinar porqué el programa no trabajó como esperábamos,
utilizamos la función DBUG en la calculadora como sigue:
³@FUNCa `
Copia nombre de programa a nivel 1
„°LL @)@RUN@ @@DBG@
Activa programa DBUG
@SST
↓
@
Gradualmente
eliminando
errores,
resultado:
“Enter a:”
@SST
↓
@
Resulta:
{“
a:” {2 0} V}
@SST
↓
@
Resulta: se requiere el valor de a
2`
Escribir valor de 2 para a. Resulta: “ :a:2”
@SST
↓
@
Resulta: a:2
@SST
↓
@
Resulta: pantalla vacía, ejecutando
→
a
@SST
↓
@
Resulta: pantalla vacía, entrando subprog.
«
@SST
↓
@
Resulta: ‘2*a^2+3’
@SST
↓
@
Resulta: ‘2*a^2+3’, saliendo de subprog. »
@SST
↓
@
Resulta: ‘2*a^2+3’, saliendo de progr. »
Continuar presionando
@SST
↓
@ a este punto no produce más salida puesto que
hemos recorrido el programa entero, paso a paso. Esta ejecución de DBUG
no proporcionó ninguna información sobre porqué el programa no está
calculando el valor
2a
2
+3 para a = 2. Para ver cuál es el valor de a en el
subprograma, necesitamos operar DBUG otra vez y evaluar a dentro del
subprograma. Intente lo siguiente:
J
Recupera el menú de las variables
³@FUNCa `
Copia nombre de programa a la pantalla
„°LL @)@RUN@ @@DBG@ Activa
DBUG
@SST
↓
@
Resulta:
“Enter
a:”
@SST
↓
@
Resulta:
{“
a:” {2 0} V}
@SST
↓
@
Resulta: se requiere valor de a
2`
Escribir 2 para a. Resulta: “ :a:2”
@SST
↓
@
Resulta:
a:2
@SST
↓
@
Resulta:
pantalla
vacía,
ejecutando
→
a
@SST
↓
@
Resulta: pantalla vacía, entere subprog.
«