Está en la página 1de 13

ESTRUCTURA SELECTIVA

ESTRUCTURA SELECTIVA
IF- ELSE- IF

El siguiente nivel es hacer el else condicional añadiendo


un if para que si no se cumple la primera condición (la del
if principal) se evalue esta nueva condición de modo que
se puede concatenar la cantidad de if else que se
necesiten para cubrir todos los distintos escenarios que
precisen ser tratados de una forma particular, siendo el
ultimo else el que se ejecute cuando no se cumpla
ninguna condición (el else es siempre opcional).
SINTAXIS
if (condición){
Instrucciones

} else if (otra condición) {


Instrucciones

} else {
Instrucciones
}
Realizar un programa que lea una temperatura, si la temperatura es mayor a 25 °
EJEMPLO: escribir ”A la playa”, si es mayor a 15° pero no mayor que 25°, escribir “A la
montaña”, si es menor que 5°, pero no mayor que 15° y 25°, escribir “A esquiar”.
Finalmente si la temperatura no es mayor a 15°, 25° ni menor a 5°, escribir “A
descansar. ”

Algoritmo
Datos de entrada: temperatura ∈ Z.
Datos de salida: Mensaje1: “A la playa”, Mensaje2: “A la montaña”, Mensaje3:“A esquiar”,
Mensaje4: “A descansar”.
1. Si temperatura>25entonces
| Escribir Mensaje1;
|Sino Si temperatura>=15
| Escribir Mensaje2;
| Sino Si temperature<5
| Escribir Mensaje3;
| Sino
| Escribir Mensaje4;
FinSi

2. FinAlgoritmo
IMPLEMENTACIÓN
EN NetBeans
ESTRUCTURA SELECTIVA IFANIDADA
Es posible anidar ifs para reorganizar if (condición){
las condiciones o hacerlas más if (condición){
sencillas lo que en muchas Instrucciones
ocasiones hace el código más fácil }else {
de leer, a continuación una de las Instrucciones
posibles formas posibles para }
reescribir } else if (otra condición) {
if (condición){
Instrucciones
}
} else {
Instrucciones
}
EJERCICIO: Realizar un programa que permita ordenar dos
números enteros.

Algoritmo 2
Datos de entrada:
Datos de salida:
ESTRUCTURA SELECCIÓN
MÚLTIPLE “SWITCH”
ESTRUCTURA DE SELECCIÓN
MÚLTIPLE “SWITCH”
Con frecuencia es necesario
que existan más de dos
elecciones posibles. Este
problema se podría resolver por
estructuras selectivas anidadas o
en cascada, pero si el número
de alternativas es grande puede
plantear serios problemas de
escritura y de legibilidad.
Usando la estructura de decisión múltiple se
evaluará una expresión que podrá tomar n
valores distintos, 1, 2, 3,…,n y según que elija
uno de estos valores en la condición, se
realizará una de las n acciones.
ESTRUCTURA DE SELECCIÓN
MÚLTIPLE “SWITCH”
EJEMPLO: Realizar un menú donde la primera opción sume
dos números y la segunda los reste.

Algoritmo 3
Datos de entrada: a,b ∈ ℝ, opc ∈ Z + .
Datos de salida: resp ∈ ℝ .
1. 1:
resp= a+b;
2:
resp= a-b

2. Imprimir resp;
3. FinAlgoritmo
IMPLEMENTACIÓN
EN NetBeans
EJERCICIO: Escribir un algoritmo tal que si opc=1 realice la suma, si opc=2, el producto,
si opc=3, la división y 0 en cualquier otro caso, despliegue el resultado:

Algoritmo 4
Datos de entrada:
Datos de salida:

También podría gustarte