3.2 Estructuras Lógicas extendidas.



  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.

Se evalúa la expresión aritmética “exp” que es la opción a seleccionar.
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