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 `
„°LL @) @ RUN@ @@DBG@
@SST
@
↓
"Enter a:"
@SST
@
↓
@SST
@
↓
2`
@SST
@
↓
@SST
@
↓
@SST
@
↓
@SST
@
↓
@SST
@
↓
@SST
@
↓
Continuar presionando @SST
hemos recorrido el programa entero, paso a paso. Esta ejecución de DBUG
no proporcionó ninguna información sobre porqué el programa no está
2
calculando el valor 2a
subprograma, necesitamos operar DBUG otra vez y evaluar a dentro del
subprograma. Intente lo siguiente:
J
³@FUNCa `
„°LL @) @ RUN@ @@DBG@
@SST
@
↓
@SST
@
↓
@SST
@
↓
2`
@SST
@
↓
@SST
@
↓
@SST
@
↓
Copia nombre de programa a nivel 1
Activa programa DBUG
Gradualmente eliminando errores, resultado:
Resulta: {"
a:" {2 0} V}
Resulta: se requiere el valor de a
Escribir valor de 2 para a. Resulta: " :a:2"
Resulta: a:2
Resulta: pantalla vacía, ejecutando
Resulta: pantalla vacía, entrando subprog.
Resulta: '2*a^2+3'
Resulta: '2*a^2+3', saliendo de subprog. »
Resulta: '2*a^2+3', saliendo de progr. »
@ a este punto no produce más salida puesto que
↓
+3 para a = 2. Para ver cuál es el valor de a en el
Recupera el menú de las variables
Copia nombre de programa a la pantalla
Activa DBUG
Resulta: "Enter a:"
Resulta: {"
a:" {2 0} V}
Resulta: se requiere valor de a
Escribir 2 para a. Resulta: " :a:2"
Resulta: a:2
Resulta: pantalla vacía, ejecutando
Resulta: pantalla vacía, entere subprog. «
a
→
«
a
→
Página 21-24