Vous êtes sur la page 1sur 1

Faculta de Ingeniera - FIUBA

Algoritmos y Programacin I Catedra Azcurra

EXAMEN INTEGRADOR
(Segunda Fecha)
Una librera cuenta con los archivos: stock.dat, ventas.dat y vendedores.dat.
El archivo de registros (tRegStock) Stock contiene la informacin de cada libro del inventario como
Codigo de Libro (numero entero de cuatro cifras), Titulo (50 caracteres) y Stock (entero positivo). Este
archivo se encuentra ordenado ascendentemente por Codigo de Libro. Tambin se sabe que existe un
nico registro por cdigo de libro.
El archivo Ventas contiene por registro (tRegVentas) los datos de cada venta como Codigo de Operacin
(numero entero de tres cifras), Codigo de Libro, Cantidades Vendidas (entero), Observaciones (300
caracteres) y Codigo de Vendedor (Numero entero). Este archivo se encuentra ordenado ascendentemente
por Codigo de Libro. Tambien se sabe que el Cdigo de Libro se puede repetir ya que los valores se
ingresan a medida que se efectan las ventas. Contiene a lo sumo 5000 registros.
El archivo Vendedor contiene por registro (tRegVendededor) los datos de los vendedores de la tienda
como Codigo de Vendedor, Nombre (40 caracteres) y Direccin (50 caracteres). Este archivo se
encuentra ordenado ascendentemente por Codigo de Vendedor y la cantidad de vendedores mximo es
de 50.
Para la declaracin de cada uno de los tipos de registros mencionados se debe emplear la siguiente
estructura:
tRegStock
Codigo
Titulo
StActual

tRegVentas
CodOpe
Codigo
CantVendida
Observaciones
CodVendedor

tRegVendedor
CodVendedor
Nombre
Direccion

1) Se desea actualizar el archivo Stock evaluando la cantidad de libro vendidos por cdigo de libro
del archivo ventas. La actualizacin se de plasmar en un archivo llamado stockfin. Para ello se
debe tener en cuenta que el cdigo de libro de ventas puede no existir en el archivo stock o que
la cantidad vendida pueda ser negativa. Todos esos errores se deben volcar en un archivo de
texto denominado errores.txt y debe figurar el cdigo de operacin, el motivo del error, y el
valor errneo.
2) Ordenar el archivo Ventas por cdigo de operacin. Para ello se tiene un procedimiento
ORDENARVEC que se podr invocar pasando los correspondientes argumentos (no es necesario
codificarlo)
3) Ingresando un cdigo de operacin (se supone que el usuario no comete errores al ingresar el
numero de cdigo) se pide mostrar los datos del vendedor involucrado.
NOTAS: ------------Para el presente trabajo se deben tener en cuenta las siguientes consideraciones--------1-Realizar los puntos en forma independiente.
2-DESARROLLAR LA EVALUACIN CON ESCRITURA PROLIJA Y ENTENDIBLE.
3-Los Archivos se podrn procesar secuencialmente, en su totalidad, en una sola oportunidad en cada
punto. Luego en forma directa.
4-Completar y codificar todo y slo lo necesario para la resolucin del presente problema, en especial, lo
que se refiere a Definiciones de Tipos, Variables, Funciones, Procedimientos y Programa Principal. No se
debe dejar supuesto ningn elemento sino que debe explicitarse.

Vous aimerez peut-être aussi