6.1.2 Regla de Interrupción
Se llama Regla de Interrupción a la siguiente expresión:
ANT->I A [Num1A Num2A Num3A]
N [Num1N Num2N Num3N]
donde el antecedente ANT expresa las condiciones bajo las cuales
tiene sentido la activación de una componente u otra del sucedente, y
este último, cómo proceder a la interrupción del proceso evaluativo, con
los parámetros:
Num1A y Num1N{-1,0,1,2,...,Ndr} definen el tipo de interrupción,
Num2A y Num2N{0,1,2} representa la acción a realizar si existen conclusiones en el momento de la evaluación y
Num3A, Num3N{-2,-1,0,1,2,...,Nt} indican la acción en caso de no existir.
Significado de la Regla
La Regla de Interrupción expresa que:
"si se satisface la condición del antecedente entonces se activa
la componente positiva del sucedente y en caso contrario la componente
negativa. En ambos casos se procede a ejecutar las acciones expresadas
en el sucedente como sigue: el alcance de la interrupción será indicado
por el parámetro Num1A o Num1N según se cumpla o no el antecedente, por
otra parte si en el momento de la evaluación de la regla ya se ha
obtenido alguna conclusión, se ejecutarán las acciones definidas por el
parámetro Num2A o Num2N y en si no existen conclusiones aún, se activan
las acciones dadas por el parámetro Num3A o Num3N".
Parámetro Num1
El alcance de la interrupción definida por la regla viene dado por Num1A y Num1N, tomando uno de los valores siguientes:
- -1 para indicar una interrupción completa de la consulta actual.
-
0 para comunicar que la interrupción solamente afectará la división
actual, es decir, el proceso continuará en la próxima que está señalada.
- i{1,2,...,Ndr}
si además de la división actual, también la acción afectará las i
siguientes (Ndr es la cantidad de divisiones después de la actual). El
proceso evaluativo por tanto saltará estas divisiones continuando por la
siguiente.
Parámetro Num2
Los parámetros Num2A y Num2N como se definió,
indican cómo proceder si en el momento de la evaluación de la regla ya
fueron obtenidos resultados. Y para ello existen las siguientes
variantes:
- 0 no se activa la cancelación del proceso, dada la existencia de conclusiones.
- 1 se muestran los resultados obtenidos, procediéndose según Num1A o Num1N.
- 2 no se muestran los resultados que se habían obtenido y se procede a la interrupción según Num1A o Num1N.
Parámetro Num3
Los parámetros Num3A y Num3N se activan si en
el momento de la evaluación de la regla, todavía no se han obtenido
conclusiones, en correspóndencia con las siguientes variantes:
- -2 se procederá en correspondencia con Num1A o Num1N sin otra acción adicional que no sea la propia interrupción.
- -1 se mostrará un texto fijo, donde se explica que no se obtuvo conclusiones y la acción que será ejecutada.
- 0 no se activa la interrupción dada la ausencia de conclusiones todavía.
- i{1,2,...,Nt}
se mostrará el texto de conclusión pura número i, donde Nt representa
la cantidad suministrada en la BC, para posteriormente ejecutar el tipo
de interrupción definida en Num1A o Num1N.
Ejemplo
0->VA[-1, 0] Regla de Visualización
Inicializa la pantalla
16 V 17->IA [0, 2, -2]
Arriba
|