09.05.2013 Views

Programación en Pascal

Programación en Pascal

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.

Cuando el fichero sirve de <strong>en</strong>trada al programa, los datos deb<strong>en</strong> estar <strong>en</strong> el fichero antes de la<br />

ejecución del programa. Cuando el fichero es de salida, éste comi<strong>en</strong>za estando vacío y termina<br />

con los resultados del programa.<br />

En nuestro ejemplo, el fichero de <strong>en</strong>trada y de salida posee la sigui<strong>en</strong>te estructura:<br />

n<br />

x0 y0<br />

x2 y2<br />

x3 y3<br />

....<br />

xn-1 yn-1<br />

Por ejemplo para un polígono de 4 vértices:<br />

4<br />

0 0<br />

5 1<br />

3 4<br />

-3 2<br />

Todo fichero debe t<strong>en</strong>er un nombre datos.dat, poligono.dat, valores.txt, o cualquier otro que el<br />

usuario decida. El nombre del fichero será <strong>en</strong> estos procedimi<strong>en</strong>tos el primer parámetro, la<br />

cad<strong>en</strong>a de caracteres o string. La operación assign asigna un nombre de fichero a una variable<br />

fichero. Luego se puede abrir el fichero para leer (reset) o para escribir <strong>en</strong> él (rewrite). El resto<br />

de operaciones, leer y escribir, son idénticas a las correspondi<strong>en</strong>tes para pantalla y teclado, sin<br />

embargo, observamos que el primer parámetro es el nombre de la variable fichero. Hay que<br />

t<strong>en</strong>er especial cuidado con el formato del fichero. Para que no haya problemas utilizaremos la<br />

terminación ln <strong>en</strong> las operaciones de write y read siempre que después haya que realizar un<br />

salto de línea.<br />

13

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

Saved successfully!

Ooh no, something went wrong!