Instruction Manual
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. «