Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase Archivo1 PDF
Clase Archivo1 PDF
ARCHIVOS DE DATOS
ARCHIVOS DE PROGRAMA
Almacenamiento permanente
Manipulacion de un gran numero de datos
Independencia de los programas
Residentes en soportes externos
Estrutura
Archivos = Coleccin de Registros
Registros = Coleccin de campos (tamao, longitud,...)
Clave
Tipos de Registros
Registro Fisico: Cantidad de datos que puede
transferirse en una operacin de I / O a traves
del buffer.
Jerarquizacion
Base de Datos
Archivos
Registros
Campos
Sub Campos
libreta universitaria
Apellido y nombre
nmero de documento
Domicilio
Fecha de nacimiento
Registro 2
Registro 3
.....
Registro n-1
Registro n
EOF
Organizacin Directa
Organizacin Indexada
Un archivo con esta organizacin consta de tres reas:
Area de ndices
rea primaria
rea de excedentes (overflow)
Ventaja: a) Rpido acceso, y, adems, el sistema se encarga de
relacionar la posicin de cada registro con su contenido por
medio del rea de ndices.
b) Gestiona las reas de ndices y excedentes.
Desventajas: a) Necesidad de espacio adicional para el rea de
ndices.
b) el desaprovechamiento de espacio que resulta al quedar
huecos intermedios libres despus de sucesivas actualizaciones.
Comenzar
Ingresar
NOTA
NOTA = 11
Leer
{lista de campos}
No
EOF
Si
Si
Parar
Parar
No
Mantenimiento de Archivos
Requerimiento: a) Que este creado
b) Abierto en el modo adecuado
Operaciones que se permiten:
Creacion: Se realiza la primera vez. (Basta con..abrir con Rewrite
y luego escribir los datos con Write)
Altas: Aadir nuevos registros al final del archivo (abrir con
Append y luego escribir los datos con Write)
Consulta total: Obligatoriamente en modo secuencial. (Basta
con..abrir con Reset, leer el registro con ReadLn (a) y luego
realizar el proceso, calcular, imprimir, etc.)
Consulta parcial (busqueda): Obligatoriamente en modo
secuencial. (Basta con..abrir con Reset, leer el registro con
ReadLn (a, clave) y luego mostrar).
Obs: En todos los casos es necesario el comando Assign y Close
Mantenimiento de Archivos
Baja: Logica (marca o flag..) o Fisica. Ambos utilizan archivo auxiliar.
Modificacion: Similar a la baja logica.
Borrar. ( ERASE) Este procedimiento nos permite borrar un archivo, el
archivo a borrar no debe estar abierto. Para borrar un archivo se
debe realizar lo siguiente :
1. Asignar el archivo externo a una variable de archivo.
2. Llamar al procedimiento erase
Renombrar (cambia el nombre) un archivo externo. Para renombrar un
archivo se debe hacer los siguiente :
1. Asignar un archivo a la variable archivo
2. Llamar al procedimiento rename
EOF(<id_archivo>
Detecta la marca de fin de archivo.
NC
AYN
uses NewDelay,Crt,Printer;
const
esc = #27;
type
reg = record
rnrocte : integer;
rnya : string[20];
rsaldo : real;
end;
var
cliente: file of reg;
regcli : reg;
tecla : char;
nrocte, rnrocte :
integer;
nya, rnya
:
string[20];
saldo, rsaldo : real;
begin
patchCrt(Crt.Delay);
clrscr;
writeln('Ingrese N Cte., Nombre y Saldo
(Esc p/terminar) ');
assign (cliente, 'clientes.txt');
rewrite (cliente);
while tecla <> esc do
begin
readln(nrocte);
readln(nya);
readln(saldo);
regcli.rnrocte:=nrocte;
regcli.rnya:=nya;
regcli.rsaldo:=saldo;
write (cliente, regcli);
tecla:=readkey
end;
close(cliente);
tecla:=readkey
end.