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.

286 Capítulo 14. Archivos<br />

comp comp comp comp . . . comp<br />

de la sigui<strong>en</strong>te forma: 1<br />

Figura 14.1.<br />

Program NombrePrograma (output);<br />

Fin de<br />

archivo<br />

Si el programa requiere, además, que se introduzca algún valor por teclado,<br />

necesitaremos también el archivo estándar input que debe <strong>en</strong>tonces declararse<br />

<strong>en</strong> el <strong>en</strong>cabezami<strong>en</strong>to del programa:<br />

Program NombrePrograma (input, output);<br />

En este apartado se detalla cómo utilizar otros archivos que sirvan para la<br />

lectura y escritura de datos. Estos nuevos tipos de archivos de <strong>en</strong>trada y salida se<br />

asociarán a archivos almac<strong>en</strong>ados <strong>en</strong> unidades de disco. <strong>Pascal</strong> permite acceder<br />

a ellos para guardar datos que posteriorm<strong>en</strong>te podrán ser leídos por el mismo o<br />

por otro programa.<br />

Imaginemos que se ejecuta el programaAlmanaqueSigloXX que aparece como<br />

ejemplo <strong>en</strong> el apartado 12.3. Una vez que hemos ejecutado dicho programa sería<br />

de gran utilidad almac<strong>en</strong>ar los resultados obt<strong>en</strong>idos <strong>en</strong> un archivo y, así, poder<br />

utilizarlos posteriorm<strong>en</strong>te sin t<strong>en</strong>er que g<strong>en</strong>erar nuevam<strong>en</strong>te el almanaque, con<br />

el consigui<strong>en</strong>te ahorro de tiempo. En los sigui<strong>en</strong>tes apartados se pres<strong>en</strong>tan los<br />

archivos de <strong>Pascal</strong> <strong>en</strong> g<strong>en</strong>eral, y se detalla el caso particular de los archivos de<br />

texto, por su frecu<strong>en</strong>te utilización.<br />

Los archivos ti<strong>en</strong><strong>en</strong> como limitación el que sus elem<strong>en</strong>tos no pued<strong>en</strong> ser archivos.<br />

Por lo tanto, no es posible la declaración<br />

tArchivo = file of file of ...;<br />

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

Un archivo es un tipo de datos estructurado que permitirá almac<strong>en</strong>ar <strong>en</strong> una<br />

unidad de disco información homogénea, es decir, datos de un mismo tipo, ya sea<br />

1 Es conv<strong>en</strong>i<strong>en</strong>te incluir siempre <strong>en</strong> el <strong>en</strong>cabezami<strong>en</strong>to del programa el archivo de salida output<br />

aunque no se vaya a realizar ninguna salida por pantalla, ya que ésto permitirá al programa<br />

escribir <strong>en</strong> pantalla los m<strong>en</strong>sajes de error que pudieran originarse.

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

Saved successfully!

Ooh no, something went wrong!