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

Programación III

Final

12 / 2000 Altillo.com

En una empresa distribuidora de artículos de limpieza, se desea emitir un listado de los pedidos de aquellos clientes que tengan más de un pedido en el mismo día para el mismo vendedor. 
El diseño del listado es el siguiente:

Cliente: 123 - Juan Pérez Fecha: 10/12/00
Nro. Pedido: 3211

Artículo Descripción Cantidad Precio unitario Importe
23 Detergente 10 80 800
31 Lavandina 10 18 180
32 Jabón en polvo 3 20 60
  Total: 1040

Descripción de los archivos:
CLIENTES: contiene los datos de los clientes. 
Organización Secuencial Indexada
Clave: AR-CODCLI
Factibilidad 0/1 por clave

Diseño de Registro:
    CL-CODCLI                 9(6)
    CL-NOMBRE              X(40)
    CL-DIRECCION         X(30)

ARTICULO: contiene el precio y la descripción de cada artículo.
Organización Relativa
IDR: AR-CODART
Factibilidad 1 registro por IDR
Cantidad máxima de artículos: 2000

Diseño de Registro:
    AR-CODART       9 (6) 
    AR-DESCRIP       X (40)
    AR-PRECIO         9 (10)v99

PEDIDOS: contiene una cabecera para cada pedido de cada cliente y detalles con los artículos que se le deben facturar. Estos últimos son los que conforman el listado.
Organización: Secuencial Indexada
Clave primaria: R2-VENDEDOR+R2-CLIENTE+R2-FECHA+R2-HORA
Clave secundaria: R2-FECHA+R2-HORA
Factibilidad 0/1 por clave primaria

Diseño de Registros:
Registro 1:
    R1-TIPOREG            9
    R1-NROPED            9(8)
    R1-CLIENTE            9(6)
    R1-SECUENCIA      9(9)
    R1-ARTICULO        9(6)
    R1-CANTIDAD       999

Registro 2:
    R2-TIPOREG             9
    R2-VENDEDOR        9(3)
    R2-CLIENTE             9(6)
    R2-FECHA                9(8)
    R2-HORA                  9(6)
    R2-NROPED             9(8)

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.

Responder la siguiente pregunta:
En un archivo relativo se tienen numerosos registros en el área secundaria que son consultados frecuentemente. Al mismo tiempo hay muchos registros en el área primaria que casi nunca son accedidos.
La frecuencia de accesos se determina por un campo que contiene un contador de accesos.
Indique cuál sería el proceso de reubicación de los registros.