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

Programación I

Examen Final

Diciembre 2008 Altillo.com

Una empresa que tiene 10 sucursales nos encarga la confección de un programa para evaluar la facturación mensual a sus clientes
Para tal fin, por cada venta nos provee la siguiente información en un archivo llamado “Ventas.dat”.
- Nombre del Cliente (30 caracteres)
- Número de Sucursal (entero 1 a 10) (Sucursal donde se realizó la venta)
- Importe de la Venta (float)
La información en este archivo viene ordenada en forma ascendente por Nombre del Cliente. No viene ordenado por número de Sucursal.

Un cliente puede comprar en forma indistinta en cualquiera de las sucursales
Existe ya desarrollada una función llamada getTarjeta, a la cual pasándole el Nombre de Cliente, devuelve el Código de Tarjeta de Credito asignado a ese cliente (string de 5 caracteres).

Además nos proveen un archivo llamado “TarjetasDeCredito.dat” que contiene un registro por cada uno de las 20 tarjetas que la empresa maneja.
- Código de Tarjeta de Credito (5 caracteres)
- Importe Máximo de Compra sin Requerir Autorización (float)
- Importe Límite de Crédito (float)
Nota 1: el Importe Máximo de Compra sin Requerir Autorización se refiere al Importe tope fijado para cada venta antes de tener que realizar una confirmación telefónica.
Nota 2: el Importe Límite de Crédito se refiere a la suma total de todas las compras que puede realizar el cliente en un mes.

Existe un procedimiento CargaTab el que carga en un arreglo en memoria la información del archivo “TarjetasDeCredito.dat”.
Este procedimiento no debe ser desarrollado. Se debe invocar correctamente y escribir su encabezado.

Nota 3: toda la información que nos brindan ya se encuentra perfectamente validada.

Se pide informar por pantalla:
a) Por Cliente: Sucursal en la que más gastó.
b) Por Cliente: generar un archivo llamado “Excesos.dat” con el nombre del cliente y el importe total comprado cuando haya superado el Importe Límite de Credito.
c) Por cada Tarjeta de Credito, cantidad de operaciones que requirieron el pedido de autorización.

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