Categorias: Todos - decisiones - algoritmos - acciones - alternativas

por Dustin Montiel 5 anos atrás

609

Unidad 1

En el ámbito de la programación, las estructuras de control de flujo son fundamentales para definir el orden en que se ejecutan las sentencias de un programa. Estas estructuras pueden ser selectivas, permitiendo que el programa tome decisiones basadas en condiciones lógicas.

Unidad 1

1.3 Estructuras de control de flujo en algoritmos: de decisión y repetición

Flujo de Control

El término flujo de control se refiere al orden en que se ejecutan las sentencias del programa.
Estructuras Repetitivas

Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número finito de veces, por ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un objeto de un punto a otro cierta cantidad de pasos, o hacer una operación matemática cierta cantidad de veces. Se les llama bucle o ciclo a todo proceso que se repite cierto número de veces dentro de un pseudocódigo o un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla.

DO-WHILE

La estructura HACER MIENTRAS cumple la misma función que la estructura MIENTRAS. La diferencia está en que la estructura MIENTRAS comprueba la condición al inicio y repetir lo hace al final. Es por ello que la estructura HACER MIENTRAS se ejecuta por lo menos una vez.

WHILE

Repite el cuerpo del bucle mientras se cumpla una determinada condición.

FOR

Esta estructura ejecuta las acciones del cuerpo del bucle un número especificado de veces, y de modo automático controla el número de iteraciones o pasos.

Estructuras Selectivas o de Decisión

En las estructuras selectivas se evalúa una condición y en función del resultado de la misma se rea liza una opción u otra. Las condiciones se especifican usando expresiones lógicas. La representación de una estructura selectiva se hace con palabras en pseudocódigo (if, then, else o bien en español si, entonces, si_no), con una figura geométrica en forma de rombo o bien con un triángulo en el interior de una caja rectangular.

Alternativa Multiple

La estructura de decisión múltiple evaluará una expresión que podrá tomar n valores distintos, 1, 2, 3, 4, ..., n. Según que elija uno de estos valores en la condición, se realizará una de las n acciones, o lo que es igual, el flujo del algoritmo seguirá un determinado camino entre los n posibles.

Alternativa Doble

La estructura anterior es muy limitada y normalmente se necesitará una estructura que permita elegir entre dos op-ciones o alternativas posibles, en función del cumplimiento o no de una determinada condición. Si la condición C es verdadera, se ejecuta la acción S1 y, si es falsa, se ejecuta la acción S2

Alternativa Simple

La estructura alternativa simple si-entonces (en inglésif-then) ejecuta una determinada acción cuando se cum-ple una determinada condición. La selección si-entonces evalúa la condición y si la condición es verdadera, entonces ejecuta la acción S1 (o acciones caso de ser S1 una acción compuesta y constar de varias acciones), si la condición es falsa, entonces no hacer nada.