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

Programación III

Final

03 / 2001 Altillo.com

En un importante negocio de venta de Artículos del hogar de esta ciudad, se desea incentivar las ventas, para ello, la gerencia decidió un plan de premios para sus vendedores, consistente en un porcentaje del acumulado de ventas anuales que haya efectuado aquel vendedor que más facturas realizó en un mes.
El proceso consiste en que el operador ingresará un año y mes, y se debe buscar el vendedor que más facturas (en cantidad), haya realizado en ese mes y año. Y el porcentaje se aplicará del importe total de ventas acumuladas que haya realizado dicho vendedor desde el 1 de enero de dicho año hasta el último día del mes que indique el operador.

Datos de Entrada: 
El operador ingresará:
- Año
- Mes
- Porcentaje de Premio

Datos de Salida:
Por Pantalla: 
Nro. de Vendedor, Nombre, Importe Vendido acumulado anual, porcentaje de Comisión.

Descripción de los archivos:
ARTÍCULOS: contiene el precio y la descripción de cada artículo.
Organización Relativa
IDR: ART-CODART
Factibilidad 1 registro por IDR
Cantidad máxima de artículos: 1000

Diseño de Registro:
ART-CODART             N (6) 
ART-DESCRIP             C (40)
ART-PRECIO               N (6,2)
ART-SIGUIENTE         N (4).
El campo Art-Siguiente indica el siguiente sinónimo.

VENTAS: contiene una cabecera para cada factura y detalles con todos los artículos vendidos, que componen cada factura.
Organización: Secuencial Indexada
Clave primaria:
R1-FECHA + R1-CLIENTE + R1-VENDEDOR + R1-FACTURA + R1-ARTICULO
Clave Secundaria: R2-FECHA + R2-CLIENTE + R2-FACTURA
Factibilidad 0/1 por clave primaria. 0-N por fecha

Diseño de Registros:
Registro 1:
R1-TIPOREG                 N(1)
R1-FECHA                    N(8)
R1-CLIENTE                 N(6)
R1-VENDEDOR            N(1)
R1-FACTURA               N(5)
R1-ARTICULO              N(6)
R1-CANTIDAD             N(3)

Registro 2:
R2-TIPOREG                 N(1)
R2-VENDEDOR            N(1)
R2-AÑO-FACTURA     N(4)
R2-FECHA                     N(8)
R2-CLIENTE                  N(6)
R2-FACTURA                N(6)
R2-NOMBRE-VEND     C(20)

Se pide:
    - Jackson
    - Pseudocódigo
    - Codificación en los lenguajes vistos de las rutinas de acceso a archivos. (rutina completa, no solo la instrucción de acceso).
    - Diccionario de datos: indicar nombre, tipo y uso de las variables o registros definidos por ud.
NOTA: No se permite el uso de ningún archivo auxiliar que los dados en el ejercicio (Salvo aquellos archivos intrínsecos a un lenguaje).

Responder y Justificar las siguientes preguntas:
1. Indique como es el proceso que se debe realizar para dar de baja a un registro en el archivo de Artículos que forma parte de este enunciado.
2. La salida de un Sort, es siempre un archivo de organización secuencial.
3. En un archivo relativo que NO contiene el IDR en su diseño NO puede tener SINONIMOS.
4. El acceso a un archivo indexado por clave primaria y secundaria tiene igual costo durante el proceso.