ORS (matriz1, matriz2)
CALL -ORS (matriz.retorno, matriz1, matriz2)
CALL !ORS (matriz.retorno, matriz1, matriz2)
Utilice la función ORS para crear una matriz dinámica del operador lógico OR de los elementos correspondientes de dos matrices dinámicas.
Cada elemento de la nueva matriz dinámica es el operador lógico OR de los elementos correspondientes de matriz1 y matriz2. Si un elemento de una matriz dinámica no tiene ningún elemento correspondiente en la otra matriz dinámica, se supone el valor falso para el elemento que falta.
Si ambos elementos correspondientes de matriz1 y matriz2 son el valor nulo, se devuelve el valor nulo para esos elementos. Si un elemento es el valor nulo y el otro es 0 o una serie vacía, se devuelve el valor nulo. Si un elemento es el valor nulo y el otro es cualquier valor distinto de 0 o una serie vacía, se devuelve el valor verdadero.
Si utiliza la sintaxis de subrutina, la matriz dinámica resultante se devuelve como matriz.retorno.
A="A":@SM:0:@VM:4:@SM:1
B=0:@SM:1-1:@VM:2
PRINT ORS(A,B)
Esta es la salida del programa:
1S0V1S1