Está en la página 1de 1

CORPORACIÓN UNIVERSITARIA ADVENTISTA

Fundamentos de Programación
Licenciatura en Matemáticas

 Escenario o Enunciado del Problema

El Estado Colombiano ha diseñado una estrategia social que contempla beneficiar a los ciudadanos con unos descuentos
en el pago de los servicios públicos básicos: Acueducto, Energía y Teléfono.

Los descuentos se aplican sobre el valor de un servicio el cual es indicado por el ciudadano (Uso de un Menú). El
programa debe mostrarle al ciudadano el tipo de servicio que escogió, el valor final a pagar por el servicio escogido, el
descuento total obtenido y si pagó antes o después de la fecha de pago.

El ciudadano podrá escoger entre tres opciones de pago (Acueducto, Energía, Teléfono). Para cualquier tipo de servicio
dependiendo de la fecha de pago de la factura, el ciudadano puede tener un subsidio inicial o un cobro por mora, según
la siguiente política:

Si el ciudadano paga 5 días antes de la fecha límite tiene un subsidio adicional de 3% pero si el ciudadano paga después
de la fecha límite tiene un recargo de 0.2% por cada día de retraso.

Para cada opción aplica una tabla de descuentos diferente de la siguiente manera:

1. Acueducto
Hay dos empresas posibles: EPM y Aguas Capital. Para EPM se hace un descuento del 5% y si es de Aguas Capital, el
descuento es de 3%. Además, se hace un descuento adicional para los estratos socioeconómicos del 1 al 3 del 10%,
y para los estratos 4 al 6 del 2%.

2. Energía
Para los estratos 1 y 2 el descuento es del 10%, para los estratos 3 y 4 el descuento es del 7%, y para los estratos 5 y
6 del 3%.

3. Teléfono
Los descuentos para telefonía dependen del plan de minutos. Si el plan de minutos es de 300 minutos o menos el
descuento es del 10%, en otro caso es del 15%. Se hace un descuento adicional dependiendo de la antigüedad de la
línea telefónica; para líneas de más de 10 años de antigüedad el descuento adicional será de 3%.

 Resultados Esperados

- Pseudocódigo (Opcional, si alguien lo hace tendrá un Bonus para el final)


- Programa escrito en Python

 Restricciones y Condiciones

- El Programa debe se codificado en Python


- El usuario podrá usar el programa las veces que quiera sin salirse de él
- Se espera que el programa valide los datos
- El desarrollo del algoritmo y su programa correspondiente es individual

 Criterios de Evaluación

- Cumplimiento de requisitos 10%


- Pseudocódigo 10% (en caso de realizarse)
- Codificación de programa 80% / 90%

También podría gustarte