HP 48gII Graphing Calculator User Manual
Page 738
 
Página 21-69
 
Éstos son los componentes de la instrucción IFERR … THEN … END o de la 
instrucción IFERR … THEN … ELSE … END. Ambas instrucciones lógicas se 
utilizan para la captura de errores durante la ejecución de un programa. 
Dentro del sub-menú 
@)ERROR, al escribir „@)IFERR, o ‚@)IFERR, se colocarán
las componentes de la estructura IFERR en la pantalla, alistar para que el 
usuario llene los términos que faltan, i.e., 
 
 
La forma general de las dos instrucciones de la captura de errores es como 
sigue: 
IF cláusula_de_atrapar THEN clausula_de_error END
IF clausula_de_atrapar THEN clausula_de_error ELSE clausula_normal END
La operación de estas instrucciones lógicas es similar a la de las instrucciones 
IF … THEN … END y IF … THEN … ELSE … END. Si un error se detecta 
durante la ejecución de la clausula_de_atrapar, entonces la clausula_de_error 
se ejecuta. Si no, la clausula_normal se ejecuta. 
 
Como ejemplo, considerar el programa siguiente (
@ERR1) que toma como
entrada dos matrices, A y b, y verifica si hay un error en la cláusula de 
atrapar: A b / (modo RPN, i.e., A/b). Si hay un error, entonces el programa 
llama la función LSQ (ver el capítulo 11) para solucionar el sistema de 
ecuaciones: 
«
A b
«
IFERR A b / THEN LSQ END
» »
 
Intentarlo con los argumentos A = [ [ 2, 3, 5 ] , [1, 2, 1 ] ] y b = [ [ 5 ] , 
[ 6 ] ]. Una división simple de estas dos discusiones produce un error: /Error: 
Invalid Dimension.