Está en la página 1de 4

Dado un fichero secuencial de Facturas, ordenado por Nro. de Cliente y Nro.

de
Factura, con la siguiente estructura:

FACTURAS Ordenado por Nro_Cliente, Nro_Factura

 Nro_Cliente
 Nro_Factura
 Fecha
 Importe

Se desea un listado con el siguiente detalle:

Nro. Cliente Nombre Cliente Numero Factura

Los datos del cliente se encuentran en un fichero indexado por Nro. de Cliente,
que tiene la siguiente estructura:

CLIENTES Indexado por Nro_Cliente

 Nro_Cliente
 Nombre
 DNI
 CUIT
 Domicilio

ACCION_Ejercicio 2.3.1_ES

Ambiente

Facturas=registro

Nro_Cliente:

Nro_Factura:

Fecha:

Importe:

Fin registro

A_facturas: Archivo de facturas ordenado por Nro_cliente, Nro_factura

Fac: facturas

Clientes= registro

Nro_Cliente:
Nombre:

DNI:

CUIT:

Domicilio:

Fin registro

A_Clientes :Archivo Indexado por Nro_Cliente

Cli:Clientes

Proceso

Abrir E/ (A_clientes)

Abrir E/(A_facturas)

Leer (A_Facturas,fac)

// EL INDEXADO NO SE LEE HASTA QUE SE LO NECISITA

Mientras NFDA(A_Facturas) hacer

Cli.N_cliente:= fac.N_cliente

Leer(A_clientes,cli)

Si existe

ESC( cli.Nro_cliente, cli.Nombre ,fac.Nro_Factura)

Sino

ESC(‘ERROR EL CLIENTE CON NUMERO’ fac.Nro_cliente, ‘NO EXISTE’)

Leer (a,facturas,fac)

CERRAR (A_facturas)

CERRAR (A_clientes)

Fin mientras

Fin Accion
Ejercicio 2.3.2

Una empresa dispone de un fichero secuencial con datos de sus empleados,


ordenado por número de sucursal, y categoría, con los siguientes datos:

EMPLEADOS Ordenado por Nro_Sucursal, Categoria

 Nro_Sucursal
 Categoria (A,B,C)
 Nombre_Empleado
 Cod_Curso
 Tecnico (si,no)

Y un fichero con datos de cursos, indexado por código de curso:

CURSO Indexado por Cod_Curso

 Cod_Curso
 Nombre
 Fecha
 Cant_Horas

Emitir un listado informando:

1. Para cada empleado: sucursal, categoría, nombre del empleado y


nombre del curso que debe realizar.
2. Por sucursal, categoría y toda la empresa:
a. Total, empleados técnicos
b. Total, empleados no técnicos
c. Total, empleados
ACCION_EJERCICIO 2.3.2_ES

Empleados=registro

Nro_Sucursal:

Categoria: (“A”,”B”,”C”)

Nombre_Empleado:

Cod_Curso:

Tecnico: (si,no)

Fin registro

A_Empleados: Archivo de empleados ordenado por Nro_Sucursal, Categoría

Emp:Empleados

Curso: Registro

Cod_Curso:

Nombre:

Fecha:

Cant_Horas:

Fin registro

También podría gustarte