Miguel
Ministerio del Poder Popular para la Defensa
Universidad Nacional Experimental de la Fuerza Armada
Cagua-Estado-Aragua
[pic]
Integrantes:
BetancourtDaniel
Fajardo Rafael
Maldonado Nolberto
Mayo Mariannhy
Pacheco Miguel
Cagua, Julio del 2010
ARCHIVOS ALEATORIOS O DIRECTOS
A diferencia de los archivos secuenciales, los archivos aleatoriosalmacenan datos en forma de registros. Como habíamos dicho en la unidad anterior para leer datos de un archivo secuencial había que leer todo el archivo, es decir que no podíamos leer por ejemplo losdatos que estuviesen en la línea 35 del mismo sin antes pasar por todos los datos anteriores, por eso su nombre de archivo secuencial.
En cambio los archivos aleatorios, también llamados archivosdirectos, almacenan los datos con una estructura diferente. Los datos se guardan en registros mediante una estructura definida de tipo Type (estructura definida por nosotros) también llamada UDT.Por ejemplo si tuviésemos 25 registros, cada uno con datos (apellido, e-mail, teléfono, etc.), y quisiera acceder al registro 17, puedo leer los datos del registro 17 sin tener que leer los 16registros anteriores, ganando con ello más velocidad y teniendo una estructura de datos
definida.
DECLARACION DE UN ARCHIVO
Para declarar un archivo de acceso directo se realiza con las palabrasreservadas FILE OF, su sintaxis es la siguiente:
VariableArchivo : FILE OF TipoElementos;
Esta declaración se realiza en la sección correspondiente a la declaración de las variables. Ejemplo:
PROGRAMArchivo_Tipeado;
VAR
Archivo : FILE OF Integer;
BEGIN
END.
Normalmente no se desea crear archivos que puedan almacenar un solo tipo de datos ya que se requerirían varios archivos, por ejemplopara alguna base de datos: uno para los nombres, otro para apellidos, otro para la edad, etc.
Para evitar este inconveniente es posible usar registros del tipo RECORD, que permiten grabar en un...
Regístrate para leer el documento completo.