Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SWITCH CASE
FOR
WHILE
DO – WHILE
Recursiones
En la vida real, una variable puede tomar mas de dos valores, y por cada valor que tome debemos tomar un curso
de acción de apropiados. Por ejemplo, si mi sueldo es 1000 soles, comprar una canasta, si mi sueldo es de 2 000
soles comprar una bicicleta, si mi sueldo es de 3 000 soles comprar un juego, etc.
SWITCH (nombre_variable) CASE
VALOR_1: accion 1
VALOR_2: accion 2
….
VALOR_N: accion_N
OTHERWISE: accion_other
END_SWITCH
Condicionales anidadas.
IF (A > 10) THEN
ELSE IF (A == 11) THEN
ELSE IF (A >=12 AND A < 100) THEN
END_IF
END_IF
END_IF
BUCLE, es la sección de código fuente que se repite, cada repetición se le conoce como una iteración o una pasada a
través del bucle.
WHILE
DO / WHILE
FOR
La condición de salida del bucle se realiza al principio del bucle. Cuando se ejecuta esta instrucción, lo primero que
se ejecuta es la condicional o expresión booleana. Si es FALSO, se termina el bucle, si es VERDADERO, entonces se
ejecuta el cuerpo del bucle.
NUMBER target 0
WHILE ( target <= 100 ) DO
target target + 20
END_WHILE
WRITE(target)
La condición de salida se realiza al final del bucle, el bucle se ejecuta hasta que se verifica una cierta condición. Es
decir, que el cuerpo se ejecuta una y otra vez mientras la condición sea verdadera. OBSERVACIÓN el cuerpo del
bucle se ejecuta una vez al menos.
NUMBER target 0
DO
target target + 20
WHILE( target <= 100)
La condición de salida se realiza con un Contador que cuenta el numero de iteraciones. Porque se conoce de
antemano el numero de veces que se desea ejecutar las acciones de un bucle.
La estructura FOR comienza con un valor inicial de la variable “índice” y las acciones que se ejecuten
NUMBER target 0
FOR (CONT = 0, CONT < 100, CONT++) DO
target target + 20
END_FOR