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