Ejercicios Programación Modular - Sol
Ejercicios Programación Modular - Sol
Haciendo uso de la programación modular desarrolle los siguientes ejercicios. El número y tipo
de métodos a utilizar es de acuerdo al criterio del desarrollador.
1. Una empresa paga a sus vendedores un sueldo bruto igual a la suma de un sueldo
básico de S/. 300 más una comisión igual al 15% del monto total vendido. Por otro lado,
si el sueldo bruto del vendedor es mayor que S/. 1800, recibe un descuento del 15% del
sueldo bruto; en caso contrario, recibe un descuento del 11% del sueldo bruto. Además,
como incentivo, la empresa obsequia 3 polos si es que el monto vendido es mayor a S/.
500; en caso contrario, sólo obsequia 1 polo. Diseñe un algoritmo que determine el
sueldo bruto, el descuento, el sueldo neto y el número de polos de obsequio
correspondiente a un vendedor de la empresa.
2. Una librería estima los precios de sus libros de la siguiente forma: el precio básico de
un libro es de S/. 5.0 más S/.0.15 por página. Sin embargo, si el número de páginas
excede de 300, el precio sufrirá un recargo adicional de S/.10.0 Además, si el número
de páginas excede de 550, el precio se incrementará en otros S/. 7.50.
3. Una empresa química paga a sus vendedores un sueldo bruto que es igual a la suma
de un sueldo básico quincenal de S/.250 más una comisión igual a un porcentaje del
total de las ventas efectuadas de acuerdo a la siguiente tabla:
Por otro lado, si el sueldo bruto del vendedor supera los S/.1800, este se somete a un
descuento del 11%. Diseñe un programa que determine el sueldo bruto, el descuento y
el sueldo neto de un vendedor.
4. Una empresa registra el sexo, edad y estado civil de sus empleados a través de un
número entero positivo de cuatro cifras de acuerdo a lo siguiente: la primera cifra de la
izquierda representa el estado civil (1 para soltero, 2 para casado, 3 para viudo y 4 para
divorciado), las siguientes dos cifras representan la edad y la tercera cifra representa el
sexo (1 para femenino y 2 para masculino). Diseñe un programa que determine el estado
civil, edad y sexo de un empleado conociendo el número que empaqueta dicha
información.
Precio en la
Libro
Sede
Manual Práctico de Construcción $. 30
Manual Práctico de Instalaciones Sanitarias $. 27
Manual Práctico de Instalaciones Eléctricas $. 20
Manual Práctico de Acabados $. 35
Los precios indicados en la tabla se aplican en caso que el pago se efectúe en la sede
de la empresa. Si el pago se efectúa a domicilio, el precio se incrementa en un 2%. Dada
una compra de cierta cantidad de unidades de un mismo título de libro, diseñe un
algoritmo que determine el importe total a pagar y el precio unitario pagado por cada
libro.
6. Una inmobiliaria ofrece casas de interés social bajo las siguientes condiciones: si el
ingreso mensual del comprador es menos de $1250 la cuota inicial será igual al 15% del
costo de la casa y el resto se distribuirá en 120 cuotas mensuales; pero, si el ingreso
mensual del comprador es mayor o igual a $1250 la cuota inicial será igual al 30% del
costo de la casa y el resto se distribuirá en 75 cuotas mensuales. Diseñe un algoritmo
que determine cuánto debe pagar un comprador por concepto de cuota inicial y cuánto,
por cada cuota mensual.
Por otro lado, si el cliente adquiere más de 10 docenas de plantones de cualquier tipo,
el vivero le obsequia 3 plantones por cada docena adquirida; en caso contrario, sólo le
obsequia 1 plantón por cada docena. Diseñe un programa que determine el importe a
pagar y el número de plantones de obsequio por la compra de cierta cantidad de
plantones de un mismo tipo.
Dadas las notas de práctica de un alumno para uno de los tres cursos, diseñe un
programa que determine el peso de cada práctica, el promedio final del alumno y su
condición de aprobado o desaprobado. La nota mínima aprobatoria es 13.
9. En un cine, los precios de las entradas son los mostrados en la siguiente tabla:
Como oferta, el cine entrega un vale por media entrada si el número total de entradas
adquiridas (la suma del número de entradas generales más el número de entradas de
niños) es mayor que 5. Diseñe un programa que determine cuánto debe pagar un cliente
por la compra de cierta cantidad de entradas generales y/o de niños.
10. Una empresa calcula el sueldo bruto de sus trabajadores en base a las horas trabajadas.
Hasta 48 horas, se paga una tarifa horaria normal. Para las horas en exceso sobre 48,
se paga un recargo del 15% respecto a la tarifa horaria normal. Por otro lado, si el sueldo
bruto es superior a S/. 1700, se aplica un descuento del 11%. Diseñe un programa que
determine el sueldo bruto, el descuento y el sueldo neto de un trabajador.
11. Un supermercado vende yogurt en botellas de 1 litro a los precios dados en la siguiente
tabla:
Código del Yogurt Precio por Litro
101 S/. 4.2
102 S/. 3.5
103 S/. 5.5
104 S/. 5.1
Adicionalmente, si el importe de la compra es mayor que S/. 250, la tienda obsequia una
lonchera térmica; en caso contrario, obsequia un toma-todo. Cualquiera de los regalos
es aplicable únicamente a la compra de yogurt con código 103, para los demás no hay
regalo.
Diseñe un algoritmo que determine el importe de la compra, el importe del descuento, el
importe a pagar y el obsequio (lonchera térmica, toma-todo o ninguno) por la compra de
cierta cantidad de unidades de una misma marca de yogurt.
12. Una empresa evalúa a sus empleados bajo dos criterios: puntualidad y rendimiento. En
cada caso el empleado recibe un puntaje que va de 1 a 10, de acuerdo a los siguientes
criterios:
Puntaje por puntualidad:- está en función a los minutos de tardanza de acuerdo a la
siguiente tabla:
El puntaje total del empleado es la suma del puntaje por puntualidad más el puntaje por
rendimiento. En base al puntaje total, el empleado recibe una bonificación anual de
acuerdo a la siguiente tabla: