Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTRUCTURA SELECTIVA
IF- ELSE- IF
} 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: