Altillo.com
> Exámenes > ORT
> Programación
I
Programación I |
1° Parcial |
Diciembre 2008 | Altillo.com |
Recuperatorio
Una empresa de telefonía celular que ofrece paquetes de servicios para
empresas nos
encarga la confección de la facturación mensual a sus clientes.
Esta empresa asigna a cada cliente un número Base e identifica cada usuario por
los
últimos dos dígitos
Ej.: Base 15 5041 32 00. Usuario 1: 15 5041 32 01, Usuario 2: 15 5041 32 02 ...
Usuario 99: 15 5041 32 99.
Para tal fin, nos provee la siguiente información en un archivo llamado “Consumos.dat”.
- Código de Cliene. (8 caracteres)
- Número de Usuario. (entero 0 a 99 – Factibilidad 0 a N)
- Cantidad de minutos consumidos. (entero)
La información en este archivo viene ordenada en forma ascendente por Código de
Cliente. No viene ordenado por número de usuario.
Existe ya desarrollada una función llamada getPlan, a la cual pasándole el
Código de
Cliente, nos devuelve el Código de Plan (string de 5 caracteres).
Además nos proveen una archivo llamado “Planes.dat” por cada uno de los 50
planes
que la empresa maneja.
- Codigo de Plan (5 caracteres)
- Cantidad de minutos libres (entero)
- Costo del minuto excedente (float)
Existe un procedimiento CargaTab el que carga en un arreglo en memoria la
información del archivo “Planes.dat”.
Este procedimiento no debe ser desarrollado. Se debe invocar correctamente y
escribir
su encabezado.
Nota: toda la información que nos brindan ya se encuentra perfectamente
validada.
Se pide informar por pantalla lo siguiente:
a) Por Cliente Importe a abonar en concepto de minutos excedentes.
b) Por Cliente: Número de Usuario que consumió mayor cantidad de minutos.
c) Por cada Código de Plan, cantidad minutos excedentes.