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.

4.4. Partes de un programa 61<br />

const Id<strong>en</strong>tificador =<br />

;<br />

+<br />

--<br />

literal<br />

Id<strong>en</strong>tificador<br />

Figura 4.6. Definición de constantes.<br />

legitimando el posterior uso de los id<strong>en</strong>tificadores n, x, p y f.<br />

En <strong>Pascal</strong>, esta información de partida permite al compilador hacer las correspondi<strong>en</strong>tes<br />

asignaciones de memoria y verificar que el uso de todos esos objetos<br />

se ajusta a sus características, avisando al programador <strong>en</strong> caso contrario.<br />

La obligación de incluir declaraciones sólo se da cuando el programador necesite<br />

incluir objetos nuevos para usarlos <strong>en</strong> el programa. Estos objetos respond<strong>en</strong><br />

a varias categorías: etiquetas, constantes, tipos, variables, procedimi<strong>en</strong>tos y funciones.<br />

Veremos con detalle cada una de ellas <strong>en</strong> su mom<strong>en</strong>to; por ahora, basta<br />

con introducir la definición de constantes y la declaración de variables.<br />

Definición de constantes<br />

El diagrama sintáctico de la definición de constantes aparece <strong>en</strong> la figura 4.6.<br />

En el apartado 4.2.1 se explicó la posibilidad de usar constantes literalm<strong>en</strong>te,<br />

escribi<strong>en</strong>do su valor; a m<strong>en</strong>udo interesa expresar constantes mediante id<strong>en</strong>tificadores<br />

(v.g. Pi). Para utilizar constantes con nombre, hay que definirlas<br />

previam<strong>en</strong>te usando la palabra reservada const, del modo sigui<strong>en</strong>te:<br />

const<br />

TempCongelaAgua = 0;<br />

TempHierveAgua = 100;<br />

Pi = 3.14;<br />

M<strong>en</strong>osPi = - Pi;<br />

PrimeraLetra = ’A’;<br />

Vocales = ’aeiou’;<br />

Una vez definidas las constantes, pued<strong>en</strong> interv<strong>en</strong>ir <strong>en</strong> expresiones al igual<br />

que los literales. Por ejemplo: Pi * Sqr(7.5).<br />

En g<strong>en</strong>eral, siempre que <strong>en</strong> un programa existan valores constantes, se recomi<strong>en</strong>da<br />

su pres<strong>en</strong>tación mediante constantes con nombre. De este modo,<br />

resulta el programa más legible (v.g. Pi, E, AnchoPantalla, AltoPantalla).

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

Saved successfully!

Ooh no, something went wrong!