Programación en Pascal
Programación en Pascal
Programación en Pascal
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