Universidad Afro Americana de África Central
Facultad de Ingenierías. Grado en Informática
Algoritmo y Programación I: Trabajos prácticos nº2. ESTRUCTURAS ALTERNATIVAS
Ejercicio 1
Escriba un programa que pregunte la edad de un niño al usuario. Entonces él le informa de su
categoría:
• “Nidito” de 6 a 7 años
• “Alumno” de 8 a 9 años
• “Alevín” de 10 a 11 años
• “Cadete” después de 12 años
Ejercicio 2
Escribe un programa que compare dos números reales leídos desde teclado.
Resp. Benjamín Florentino Bayeme
Ejercicio 3
Escriba un programa que le pida al usuario dos números y luego le informe si el producto es
negativo o positivo (en esta ocasión incluimos el tratamiento del caso donde el producto
puede ser cero). Tenga en cuenta, sin embargo, que el producto no debe calcularse.
Ejercicio 4
Escribir un programa que permita desde un menú desplegado, realizar la suma, producto o
promedio de tres números. Llamamos menú, la asociación de un número secuencial con las
diferentes opciones que ofrece un programa.
Resp. Benjamín Florentino Bayeme
Ejercicio 5
Escribir un programa que calcule las raíces de la ecuación del segundo grado siguiente:
𝑎𝑥 2 +bx+ c = 0. Como entradas, el usuario debe introducir factores a, b y c.
Ejercicio 6
Escribir un programa que nos permita realizar la transformación de coordenadas Cartesianas
(x,y) en coordenadas polares (r,t). Esta transformación se hace por las fórmulas:
𝑟 2= 𝑥2 + 𝑦2
Si x = 0 entonces: t = pi/2 si y > 0; t = - pi/2 si y < 0; t no existe si y = 0.
De lo contrario, t = arctg (y/x) al que se debe sumar pi si x<0.
Resp. Benjamín Florentino Bayeme
Ejercicio 7
Escribir un programa que, dada una suma de dinero, dé el número mínimo de
Billetes de 5000XAF y 2000XAF y el número de monedas de 25XAF, 10XAF que lo
componen.
Ejercicio 8
Escriba un algoritmo que lea la hora y los minutos del teclado y muestre la hora será un
minuto más tarde.
Por ejemplo, si el usuario escribe 21 y luego 32, el algoritmo debe responder: "En un minuto,
serán las 21:33
NB: se supone que el usuario ingresa un tiempo válido. Así que no hay necesidad de
comprobarlo.
Resp. Benjamín Florentino Bayeme
Resp. Benjamín Florentino Bayeme