Miguel

Solo disponible en BuenasTareas
  • Páginas : 4 (800 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de septiembre de 2010
Leer documento completo
Vista previa del texto
Republica Bolivariana de Venezuela
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...
tracking img