Universidad Afro Americana de África Central
Facultad de Ingenierías. Grado en Informática
Fundamentos de la programación en C: 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.
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.
Ejercicio 5
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.
Ejercicio 6
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
Ejercicio 7
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