Este documento describe las diferentes estructuras de control selectivas en programación, incluyendo la estructura simple (si-entonces), doble (si-entonces-sino), anidada, y múltiple. Explica que se usan estas estructuras para la toma de decisiones dentro de un programa y provee ejemplos de código para ilustrar cada una.
2. ESTRUCTURAS DE CONTROL SELECTIVAS
Se usan para la toma de decisiones dentro de un
programa y lo podemos clasificar:
1. Simple → (Si_entonces)
2. Doble → (Si_entonces_sino)
3. Anidada o cascada → (Si_anidada)
4. Múltiple → ( Si_múltiple)
2
3. ESTRUCTURAS DE CONTROL SELECTIVAS
ESTRUCTURA SELECTIVA SIMPLE:
Permite ejecutar una acción o grupo de acciones
solo si se cumple una determinada condición, es
decir, donde la condición “C” es un grupo de
condiciones a evaluarse. El bloque “A” representa
la operación o conjunto de operaciones a realizar si
la condición “C” es verdadera.
3
4. ESTRUCTURAS DE CONTROL SELECTIVAS
4
Obs. El resultado de: a%b es el residuo de dividir a entre b
Si ingresamos el número: 6 nos saldrá en pantalla: El numero es múltiplo de tres
El numero ingresado es 6
Si ingresamos el número: 13 nos saldrá en pantalla: El numero ingresado es 13
5. ESTRUCTURAS DE CONTROL SELECTIVAS
5
ESTRUCTURA SELECTIVA DOBLE:
Permite seleccionar una ruta de dos posibles, en
base a la verdad (V) o falsedad (F) de la condición.
6. ESTRUCTURAS DE CONTROL SELECTIVAS
6
Si (if) la condición es verdadera, se ejecutan las
sentencias: {a1, a2, a3, …, an} , sino (else) se
ejecutaran las sentencias: {b1, b2, b3, …, bn}
Si la sentencia solo tiene una línea no es necesario
poner llaves.
7. ESTRUCTURAS DE CONTROL SELECTIVAS
SENTENCIAS ANIDADAS:
Una estructura de decisión puede estar anidada
dentro de otra estructura de decisión, hay que tener
en cuenta que el anidamiento sea total.
Se debe mantener el concepto que una estructura
de decisión debe tener una sola entrada y una sola
salida tanto para la estructura que anida como para
la estructura anidada.
7
9. ESTRUCTURAS DE CONTROL SELECTIVAS
ESTRUCTURA CONDICIONAL MULTIPLE:
Esta instrucción se utiliza para seleccionar una
alternativa dentro de múltiples opciones disponibles.
El contenido de la variable selector debe ser ordinal, es
decir debe ser de tipo int o char o sus variantes de int:
long int, short int, no esta permitido datos de tipo
float.
Es decir si la variable selector es exactamente igual a la
constante J, entonces se ejecutara la sentencia J(s),
luego de encontrar la instrucción break, hará que el
control del programa salga fuera del switch.
Si no cumple la condición anterior pasara a evaluar el
siguiente caso y así sucesivamente. Si ninguno de los
casos se cumple ejecuta las sentencias default. 9