Tema04-Estructuras_seleccion_y_control
Tema04-Estructuras_seleccion_y_control
Tema04-Estructuras_seleccion_y_control
Estructuras de control
1. Estructuras de control
2. Estructuras de selección
3. Estructuras de repetición
2
1. Estructuras de control
4
2. Estructuras de selección
Sentencia IF
▪ Supone la estructura de selección principal
▪ Condición simple: IF
5
2. Estructuras de selección
if (expresión) accion
Acción que será ejecutada Expresión
Expresión lógica que será evaluada
Palabra reservada if
falsa
verdadera
Acción
6
2. Estructuras de selección
if (expresión1) accion1 else if (expresión2) accion2 else if (expresión3) acción3 else acción4
▪ Esta operativa es válida tanto para el if simple como para el doble y el anidado
▪ Las expresiones, a su vez, pueden ser compuestas y usar los operadores relacionales o lógicos
▪ Abre el fichero 04_05_sentencia_if_sentencias_complejas.cpp 9
2. Estructuras de selección
12
3. Estructuras de repetición
▪ Se puede controlar el bucle mediante un booleano (un valor de bandera true o false)
15
3. Estructuras de repetición
Incremento
Sentencia DO-WHILE
▪ El bucle Do-While tiene una condición de parada
Bucle Uso
Cuando la repetición no está controlada por un contador, sino
while por una condición. El cuerpo del bucle puede no ser ejecutado,
en función de esta condición
Cuando se conoce el número de repeticiones de manera
for
anticipada, y puede ser controlado por un contador
19
3. Estructuras de repetición
▪ Existen tres sentencias para hacer esto: break, continue y goto (no usar JAMÁS)
▪ break: transfiere el control del programa final del bucle (en un switch termina la selección)
▪ En bucle for: vuelve a la tercera expresión del bucle for, saltándose el resto del bucle
Bucles anidados
▪ Existe la posibilidad de anidar un bucle dentro de otro
▪ Con cada iteración de un bucle externo, se repite el bucle interno por completo
▪ Hay que tener precaución a la hora de definir los nombres de las variables de control
21
Créditos de las imágenes y figuras
Cliparts e iconos
▪ Obtenidos mediante la herramienta web IconFinder (según sus disposiciones):
▪ Diapositiva 1
▪ Según la plataforma IconFinder, dicho material puede usarse libremente (free comercial use)
▪ A fecha de edición de este material, todos los cliparts son free for comercial use (sin restricciones)
22