Tipo : Tarea
Capítulo : Instrucciones repetitivas y condicionales
Elabore los programas que resuelvan los siguientes problemas
1. Una tienda vende tres tipos de productos cuyos códigos son 101, 102 y 103 a los
precios unitarios dados en la siguiente tabla:
Código Precio Unitario
101 S/ 17.5
102 S/ 25.0
103 S/ 15.5
Como oferta la tienda ofrece un porcentaje de descuento sobre el importe de la
compra de acuerdo con la siguiente tabla:
Unidades Adquiridas Descuentos
1 a 10 5.0%
11 a 20 7.5%
Más de 21 10.0%
Diseñe un programa que determine el importe de la compra, el importe del
descuento y el importe a pagar por la compra de cierta cantidad de unidades de un
mismo tipo de producto.
2. Diseñe un algoritmo que determine la categoría de un estudiante en base a su
promedio ponderado, de acuerdo con la siguiente tabla:
Promedio Categoría
>= 17 A
>= 14 pero < 17 B
>= 12 pero < 14 C
< 12 D
3. Una tienda ha puesto en oferta la venta por docenas de cierto tipo de producto
ofreciendo un descuento del 15% por la compra de no menos de 6 docenas y 10%
en caso contrario. Adicionalmente la empresa ofrece un obsequio de 2 lapiceros
por cada 3 docenas por la compra de no menos 30 docenas del producto; en caso
contrario, no efectúa ningún obsequio. Diseñe un programa que determine el monto
de la compra, el monto del descuento, el monto a pagar y la cantidad de lapiceros
de obsequio por la compra de cierta cantidad de docenas del producto.
4. Una institución benéfica recibe anualmente una donación proveniente de Europa y
lo reparte entre un centro de salud, un comedor de niños y una parte lo invierte en
la bolsa de acuerdo con lo siguiente:
• Si el monto de la donación es de $10000 o más: 30% se destina al centro de
salud, 50% al comedor de niños y el resto se invierte en la bolsa.
• Si el monto de la donación es menor que $10000: 25% se destina al centro de
salud, 60% al comedor de niños y el resto se invierte en la bolsa.
La institución desea saber cuánto de dinero destinará a cada rubro anualmente.
5. En la playa de estacionamiento de un centro comercial, cobran una tarifa fija por
hora o fracción de acuerdo con la siguiente tabla:
Día Tarifa
Lunes a jueves S/ 3.5
Viernes a sábado S/ 4.5
Domingo S/ 2.5
Cuando un vehículo entra al estacionamiento, se anota la hora de entrada y al
retirarse, se toma nota de la hora de salida, ambas en horas y minutos. Diseñe un
programa que determine cuanto debe pagar un cliente por el estacionamiento de
su vehículo.
Considerando: día: 0: Lunes, 1: Martes, ...,6: Domingo
6. En una universidad, los alumnos están categorizados en cuatro categorías. A cada
categoría le corresponde una pensión mensual distinta dada en la siguiente tabla:
Categoría Pensión
A S/ 550
B S/ 500
C S/ 460
D S/ 400
Semestralmente, la universidad efectúa rebajas en las pensiones de sus
estudiantes a partir del segundo ciclo en base al promedio ponderado del ciclo
anterior en porcentajes dados en la tabla siguiente:
Promedio Descuento
0 a 13.99 No hay descuento
14.00 a 15.99 10%
16.00 a 17.99 12%
18.00 a 20.00 15%
Diseñe un programa que determine cuánto de rebaja recibirá un estudiante sobre
su pensión actual y a cuánto asciende su nueva pensión.
7. Elaborar un programa que calcule la suma de los números múltiplos de 3 a partir
del número 9 y finaliza en el número 45, no deben incluirse en la suma los números
comprendidos entre 21 y 27.
8. Hacer un programa que lea los resultados de los partidos de un equipo de futbol
ante sus adversarios y diga cuanto puntaje acumuló, cuantos goles a favor tiene y
cuantos goles en contra tiene.
9. Cada equipo de la liga sudamericana de fútbol tiene un cuadro de 30 jugadores, por
cada jugador se cuenta con los siguientes datos: código (entero de 3 cifras), peso y
edad.
Crear un programa que reciba los datos de los jugadores de "n" equipos(n>=10) y
nos muestre:
a) El peso promedio de los jugadores de cada equipo.
b) La edad promedio de todos los jugadores.
c) La mayor edad y el número de jugadores que lo poseen.