3.2: ESTRUCTURAS LOGICAS EXTENDIDAS.
Con el objeto de proporcionarle a los programadores otras
estructuras que faciliten las actividades de programar se agregan las
siguientes:
- Hacer -desde -hasta –incremento.
- Hacer-hasta-que.
- Hacer caso-seleccionar caso-
Estas estructuras representan situaciones de control del
flujo de ejecución de cualquier programa, que no lo hacen las estructuras de
control.
Estructura hacer-desde-hasta-incremento.
Ha esta estructura se le considera una de las más útiles en la
programación y por ello lo proveen casi todos los lenguajes de
programación.
Funciona de la siguiente manera:
- Se inicializa una variable numérica denominada índice de lazo con el valor que resulte al evaluar la expresión aritmética 1 (exp 1)
- Si el valor del índice no excede al valor que resulta de evaluar la exp 2 entonces:
a)
Se ejecutan las instrucciones D-H-I
b)
Se incrementa el valor de índice con el valor de
exp 3
c)
Se repite el paso 2 y si no se ejecuta la
siguiente estructura en el flujo de ejecución del algoritmo.
Los valores de exp1, exp2, exp3 deben ser valores enteros ejemplo
k=1 hasta 100 sino cumple la condición se sale de la estructura del ciclo.
En realidad esta estructura es un caso particular de la
estructura hacer mientras.
Estructura hacer-hasta-que:
Esta estructura repite la ejecución de un conjunto de
instrucciones hasta que tome el valor de cierto. La condición se coloca al
final del ciclo; el conjunto de acciones se repetirá hasta que cumpla la
condición si no cumple sigue interactuando.
Funciona de la siguiente manera:
Se ejecutan las instrucciones hasta que.
Se evalúa la condición, si el valor es falso entonces se
repite paso 1, sino se sal de la estructura, es decir, que ejecuta las
siguientes estructuras normales de un algoritmo.
Las instrucciones se ejecutaran al menos una vez antes de
evaluar la condición.
Estructura hacer caso o seleccionar caso.
Permite asociar un conjunto de condiciones que se excluyen
mutuamente.
La estructura se conoce como case y permite una deviación
del flujo de control hacia múltiples procesos en función del resultado de la
evaluación de una expresión o indicador. Es decir, que permite seleccionar las
instrucciones que deben ser ejecutadas dependiendo del valor de una expresión
aritmética. Exp= opción.
Funciona de la siguiente manera.
Si el valor de expresión = 1 entonces se ejecutan las
opciones caso 1.
Sino expresión =II se ejecutan acciones caso II y si la
expresión = caso n, entonces se ejecutan las instrucciones de excepción o caso
error y se sale de la estructura.
El valor de la expresión debe ser siempre un entero
positivo.
0 comentarios:
Publicar un comentario