Universidad Afro Americana de África Central
Facultad de Ingenierías. Grado en Informática
Algoritmo y Programación I: Trabajos dirigidos nº2. ESTRUCTURAS ALTERNATIVAS
Ejercicio 1.
Escriba un programa que use tres calificaciones de estudiantes y tres coeficientes para calcular
el promedio.
Ejercicio 2
Escriba un programa que le pida al usuario dos números y le informe entonces si el producto
es positivo, negativo o cero. Atención ! No debemos calcular el producto.
Resp. Benjamín Florentino Bayeme
Ejercicio 3
Escribe un programa que nos ayude a determinar si el año A es un año bisiesto. Nosotros
Debemos saber que si A no es divisible por 4, el año no es bisiesto. Si A es divisible por 4, el
año es bisiesto, a menos que A sea divisible por 100 y no por 400. Prueba tu programa para
los años 111, 1984, 1900 y 800.
Ejercicio 4
Escriba un programa que tome tres números enteros como entrada y los clasifique en orden
ascendente.
Resp. Benjamín Florentino Bayeme
Ejercicio 5
Escriba un programa que calcula la cantidad de horas extras para un empleado, conociendo el
precio unitario de una hora según la siguiente escala:
• Las primeras 39 horas sin suplemento,
• De la hora 40 a la 44 se incrementan en un 50%,
• De la hora 45 a la 49 se aumentan un 75%,
• A partir de la hora 50 o más, se incrementan en un 100%.
Ejercicio 6
Escribe un programa que, dado un número entre 1 y 7, muestre el día correspondiente (lunes,
martes…) utilizando la estructura condicional múltiple.
Resp. Benjamín Florentino Bayeme
Ejercicio 7
Escribe un programa que te permita ingresar el día, mes y año de una fecha (Mes:
número de mes), y determinar si es correcto o no, y dónde está el error. Suponemos
que:
• El año debe estar entre 1900 y 2022
• El mes entre el 1 y el 12
• El día es entre 1 y 30
Resp. Benjamín Florentino Bayeme
Ejercicio 8
En una empresa, el cómputo de los días de vacaciones pagados se realiza de la siguiente
manera: si una persona lleva menos de un año en la empresa, tiene derecho a dos días de
licencia por mes de presencia, en caso contrario al menos 28 días. Si es un gerente y tiene al
menos de 35 años y si su antigüedad es superior a 3 años, se le conceden 2 días adicionales. Si
tiene al menos 45 años de edad y si su antigüedad es superior a 5 años, se otorgan 4 días
adicionales, además de los 2 otorgados para mayores de 35 años. Escribe un programa que
calcula el número de días libres en función de la edad, antigüedad y grado de un empleado.
Resp. Benjamín Florentino Bayeme