Taller 1
Construya un programa en el lenguaje de programación Java para cada uno de los
siguientes casos de estudio:
Sección 1: Instrucciones Secuenciales
1. En algunas universidades los profesores catedráticos son aquellos que trabajan por
horas durante un periodo. Escribir un programa que lea por teclado el número de horas
trabajadas en un mes por un profesor catedrático y el valor de su hora, y con ello,
determine y visualice el valor total que le debe pagar por su trabajo en dicho mes.
2. En las ligas de fútbol, el puntaje que obtiene un equipo se calcula a partir del número de
partidos ganados, perdidos y empatados. En el primero caso, obtiene 3 puntos, en el
segundo caso obtiene 1 punto y en el último caso no tiene puntos. Escribir un programa
que lea por teclado el número de partidos ganados, empatados y perdidos por un equipo
de fútbol, determine y visualice su puntaje total.
3. La distancia de una pista de patinaje está medida en metros y el tiempo empleado por
un deportista para recorrerla es medida en segundos. Escribir un programa que permita
leer la distancia recorrida en metros por el deportista y el tiempo utilizado en segundos
para recorrerla; calcule y visualice su velocidad expresada en kilómetros por hora.
4. Un cine con capacidad para n personas va a realizar la reapertura de su sala, pero sólo
puede recibir el 25% de su capacidad máxima. Construir un programa que dada la
capacidad máxima de la sala de cine calcule y muestre cual es la cantidad de personas que
puede recibir en la reapertura.
5. Una tienda de artículos de tecnología necesita calcular el valor de una compra de dos
artículos sin IVA y el valor final que debe pagar el comprador adicionando el IVA. Para
esto, usted debe construir un programa que solicite el valor de los dos artículos sin IVA y
calcule el valor total de la compra sin IVA. A la compra debe aplicarle le IVA que
corresponde al 19%. El algoritmo de mostrar:
- Valor total de la compra sin IVA
- IVA
- Valor de la compra con IVA
Sección 2: Instrucciones Condicionales Simples y Dobles
6. Un parque acuático diariamente presta servicios a más de 500 visitantes. Este parque
tiene diferentes atracciones y requieren validar el acceso a estas por parte de los
visitantes. Para una atracción se requiere que desarrolle un programa que permita
controlar si una persona puede acceder a la misma, y para tal fin, el control se realiza por
peso: solo los visitantes que pesen 65 kilos o más pueden acceder a la atracción.
7. El valor de las entradas a una sala de cine es de $12.500, pero los martes tiene un costo
de $10.000, y, adicionalmente para usuarios con tarjeta CinePlus se aplica un descuento
del 10%. Elabore un programa que pregunte al usuario el día de la película y si cuenta con
tarjeta CinePlus, y, con base en lo anterior, informe el precio final que debe pagar para un
número de entradas dado.
8. Teniendo en cuenta los nuevos lineamientos de restricción para el ingreso a los bancos,
se plantea que cada usuario antes de ingresar al mismo debe tener la cédula y
presentarla.
Elabore un programa que determine si un usuario cuenta con cédula terminada en
número par y puede ingresar al banco para acceder a los servicios que este presta.
9. El gobierno nacional ha otorgado un subsidio de matrícula para estudiantes
universitarios estratos 1 y 2, que corresponde a un valor del 30% de la matrícula.
Implementar un programa que permita calcular el valor de la matricula que debe pagar
un estudiante universitario, y, para tal fin, se debe solicitar el valor de la matrícula y
estrato del estudiante, e identificar si tiene derecho al subsidio o no y mostrar el monto
por pagar.
10. En una empresa comercializadora existe una política de incentivos para sus
vendedores, de la siguiente manera: Si el promedio de venta durante una semana es
mayor o igual a $1.000.000, entonces el vendedor recibirá un incentivo del 10% sobre el
valor de las ventas, y en caso contrario no recibirá incentivo.
Escribir un algoritmo que lea por teclado las ventas diarias realizadas por un vendedor,
calcule el promedio de venta en la semana y determine si recibirá o no incentivo, y si es
afirmativo, visualice cuánto es el valor de dicho incentivo.
Sección 3: Instrucciones Condicionales Múltiples en Cascada
11. Un parque acuático diariamente presta servicios a más de 500 visitantes. Este
parque tiene diferentes atracciones y requieren validar el acceso a estas por parte de los
visitantes. Para una atracción se requiere que desarrolle un programa que permita
controlar si una persona puede acceder a la misma, y para tal fin, el visitante puede
acceder si cumple con alguna de las dos condiciones que se listan a continuación:
- El visitante tiene 18 años o más
- El peso del visitante es mayor o igual a 50 kilos y el visitante mide más de 1,60 metros
12. A causa de la pandemia se ha implementado en la ciudad el pico y cédula, que
corresponde al último digito para los días del 22 de marzo al 3 de abril así:
Digito Fecha
0 12 de marzo
1 13 de marzo
2 14 de marzo
3 15 de marzo
4 16 de marzo
5 17 de marzo
6 18 de marzo
7 19 de marzo
8 20 de marzo
9 21 de marzo
Elabore un programa, implementando instrucciones condicionales múltiples en cascada,
que solicite al usuario el último dígito de su documento de identidad y con base en este,
informe el día que le corresponde salir.
13. Una compañía de productos de aseo quiere incrementar sus ventas, para ello crea una
estrategia de descuentos para sus clientes: por compras menores o iguales a $150.000
tendrán un descuento del 10%, si es más de $150.000 y menores o iguales que $250.000
tienen un 15% de descuento, y son mayores que $250.000 tienen un 20% de descuento. El
programa debe capturar el valor de la compra y aplicar el descuento pertinente. Además,
debe visualizar en pantalla el valor sin descuento, el valor del descuento y el total a pagar.
14. 7. El índice de masa corporal IMC permite establecer la relación existente entre el
peso y la estatura de una persona, y con ello, determinar si presenta sobrepeso, delgadez
o se encuentra dentro de un rango normal. El IMC se calcula a partir de la siguiente
fórmula:
𝑝𝑒𝑠𝑜
𝐼𝑀𝐶 =
𝑒𝑠𝑡𝑎𝑡𝑢𝑟𝑎2
Donde el peso se encuentra medido en kilogramos y la estatura en metros.
Escribir un programa que haga lectura por teclado del peso medido en kilogramos y la
estatura medida en metros de una persona, calcule su IMC, determine y visualice su
estado actual de acuerdo con la siguiente tabla:
IMC Estado
Por debajo de 18.5 Bajo peso
18,5–24,9 Peso normal
25.0–29.9 Sobrepeso
30.0–34.9 Obesidad clase I
35,0–39,9 Obesidad clase II
Por encima de 40 Obesidad clase III
15. Construya un programa para una institución de educación que indique qué calificación
cualitativa tiene un alumno dada su nota numérica según el siguiente criterio.
Suspenso, si la nota es inferior a 5.
Aprobado, si la nota está en el intervalo [5,7).
Notable, si la nota está en el intervalo [7,9).
Sobresaliente, si la nota está en el intervalo [9,10].
Matrícula de Honor, si la nota es un 10.