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.