Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD 3. - Control de Flujo de Programas
UNIDAD 3. - Control de Flujo de Programas
• Secuenciales
• Condicionales-selectivas
• Iterativas-repetitivas
Los programas que escribamos pueden definirse en base a las tres estructuras de
control ya mencionadas.
2. El cuerpo de la estructura.
Dos o más sentencias pueden aparecer en una sola línea separadas por el punto y
coma.
Cada una de las instrucciones están separadas por el carácter punto y coma (;). No
obstante, en algunos casos nos interesará agrupar en un bloque una serie de
instrucciones, como veremos al explicar las estructuras de selección y de iteración.
El bloque de sentencias se define por el carácter llave de apertura ({) para marcar
el inicio del mismo, y el carácter llave de cierre (}) para marcar el final.
Ejemplo:
{
instrucción 1;
instrucción 2;
instrucción 3;
.....
instrucción N;
}
Sin embargo, en caso de que el bloque de sentencias este constituido por una única
sentencia no es obligatorio el uso de las llaves de apertura y cierre ({ }).
Estructuras de Selección
La Estructura de Selección if
Fig. 5.1
La estructura de selección if (que se muestra en la figura 5.1) trabaja de la siguiente
manera: si la evaluación de la expresión o expresiones es verdadera ( 1 ) entonces
se ejecuta la sentencia a la cual se refiere la estructura de control if.
Fig. 5.4
Estructura Switch
La estructura switch es una sentencia C++ que se utiliza para seleccionar una de
entre múltiples alternativas.
El valor de esta expresión puede ser de tipo int o char, pero no pude ser del tipo
float ni double.
La etiqueta default marca el bloque de código que se ejecuta por defecto (cuando
al evaluar la expresión se obtiene un valor no especificado por los casos anteriores
del switch)
Sintaxis:
case valor2 :
accion2;
break;
.
.
case valorN :
acciónN;
break;
default: accionD;
}
3.3.- CONTROL REPETITIVO
Cuerpo del bucle: son las instrucciones que se ejecutaran rápidamente, un número
determinado de veces, cuando la decisión es verdadera.
Salida del bucle: es la condición que indica cuando terminan las iteraciones.
La condición de inicio quiere decir que podemos inicializar una variable que
vayamos a utilizar dentro el cuerpo de la estructura for.
La acción después de cada iteración viene a ser lo que queremos hacer variar
después de cada iteración, esta variación podría ser un incremento en la variable
definida en la condición de inicio.
Al igual que las demás estructuras de control el cuerpo de la estructura for lleva
llaves si este contiene más de una sentencia o instrucción.
while ( expresión )
{
sentencia (s);
}