Altillo.com > Exámenes > ORT > Programación I

Programación I

Examen Final

Julio 2006 Altillo.com

En una empresa de correo privado existe un programa que administra los envíos de paquetes. Este programa guarda diariamente la información de los paquetes enviados ordenada por remitente y destino en un archivo llamado paquetes.dat con el siguiente diseño de registro:
- Remitente (10 caracteres)
- Destino (15 caracteres)
- Id Operador (5 caracteres)
- Cod. Tipo Envío (Entero 0-4 o 9) (**Ver Nota**)
- Cod. Tamaño (Entero 0-19)

Otros programas generaron los siguientes archivos:
operadores.dat: (Contiene exactamente 300 registros con los datos de los operadores ordenado por Id Operador)
- Id Operador (5 caracteres)
- Nombre (20 caracteres)

demora.dat: (Contiene exactamente 100 registros que almacenan cual es la demora de cada tamaño de paquete para cada tipo de envío)
- Cod. Tamaño (Entero 0-19)
- Cod. Tipo Envío (Entero 0-4)
- Demora. (Entero)

Nos piden realizar un programa que obtenga los siguientes resultados:
1. Por cada remitente, cual fue la demora promedio en la entrega para cada destino.
2. Por cada destino, cual fue la cantidad de paquetes recibidos por cada operador.
3. Para cada remitente, cual fue el destino para el cual se recibió la mayor cantidad de paquetes.
4. Nombre de los operadores que no recibieron paquetes.

Nota: Para calcular la demora de un envío, se deberá consultar la información de las demoras de acuerdo al tamaño y tipo de envío realizado. En el caso en que el tipo de envío realizado sea el nro 9, quiere decir que fue un envío urgente, por lo tanto se deberá utilizar para ese envío el tipo correspondiente a la menor demora para ese tamaño de paquete. Por EJ:
Información de demoras:
Tamaño del paquete: 1 Tipo envío 0: 30 días, 1: 15 días, 2: 12 días, 3: 20 días, 4: 18 días.
Información del envío:
Tamaño del paquete: 1 Tipo envío 9 (urgente), entonces se debe asignar para ese envío el tipo 2 porque es la menor demora para los paquetes de tamaño 1.
Nota2: No es necesario desarrollar el procedimiento de carga de los datos de consulta. Si invocarlo y escribir su encabezadoç


Puntos de evaluación:
 Correcta declaración de tipos y variables.
 Correcto pasaje de parámetros
 Diagrama de la solución modularizado.
 La solución planteada debe resolver lo pedido
 Correcta utilización de las estructuras de control
 El examen debe ser legible Si alguno de estos ítems no se cumple, el alumno no está en condiciones de aprobar el examen