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

Programación III

Final

12 / 2001 Altillo.com

En una empresa se desea premiar a los vendedores que tuvieron comisiones superiores a 10000 con un traslado a una sucursal más importante.

Se dispone de los siguientes archivos:
SUCURSAL: contiene un registro por cada sucursal.
Organización secuencial. Factibilidad un registro por sucursal.
Orden: importancia de la sucursal descendente (el registro siguiente al actual es una sucursal de menor importancia).
Diseño:
SU-NRO N(1) número de sucursal

COMISIONES: contiene un registro por cada vendedor.
Organización relativa.
Factibilidad: 1 registro por cada vendedor.
IDR: CO-SUC
Diseño:
CO-SUC                      N(1) número de sucursal
CO-VEND                   N(3) número de vendedor
CO-PROCOM             N(2,2) porcentaje de comisión
CO-PROXIMO            N(3) puntero al próximo

VENTAS: contiene un total por cada día para cada vendedor y los movimientos que componen ese total.
Organización secuencial indexada.
Clave primaria: V1-SUC+V1-VEND+V1-FECHA+V1-RELLENO
Diseño:
REG1. Registro de totales diarios
V1-TIPOREG               N(1) tipo de registro (siempre 1)
V1-SUC                        N(1) número de sucursal
V1-VEND                     N(3) número de vendedor
V1-FECHA                   N(8) fecha aaaammdd
V1-RELLENO              N(6) siempre cero
V1-TOTAL                   N(10) total de ventas del día

REG2. Registro de movimientos
V2-TIPOREG               N(1) tipo de registro (siempre 2)
V2-VEND                     N(3) número de vendedor
V2-FECHA                   N(8) fecha aaaammdd
V2-FACTURA              N(6) número de factura
V2-RENGLON             N(1) número de renglón
V2-SUC                        N(1) número de sucursal
V2-IMPORTE               N(10) importe del renglón
V2-CANTIDAD            N(5) cantidad de unidades
V2-ARTICULO             N(4) código de artículo

Se deberá confeccionar un programa que para un período ingresado por el operador (aaaamm) cambie de sucursal a aquellos vendedores cuya comisión total supere los $10000.
El cambio de sucursal se hará a la inmediata superior en importancia.
Las comisiones totales se calculan multiplicando el total de las ventas del período por el porcentaje del vendedor.