Está en la página 1de 2

Registro– Archivos – en Pseudocódigo

tipo tipo
Treg= registro arch= archivo de Tregi
Código: entero
Descripción: cadena(49)
Stock_m: flotante Variables
Stock_actual: flotante f: arch
Precio_unitario: flotante
Fin registro

Crear un archivo
procedimiento crea_arch( f: E/S arch)
variables
reg:Treg
long: entero
descipcion: cadena(40)
comienza
escribirln(“Ingrese un código de 4 cifras”)
leer(reg.codigo)
validar(reg.codigo)
mientras reg.codigo <> 0 hacer
leer (reg.descripcion) -- leo cada uno de los campos del registro
leer(reg.stock_m)
leer(reg.stock_actual)
leer(reg.precio_unitario)

Grabar(f,reg) -- grabar en el disco


leer(reg.codigo)
validar(reg.codigo)
fin mientras
cerrar (f) -- Cierro el archivo luego que ingreso todos los datos
termina {crea-arch}

Comienza -- programa principal


Abrir(f) {escritura } -- porque el archivo f No existe
Crear-arch(f)
-- termina la carga
termina
Archivos en Ada
Crear un archivo en ADA

1) Declarar Tipo TPrecio


2) Crear Paquete archivo_TipoX {como archivo secuencial}
package TArchivo_Precios is new Ada.Sequential_IO(TPrecio); -- Acceso secuencial
use TArchivo_Precios;
3) Crear la variable de tipo archivo TArchivo_Precios
Arch: Tarchivo_Precios.file_type;

Procedure Crea-arch(f: in out TArchivo_Precios.file_type) is


-- procedimiento que ingresa todos los datos

En el programa principal

Nombre lógico Archivo físico


--apertura
Create(arch, name=> “precios.dat”) ;

Crea-arch(arch); --ingreso de datos


Close(arch);

También podría gustarte