1.1.
ESTRUCTURAS DE SELECCIÓN
(GUEVARA, 2011)Las estructuras de
selección permiten modificar el flujo de un programa. La decisión de ejecutar
un bloque de sentencias queda condicionada por el valor de una expresión lógica
definida utilizando variables del programa.
En conclusión permite decidir si se ejecuta un bloque o no.
1.1.1. ESTRUCTURA
IF
(GARCIA DE JALON & IGNACIO RODRIGUEZ, 2000)
La
estructura if se denomina estructura
de selección única porque ejecuta un bloque de sentencias solo cuando se cumple la condición del if. Si la condición es
verdadera se ejecuta el bloque de sentencias. Si la condición es falsa, el
flujo del programa continúa en la sentencia
inmediatamente posterior al if.
Una sentencia if tiene la siguiente sintaxis:
La condición es una expresión que evalúa un valor lógico,
por lo que el resultado solo puede ser true o false. La condición siempre se
escribe entre paréntesis. La selección se produce sobre el bloque de sentencias
delimitado por llaves.
1.1.1. ESTRUCTURA
IF-ELSE
La
estructura if-else se denomina de selección doble porque selecciona entre dos
bloques de sentencias mutuamente excluyentes. Si se cumple la condición, se
ejecuta el bloque de sentencias asociado al if. Si la condición no se cumple,
entonces se ejecuta el bloque de sentencias asociado al else.
Una
sentencia if-else tiene la siguiente sintaxis:
Al igual que
en el if, la condición se debe escribir entre paréntesis. La selección depende
del resultado de evaluar la condición. Si el resultado es true, se ejecuta el
bloque de sentencias del if, en cualquier otro caso se ejecuta el bloque de
instrucciones del else. Después de ejecutar el bloque de sentencias se ejecuta
la sentencia inmediatamente posterior al if-else.
Ejemplos:
1. Se
solicita leer un número entero positivo y determinar si es un número de 1, 2,3
o 4 cifras.
2.En
un casino de juegos se desea mostrar los mensajes respectivos por el puntaje
obtenido en el lanzamiento de tres dados de un cliente, de acuerdo a los
siguientes resultados:
ü Si
los tres dados son seis, mostrar el mensaje “Excelente”
ü Si
dos dados se obtiene seis, mostrar el mensaje “Muy bien”
ü Si
un dado se obtienen seis, mostrar el mensaje “Regular”
ü Si
ningún dado se obtiene seis, mostrar el mensaje “Pésimo”
II. EJERCICIOS PROPUESTOS
2.1.Ingresar
tres números enteros y determinar cuál es el mayor.
2.2.Un obrero necesita calcular su salario semanal, el cual se
obtiene de la siguiente manera:
- Si trabaja 40 horas o menos se le paga $16 por
hora
- Si trabaja más de 40 horas se le paga $16 por
cada una de las primeras 40 horas y $20 por cada hora extra.
2.3. En el Mercado se hace un 20% de descuento a los clientes cuya compra supere los 300 .¿Cuál será la cantidad que pagara una persona
por su compra?
2.4.Una persona enferma, que pesa 70kg. Se encuentra
en reposo y desea saber cuántas calorías consume durante todo el tiempo que
realice una misma actividad. Las actividades que tiene permitido realizar son
únicamente dormir o estar sentado en reposo.Los datos que tiene son
estando dormido consume 1.08 calorías por minuto y estando sentado en reposo
consume 1.66 calorías por minuto.
2.5.Un hombre desea saber cuánto
dinero se genera por concepto de interés, sobre la cantidad que tiene en
inversión en el banco. Él decidirá reinvertir los intereses siempre y cuando
estos exceda a $7000, y en ese caso desea saber cuánto dinero tendrá finalmente
en su cuenta.
III.
CONCLUSIONES Y RECOMENDACIONES
Las estructuras de control if-else nos permite
decidir si se ejecuta o no un bloque, y nos posibilita definir las acciones que
se deben llevar a cabo si se cumple cierta condición y también determinar las
acciones que se deben ejecutar en caso de que no se cumpla.
Les recomendaría que si quieren programar con las estructuras
if_else es importante que primero entiendan la sintaxis de ellas cómo
funcionan, por qué hay un if y por qué hay un else.
Ya que si no saben la sintaxis y el funcionamiento
de cada uno de ellos, tendrán problemas al momento de querer usarlas en su
programa.
Bibliografía
GARCIA DE JALON, J., & IGNACIO
RODRIGUEZ, J. (2000). APRENDA JAVA COMO SI ESTUVIERA EN PRIMERO.
NAVARRA: UNIVERSIDAD DE NAVARRA.
GUEVARA, J. M. (2011). FUNDAMENTOS DE
PROGRAMACION JAVA. MADRID: EME.
REFERENCIAS ELECTRONICAS
[1]APRENDA JAVA COMO SI
ESTUVIERA EN PRIMERO
[2]FUNDAMENTOS DE
PROGRAMACION JAVA