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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

60 Capítulo 4. Elem<strong>en</strong>tos básicos del l<strong>en</strong>guaje<br />

Program Id<strong>en</strong>tificador ( Id<strong>en</strong>tificador ) ;<br />

Figura 4.5. Encabezami<strong>en</strong>to de un programa.<br />

objetos, externos al programa, con que éste intercambia información: la inclusión<br />

de éstos <strong>en</strong> el <strong>en</strong>cabezami<strong>en</strong>to establece la comunicación correspondi<strong>en</strong>te desde<br />

el programa.<br />

En los primeros programas estos objetos son sólo los archivos estándar: el<br />

de <strong>en</strong>trada de datos (input) y el de salida (output), que <strong>en</strong> los computadores<br />

personales repres<strong>en</strong>tan a la consola (teclado y monitor respectivam<strong>en</strong>te); ambos<br />

archivos se incluirán siempre que el programa deba realizar operaciones de<br />

<strong>en</strong>trada y salida respectivam<strong>en</strong>te, aunque convi<strong>en</strong>e que el archivo output esté<br />

siempre pres<strong>en</strong>te, para indicar al computador dónde comunicar las ev<strong>en</strong>tuales<br />

situaciones de error. Más adelante, se verá cómo el programa podrá recibir información<br />

de otra proced<strong>en</strong>cia (por ejemplo, una tabla estadística situada <strong>en</strong> un<br />

archivo de disco), o dirigir su salida a otros dispositivos (tales como la impresora).<br />

El <strong>en</strong>cabezami<strong>en</strong>to es obligatorio <strong>en</strong> <strong>Pascal</strong> estándar pero optativo <strong>en</strong> Turbo<br />

<strong>Pascal</strong> y <strong>en</strong> otros traductores; sin embargo, es recom<strong>en</strong>dable utilizarlo siempre,<br />

para que los programas sean más claros y se puedan usar <strong>en</strong> otros <strong>en</strong>tornos.<br />

El <strong>en</strong>cabezami<strong>en</strong>to empieza con la palabra reservada Program, seguida del<br />

nombre del programa, que debe ser un id<strong>en</strong>tificador válido de <strong>Pascal</strong> y, <strong>en</strong>tre<br />

paréntesis, la lista de parámetros del programa. El <strong>en</strong>cabezami<strong>en</strong>to se separa de<br />

las sigui<strong>en</strong>tes secciones con un punto y coma (;). Por ejemplo:<br />

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

Program DeclaracR<strong>en</strong>ta (input, output, tablaRet<strong>en</strong>ciones);<br />

Así pues, la sintaxis del <strong>en</strong>cabezami<strong>en</strong>to responde al diagrama de la figura 4.5.<br />

4.4.2 Declaraciones y definiciones<br />

Además de los id<strong>en</strong>tificadores predefinidos, el usuario casi siempre va a necesitar<br />

el uso de otros nuevos, <strong>en</strong> cuyo caso debe introducirlos y describirlos<br />

(excepto el id<strong>en</strong>tificador del programa) antes de usarlos; este protocolo se corresponde<br />

conceptualm<strong>en</strong>te con la s<strong>en</strong>t<strong>en</strong>cia sigui<strong>en</strong>te, de uso común <strong>en</strong> Matemáticas<br />

Sean n ∈ Z, x ∈ IR, p = 3.14 y f : IR → IR tal que f(x) = px n<br />

,

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

Saved successfully!

Ooh no, something went wrong!