Traducido al formulario de nivel 4

Bueno, déjame ayudarte a entenderlo. Veamos primero los conceptos básicos:

Los cuaterniones son una forma de código intermedio de uso común. Los cuatro componentes de un cuaternión son el operador op, el primer y segundo operando ARG1 y ARG@, y el resultado de la operación. Los operandos y los resultados de la operación a veces se refieren a variables definidas por el usuario y, a veces, a variables temporales introducidas por el compilador. Por ejemplo, la fórmula cuaternaria de a: = b * c + b * d es la siguiente:

(1)(*, b, c, t1)

(2) (*, b , d, t2)

(3)(+, t1, t2, t3)

(4)(∴= T3,-,a)

La principal diferencia entre cuaterniones y terniones es que los cuaterniones deben referirse a resultados intermedios con un nombre determinado, mientras que los terniones se numeran según el ternario que produjo el resultado intermedio. En otras palabras, la relación entre cuaterniones se implementa mediante variables temporales.

A veces, para ser más intuitivo, la forma cuaternaria se escribe en un formulario de tarea simple o en un formulario que sea más fácil de entender. Por ejemplo, escriba la secuencia cuaternaria de la siguiente manera:

(1)t1:=b*c

(2)t2:=b*d

( 3)t3:=t1+t2

(4)a:T3 = T3

Escribe (saltar, -, -, L) como ir a L.

Escribe (jrop, b, c, l) como si b ROP c goto l.

Bien, analicemos un & ltb

Esta es una expresión, su resultado es 0 o 1. Como no especifica dónde se almacena esta expresión, se necesita una variable temporal para almacenarla. En tu pregunta, es t, y obviamente t tiene dos valores: 0 o 1.

Por lo tanto, hay

101 T:=0 (esta es la salida con una expresión falsa)

103 T:=1 (esta es la expresión es salida verdadera)

Porque tu expresión tiene solo un a

100: si a & ltb va a 103 (a & lt; b es verdadero, salta a la salida verdadera 103)

101: t: = 0 (de lo contrario ingrese la salida falsa)

102: vaya a 104 (por supuesto omita la salida verdadera; de lo contrario, el valor de t ingresará a la salida verdadera nuevamente y el cambio se hace realidad)

103:T:= 1

104: (El programa continúa)

iv>