09.05.2013 Views

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

Algoritmos y Programación en Pascal

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Capítulo 14<br />

Archivos<br />

14.1 Descripción del tipo de datos archivo . . . . . . . . . . 285<br />

14.2 Manejo de archivos <strong>en</strong> <strong>Pascal</strong> . . . . . . . . . . . . . . . 286<br />

14.3 Archivos de texto . . . . . . . . . . . . . . . . . . . . . . 294<br />

14.4 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298<br />

Como se dijo <strong>en</strong> [PAO94] (véanse los apartados 4.2.2 y 6.1.1) los archivos se<br />

pued<strong>en</strong> <strong>en</strong>t<strong>en</strong>der como un conjunto de datos que se almac<strong>en</strong>an <strong>en</strong> un dispositivo<br />

de almac<strong>en</strong>ami<strong>en</strong>to, por ejemplo, una unidad de disco.<br />

Para expresar este concepto, <strong>Pascal</strong> dispone del tipo de datos estructurado<br />

file (archivo <strong>en</strong> inglés), que se explica <strong>en</strong> los apartados sigui<strong>en</strong>tes.<br />

14.1 Descripción del tipo de datos archivo<br />

Un archivo <strong>en</strong> <strong>Pascal</strong> se estructura como una secu<strong>en</strong>cia homogénea de datos,<br />

de tamaño no fijado de antemano, la cual se puede repres<strong>en</strong>tar como una fila de<br />

celdas <strong>en</strong> las que se almac<strong>en</strong>an los datos compon<strong>en</strong>tes del archivo. Una marca<br />

especial llamada fin de archivo señala el fin de la secu<strong>en</strong>cia. La estructura del<br />

archivo se muestra gráficam<strong>en</strong>te <strong>en</strong> la figura 14.1.<br />

De hecho, hemos trabajado con archivos <strong>en</strong> <strong>Pascal</strong> desde el principio de este<br />

texto, ya que, como sabemos, los programas que produc<strong>en</strong> alguna salida por pantalla<br />

necesitan el archivo estándar output, que se incluye <strong>en</strong> el <strong>en</strong>cabezami<strong>en</strong>to

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!