É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ú @) E RROR, al escribir „@) I FERR, o ‚@) I FERR, 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 » »
Página 21-73