Las estructuras de control de flujo son fundamentales en la programación, determinando el orden en que se ejecutan las sentencias. Existen diversas estructuras como la secuencial, donde una acción sigue a otra, y las repetitivas, que incluyen bucles como "
La estructura de decisión múltiple evaluará una expresión que podrá tomar n valores distintos, 1, 2, 3, 4, ..., n.
ALTERNATIVA MÚLTIPLE (según_sea, caso de/case)
La estructura anterior es muy limitada y normalmente se necesitará una estructura que permita elegir entre dos opciones o alternativas posibles, en función del cumplimiento o no de una determinada condición.
Alternativa doble (si-entonces-sino/if-then-else)
La estructura alternativa simple si-entonces (en inglés if-then) ejecuta una determinada acción cuando se cumple una determinada condición.
ALTERNATIVA SIMPLE (SI-ENTONCES/IF-THEN)
La estructura desde 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 a través del cuerpo del bucle.
ESTRUCTURA desde/para ("for")
La estructura repetir (repeat) se ejecuta hasta que se cumpla una condición determinada que se comprueba
al final del bucle
El bucle hacer-mientras es análogo al bucle mientras y el cuerpo del bucle se ejecuta una y otra vez mientras la condición (expresión booleana) sea verdadera.
La estructura repetitiva mientras (en inglés while o dowhile: hacer mientras) es aquella en que el cuerpo del bucle se repite mientras se cumple una determinada condición.
ESTRUCTURA repetir ("repeat")
ESTRUCTURA hacer-mientras ("do-while")
ESTRUCTURA mientras ("while")
Las estructuras que repiten una secuencia de instrucciones un número determinado de veces se denominan bucles y se denomina iteración al hecho de repetir la ejecución de una secuencia de acciones.
Una estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el final del proceso.
Estructuras de Control de Flujo en Algoritmos
El término flujo de control se refiere al orden en que se ejecutan las sentencias del programa.