Please enable JavaScript.
Coggle requires JavaScript to display documents.
4.1. EL FLUJO DE CONTROL DE UN PROGRAMA - Coggle Diagram
4.1. EL FLUJO DE CONTROL DE UN PROGRAMA
Las estructuras de selección, repetición e invocación
permiten que el flujo secuencial del programa sea modificado en un modo preciso y definido con anterioridad.
Una bifurcación (“branch”, en inglés) es un segmento de programa construida con una sentencia o un grupo de
sentencias. Una sentencia de bifurcación se utiliza para ejecutar una sentencia de entre varias o bien bloques de sen-
tencias. La elección se realiza dependiendo de una condición dada. Las sentencias de bifurcación se llaman también
sentencias de selección o sentencias de alternación o alternativas.
El término flujo de control se refiere al orden en que se ejecutan las sentencias del programa. Otros términos
utilizados son secuenciación y control del flujo.
Un programa basado
en ejecución secuencial, siempre ejecutará exactamente las mismas acciones; es incapaz de reaccionar en respuesta
a condiciones actuales.
el flujo normal de control
de todos los programas es el secuencial.
Este término significa que las sentencias se ejecutan en secuencia, una des-
pués de otra, en el orden en que se sitúan dentro del programa.
todas las sentencias se ejecutaban secuencialmente en el orden en que estaban escritas en
el código fuente.
las estructuras de selección se utilizan para seleccionar cuáles sentencias se han de eje-
cutar a continuación y las estructuras de repetición (repetitivas o iterativas) se utilizan para repetir un conjunto de
sentencias.
embargo, la vida real no es tan simple. Normalmente, los programas necesitan alterar o
modificar el flujo de control en un programa. Así, en la solución de muchos problemas se deben tomar acciones di-
ferentes dependiendo del valor de los datos. Ejemplos de situaciones simples son: cálculo de una superficie sólo si
las medidas de los lados son positivas; la ejecución de una división se realiza, sólo si el divisor no es cero; la visua-
lización de mensajes diferentes depende del valor de una nota recibida, etc.