Está en la página 1de 2

UNIVERSIDAD ESCUELA COLOMBIANA DE INGENIERÍA

Asignatura: Algoritmos y programación, Grupo-3 (AYPR-3)


Profesora: Ingeniera Patricia Salazar Perdomo
Fecha: 6 de diciembre de 2023
Ref.: Más práctica - Examen final

El archivo se debe llamar MP Apellidos, Apellidos o MP Apellidos Nombre si trabajó solo

Se tiene la información del mercado hecho por cierta cantidad de familias, máximo 50. Se conocen
los nombres de los productos (máximo 30), los precios por libra y cuántas libras hay de cada uno,
inicialmente 100 (inventario).

De cada familia se conoce su nombre y el tipo de cliente (1: frecuente, 0: esporádico).

Ejemplo.
Producto Precios por libra Inventario
Arroz 2000 100
Café 5200 100
Tomate 300 100
Pera 800 100
Lentejas 1500 100
Papa 700 100
Yuca 650 100
Harina 1000 100

La información del mercado de cada familia está almacenada en una matriz de tantas filas como
familias y de tantas columnas como productos:

Productos

No. Familia Tipo Arroz Café Tomate Pera Lentejas Papa Yuca Harina

1 Garnica 0 10 0 3 2 2 0 1 1
2 Cruz 0 1 3 4 0 0 0 2 1
3 Robayo 1 6 6 6 0 0 2 2 0
4 Valle 1 2 5 0 0 4 0 0 2
5 Urrutia 0 6 1 1 1 1 4 2 2
6 Santos 1 0 6 7 2 2 2 1 8
7 Andrade 0 3 0 0 0 4 2 1 2
8 Medina 1 3 3 3 2 2 6 2 3

Descuentos y atenciones:
- 10% del total, si es cliente frecuente.
- 10% de descuento adicional en el precio del producto del que más libras haya comprado.
- 5% del total, adicional, si en la compra incluyó todos los productos.
Complete el programa modular que se da en lenguaje Python para que haga lo correspondiente a
las opciones 2, 3 y 4:
2. Inventario actualizado (después de las compras de las familias).
3. Total a pagar por cada familia, con y sin descuentos. Descuentos en detalle.
4. Total vendido por producto (libras y valor total).
En el ejemplo, las respuestas en cada opción serían:
2. Inventario actualizado (después de las compras de las familias).
Producto Inventario (cantidad existente de cada producto)
Arroz 69
Café 76
Tomate 76
Pera 93
Lentejas 85
Papa 84
Yuca 89
Harina 81

3. Total a pagar por cada familia, con y sin descuentos. Descuentos en detalle.

10% 10% 5%
Total por
Total sin descuento producto por
No. Familia Tipo descuento cliente que más comprar de
familia con
descuentos
frecuente compró todo

1 Garnica 0 27150 2000 25150

2 Cruz 0 21100 120 20980

3 Robayo 1 47700 4770 1200 41730

4 Valle 1 38000 3800 2600 31600

5 Urrutia 0 25900 1200 1295 23405

6 Santos 1 47950 4795 800 42355

7 Andrade 0 16050 600 15450

8 Medina 1 35600 3560 420 1780 29840

4. Total vendido por producto (libras y valor total).


Producto Libras vendidas Precio unitario ($) Valor total ($)
Arroz 31 2000 62000
Café 24 5200 124800
Tomate 24 300 7200
Pera 7 800 5600
Lentejas 15 1500 22500
Papa 16 700 11200
Yuca 11 650 7150
Harina 19 1000 19000

Primero que todo, entienda el problema, familiarícese con el programa dado y decida en qué orden hará lo que se pide.
El programa debe funcionar con otros datos y en mayor o menor cantidad. Antes de empezar a trabajar, ponga su nombre
en la portada del programa y asegúrese de que también está en el nombre del archivo.

También podría gustarte