Está en la página 1de 2

UNIVERSIDAD ESCUELA COLOMBIANA DE INGENIERÍA

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


Profesora: Ingeniera Patricia Salazar Perdomo
Fecha: 18 de mayo de 2023
Ref.: Práctica final
En una localidad de Bogotá se está haciendo una prueba piloto de entrega de mercados compuestos por ciertos
productos como los que se muestran en el ejemplo.
Se cuenta con los siguientes datos:
- Cantidad y nombres de los productos que incluye el mercado.
- Cantidad de proveedores (máximo 50) y precio por libra de cada proveedor.
- Cantidad de familias que recibirán los mercados.
- Cantidad de libras de cada producto que cada familia pidió.

A continuación, ejemplo de los datos que pueden ser más o menos y pueden ser esos valores u otros:

cprod = 5 # cprod: Cantidad de productos.


productos = ["Arroz", "Fríjol", "Lenteja", "Garbanzo", "Panela"]
precio_lb = [2000, 1800, 1200, 1500, 1800]
precio_proveedores = [[2000, 1800, 1000, 1800, 1900],
[1800, 1700, 1100, 1700, 1800],
[2100, 2000, 1200, 1500, 1900],
[2000, 1600, 1000, 1600, 1800],
[1900, 2100, 900, 1700, 1900]]
cprovee = 5 # cprovee: Cantidad de proveedores.
cfam = 10 # cfam: Cantidad de familias.
libxfam = [[10, 3, 7, 4, 4],
[4, 5, 6, 0, 3],
[6, 3, 0, 5, 5],
[8, 4, 4, 4, 4],
[3, 10, 3, 2, 1],
[0, 6, 2, 0, 2],
[5, 1, 2, 2, 2],
[2, 4, 2, 4, 8],
[3, 7, 0, 4, 2],
[6, 8, 8, 0, 0]]

Para analizar los datos mencionados se requiere averiguar o hacer lo siguiente y debe suponer que los datos
están en las variables del ejemplo:
1. Total de libras de cada producto que conforman la donación total.
2. Costo de la donación con cada proveedor y escribir el reporte.
3. Con cuál proveedor habría que invertir menos plata en la donación total.
4. En cuál familia se invierte más plata en el mercado y de cuánto es esa donación, si se le compra al proveedor
más económico.
Para cada punto debe implementar mínimo una función en Python y escribir el ejemplo de invocación
correspondiente. Tenga en cuenta si debe retornar algo y que no debe computar lo mismo más de una vez.
Recuerde que sólo puede utilizar lo que hayamos visto formalmente en el curso. Haré caso omiso de funciones
de Python que hagan lo que se pide. Usted debe producir todo el código.
Con los datos del ejemplo, los resultados en cada opción serían:
1. Total de libras de cada producto que conforman la donación total. Dejar los totales disponibles.

Productos Arroz Fríjol Lenteja Garbanzo Panela


Total - libras 47 51 34 25 31

2. Costo de la donación con cada proveedor y escribir el reporte.


Proveedor Costo
1 $323700
2 $307000
3 $337900
4 $305400
5 $328400

3. Con cuál proveedor habría que invertir menos plata en la donación total.

El proveedor más económico es el #4 con el que la donación total valdría $305400.

4. En cuál familia se invierte más plata en el mercado y de cuánto es esa donación, si se le compra al
proveedor más económico.

La familia en la que más se invirtió fue la #1: $ 45400.

En la siguiente tabla están los totales por familia, con el proveedor más barato, los cuales le podrían servir
para confirmar algunos resultados:
Precio por libra 2000 1800 1200 1500 1800
Productos/
Arroz Fríjol Lenteja Garbanzo Panela Total ($)
Familia
1 10 3 7 4 4 $45400
2 4 5 6 0 3 $27400
3 6 3 0 5 5 $33800
4 8 4 4 4 4 $40000
5 3 10 3 2 1 $30000
6 0 6 2 0 2 $15200
7 5 1 2 2 2 $20400
8 2 4 2 4 8 $33200
9 3 7 0 4 2 $27200
10 6 8 8 0 0 $32800

También podría gustarte