Está en la página 1de 2

CENFOTEC

EXAMEN 2

Nombre: ___________________________________________ NOTA_________


Tiempo: 2 horas. LEA cuidadosamente el examen ANTES de comenzar a contestar.

Una compañía de productos lácteos recibe, en ciertos períodos, diferentes entregas de leche
por parte de pequeños productores. La compañía lleva control del número de
entregas por productor y la cantidad de leche en cada una de esas entregas.

Se tiene una lista de la cantidad de leche en cada entrega, organizada por productor.
(ListaProduccion)

20 30 12 11 21 12 15 18 17
0 1 2 3 4 5 6 7 8 9 ...

prod 1 prod 3 prod 4

Para controlar la cantidad de entregas por cada productor se dispone de una lista que
indica el número del productor y otra lista que indica el número de entregas

Lista de productores que han entregado leche. (ListaProductores)

1 3 4
0 1 2

Lista de cantidad de entregas de leche por productor. (ListaEntregas)

2 4 3
0 1 2

Para ubicar las entregas de un productor en la lista de producción, se dispone de una lista
con los índices donde comienzan las entregas de cada productor.

Lista de índices para ubicar las entregas de cada productor. (ListaIndices)

0 2 6
0 1 2

Como promedio se realizan en el período un total de 50 entregas de leche. Se sabe que en la


zona, hay 10 productores de leche que realizan entregas

- El programa llevará el control del número de productores que han realizado entregas
por medio de una variable, denominada cantProductores.

- El programa llevará control de la posición en la lista de producción para una nueva


entrega mediante una variable, denominada nuevoIndice.
Para cada uno de los 4 puntos iniciales, realizar modelado y codificación.

A. Haga una rutina que agregue los datos de un productor. Número del productor,
número de entregas, y cantidad de leche por entregas).

Se debe actualizar nuevoIndice y cantProductores cada vez que agregue los datos de
un productor.

B. Haga una función que retorne el total de leche entregada en la compañía

C. Haga una función que retorne el total de leche entregada por un productor

D. Haga una función que imprima para cada productor, el número del productor y el
pago que se le debe realizar, si la compañía paga a 100 colones la botella de
leche.

También podría gustarte