Archivos En Pascal

Páginas: 31 (7672 palabras) Publicado: 20 de junio de 2012
ARCHIVOS

Turbo Pascal difiere significativamente de Pascal estándar por la forma en que maneja los archivos. En Pascal estándar, los archivos son formalmente definidos independientemente del medio en que residan. Este método de definición fue inspirado por los archivos de tarjetas perforadas y cintas magnéticas, las cuales eran los medios de almacenamiento comúnmente usados cuando Pascal fuedefinido por primera vez. Como resultado, todo acceso a cualquier archivo en Pascal estándar es secuencial( registro por registro ) tal como se realiza en las tarjetas perforadas y cintas magnéticas.
En Turbo Pascal los archivos son definidos como archivos de disco. Los discos son actualmente los dispositivos de almacenamiento más utilizados en las microcomputadoras. Los mecanismos de accesosecuencial proporcionados por Pascal estándar son algunas veces inconvenientes e insuficientes para los archivos basados en discos de acceso aleatorio, por lo que Turbo Pascal provee nuevas estructuras y mecanismos de acceso a los archivos.
La primera gran diferencia entre Turbo Pascal y Pascal estándar, es la forma en que enlazan los archivos a un programa. En Pascal estándar, se abren losarchivos referenciando su nombre de archivo en el encabezado del programa, y se cierran cuando el programa termina. En Turbo Pascal, los archivos de disco deben enlazarse a una variable de archivo particular con el procedimiento:
Assign(variable_archivo,nombre_archivo);
y deben ser preparados para procesarse ( abiertos ) con: reset(variable_archivo) o rewrite(variable_archivo) antes de serutilizados. Además, los archivos deben ser explícitamente cerrados por medio de close(variable_archivo), después de que han sido utilizados, o se perderán los datos que estén en la memoria auxiliar (variable_archivo) .
variable_archivo es el nombre de la memoria auxiliar (buffer), por medio de la cual el programa manejará los datos hacia o desde el archivo en disco. nombre_archivo es el nombre queidentifica al archivo en el disco. reset abre un archivo existente para procesamiento y coloca el apuntador de registro en el primer registro (0). rewrite crea un nuevo archivo (o sobre-escribe en uno existente) y lo abre para procesamiento con el apuntador de registro colocado en el registro 0. En el caso de un archivo de tipo text, reset hará que el archivo sólo pueda ser usado para operaciones delectura , mientras que rewrite sólo permitirá operaciones de escritura. Los nombres de archivo válidos son cadenas de 1 a 8 caracteres seguidos por una extensión opcional consistente de un punto y hasta tres caracteres. A estos nombres también se les llama "nombres de archivo externo", puesto que son los nombres con que se graban en el disco.
Tipos de archivos
Existen tres tipos de archivosde datos en Turbo Pascal :

1. texto (text) o secuenciales (acceso secuencial),

2. tipeados (tipificados) o con tipo (file of) (acceso aleatorio), aleatorios,

3. no tipeados (no tipificados) o sin tipo (file).

Archivos de texto :
Son archivos que contienen texto (carácter ASCII)
(secuenciales) Archivos con tipo : Archivos que contienen datos de cualquier tipo como integer, real,byte, record, (aleatorios) datos con estructuras. Archivos en los que no se conoce su estructura ni su Archivos sin tipo : contenido; están concebidos para acceso de bajo nivel a los datos de un disco (E/S de bytes).
Tipos de acceso a un archivo
Existen dos modalidades para acceder a un archivo de datos : acceso secuencial y acceso directo o aleatorio. El acceso secuencial exige elemento aelemento, es necesario una exploración secuencial comenzando desde el primer elemento. El acceso directo permite procesar o acceder a un elemento determinado haciendo una referencia directamente por su posición en el soporte de almacenamiento. Pascal estándar sólo admite el acceso secuencial, pero Turbo Pascal permite el acceso directo.

Acceso secuencial

Acceso directo
Declaración de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Archivos de Pascal
  • Archivos binarios en pascal
  • Manejo de archivos en Pascal
  • Manejo De Archivos En Pascal
  • pascal
  • pascal
  • Pascal
  • pascal

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS