Una manera posible de evaluar f3(x), de acuerdo con las instrucciones IF
anidadas como se demuestra arriba, es con el programa:
« → x « IF 'x<3' THEN 'x^2' ELSE IF 'x<5' THEN '1-x' ELSE IF
'x<3*π' THEN 'SIN(x)' ELSE IF 'x<15' THEN 'EXP(x)' ELSE –2 END
END END END EVAL » »
Almacene el programa en la variable @@@f3@@@ e intente las evaluaciones
siguientes:
La instrucción CASE
La instrucción CASE (traducción: caso) puede ser utilizado para cifrar varias
trayectorias posibles del flujo de programa, como en el caso de los IF
anidados, presentado anteriormente. El formato general de esta instrucción es
como sigue:
CASE
Expresión_lógica
Expresión_lógica
.
.
.
Expresión_lógica THEN expresiones_del_programa END
Default_expresiones_del_programa (opcional)
END
@@f3@@@
1.5
@@@f3@@@
2.5
@@@f3@@@
4.2
@@@f3@@@
5.6
@@@f3@@@
12
@@@f3@@@
23
THEN expresiones_del_programa
1
THEN expresiones_del_programa
2
Resulta: 2.25 (i.e., x
Resulta: 6.25 (i.e., x
Resulta: -3.2 (i.e., 1-x)
Resulta: -0.631266... (sin(x), con x en
radianes)
Resulta: 162754.791419 (exp(x))
Resulta: -2. ( -2)
2
)
2
)
END
1
END
2
Página 21-57