Examen Final - 75.40. Algoritmos y Programación I

Cátedra: Mandrafina
Fecha: 2ª Oportunidad - 1º Cuatrimestre 2005
Día: 18/07/2005

Enunciado

Ejercicio Práctico

Un comercio almacena la información de las ventas realizadas con tarjeta de crédito. Para ello tiene un archivo histórico con todas las ventas realizadas desde 1980. Además posee otro archivo con las ventas anuales realizadas en efectivo y con tarjeta.

Archivo histórico: El archivo contiene las ventas con tarjetas históricas de 1980. Está ordenado por número de tarjeta, fecha y hora (no más de 83000 registros aprox.).

Número de tarjeta: 16 caracteres
Monto: real
Cuotas: integer
Producto: integer
Fecha: 8 caracteres
Hora: 6 caracteres
Número de automatización: long int

Archivo de ventas: El archivo contiene las ventas del último año. Está ordenado por fecha y hora (no más de 18000 registros). Se calcula que no más del 20% de las ventas se realizaron con tarjeta.

Tipo de pago: (Tarjeta, Efectivo, Cheque)
Número de tarjeta: 16 caracteres (en caso de que el pago no sea con tarjeta el campo se encuentra con el valor ")
Cuotas: byte (en caso de que el pago no sea con tarjeta se encuentra con el valor 0)
Monto: real
Producto: integer
Fecha: 8 caracteres
Hora: 6 caracteres
Número de automatización: long int

Marcas de Tarjetas: (no más de 100 registros aprox.).

Código: integer
Nombre: 15 caracteres

Para relacionar las tarjetas con las marcas tener en cuenta que los primeros 4 dígitos del número de tarjeta corresponden a la marca.

Se pide:

1) Actualizar el archivo histórico a partir de las novedades manteniendo el mismo orden.

2) Realizar un listado de pagos realizados con tarjeta, en el último año indicando:

Tarjeta Cantidad de tarjetas Monto total
Visa 3453 89264.122
Cabral 1342 42323.556

3) Indicar los dias del último año que no se realizaron ventas con tarjeta.

Ejercicio Teórico

Explicar en que consiste la compresión interna en archivo binarios.

NOTAS: Para la presente evaluación se debe tener en cuenta las siguientes consideraciones

  1. Si se procesan secuencialmente a los archivos en su totalidad, a lo sumo se lo hará en una sola oportunidad. Luego podrán accederse directamente.
  2. Completar y codificar todo y slo lo necesario para la resolución del presente problema, en especial, lo que se refiera a definiciones de tipos, variables, funciones, procedimientos y programa principal. No se debe dejar supuesto ningún elemento sino que debe explicarse.
  3. Utilizar estructuras estáticas de arreglos y/o archivos auxiliares.
  4. Los archivos no deben almacenarse en memoria principal bajo ninguna circuntancia.
  5. El limite máximo del segmento de datos es de 64 Kbytes.

Resolución

Discusión

Si ves algo que te parece incorrecto en la resolución y no te animás a cambiarlo, dejá tu comentario acá.
materias/75/40/final_mandrafina_20050718_1.txt · Última modificación: 2008/12/23 23:14 por pab4321
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia: CC Attribution-Noncommercial-Share Alike 3.0 Unported


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki