sábado, 26 de febrero de 2011

Estructuras de control en programación

Estructuras de Control. Secuencial



  • La más sencilla, simplemente indica una secuencia de acciones a ser ejecutadas de forma consecutiva.
  • La composición secuencial no es conmutativa.
  • Existe una notación alternativa, separando las sentencias mediante el carácter
  • Evalúa una expresión lógica y ejecuta una acción (o grupo de acciones) si es cierta y no hace nada si es falsa.

Estructuras de Control. Alternativa doble



  • Similar a la anterior, ejecuta una acción (o grupo de acciones) si la Expresión es cierta y otra acción (o grupo) si es falsa.


Estructuras de Control. Alternativa múltiple


  • Evalúa una expresión que pueda tomar n valores (enteros, caracteres y lógicos pero nunca reales) y ejecuta una acción o grupo de acciones diferente en función del valor tomado por la expresión selectora.

Estructuras de Control. Estructura desde-hasta 


  • Permite repetir la ejecución de una acción o de un grupo de acciones un número determinado de veces.
  • El funcionamiento de la estructura es el siguiente:

o   En primer lugar, se asigna a la variable indice el valor de inicio.
o   El bucle se ejecuta mientras indice no alcance el valor de fin.
o   En cada iteración el valor de indice es incrementado según el paso
o   Indicado y se ejecuta la acción o grupo de acciones encerrados en el bucle.
o   En caso de que no se indique ningún paso el que se empleará será +1.


Estructuras de Control. Estructura mientras


  • Repite una acción o grupo de acciones mientras una expresión lógica sea cierta.
  • Un aspecto muy importante de la presente estructura de control es que si la expresión lógica es inicialmente falsa el bucle no se ejecuta ni una sola vez; es decir, la estructura mientras iterará 0 ó más veces.


Estructuras de Control. Estructura repetir-hasta



  • Repite una acción o grupo de acciones hasta que una expresión lógica sea cierta.
  • Esta estructura  no existe en FORTRAN pero sí en otros lenguajes de programación.
  • La expresión lógica no se evalúa hasta el final con lo cual el bucle se ejecuta al menos una vez por contraposición a la estructura anterior que podía no ejecutarse ninguna.


Estructuras de Control. Resumen


  • Las estructuras de control permiten alterar el flujo secuencial  de los algoritmos que hemos visto hasta el momento.
  • Una estructura de control:

o   Tiene un único punto de entrada y un único punto de salida.
o   Se compone de sentencias o de otras estructuras de control.

  • Existen tres tipos fundamentales de estructuras de control:

o   Secuencial.
o   Alternativa.
o   Repetitiva.

  • La estructura secuencial es una lista consecutiva de acciones donde el orden de aparición indica el orden de ejecución.
  • La estructura alternativa se presenta en tres formas:

o   Simple.
o   Doble.
o   Multialternativa.

  • La estructura alternativa simple permite evaluar una expresión lógica y ejecutar una acción si dicha expresión es cierta.
Estructuras de Control. Resumen
  • La estructura alternativa doble permite evaluar una expresión lógica y ejecutar una acción si dicha expresión es cierta y otra acción si dicha expresión es falsa.
  • La estructura  multialternativa consiste en una expresión selectora que puede tomar n valores diferentes y ejecuta una acción diferente por cada posible valor de la expresión selectora.
  • La estructura repetitiva se presenta en tres formas:

o   Estructura desde-hasta
o   Estructura mientras
o   Estructura repetir-hasta

  • La estructura  desde-hasta permite repetir la ejecución de una acción un número determinado de veces.
  • La estructura  mientras repite una acción mientras una expresión lógica sea cierta; esta estructura puede ejecutarse 0 ó más veces.
  • La estructura repetir-hasta repite una acción hasta que una expresión lógica sea cierta; esta estructura siempre se ejecuta 1 vez al menos y no existe en el lenguaje FORTRAN aunque aparece en otros lenguajes de programación.

No hay comentarios:

Publicar un comentario