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.3. Instrucciones básicas 57<br />

• Con datos de tipo boolean:<br />

Se puede añadir un parámetro de salida a las expresiones booleanas que<br />

justifica el resultado por la derecha:<br />

WriteLn(ok:5) TRUE<br />

donde se ha supuesto que el valor de ok es True.<br />

El diagrama sintáctico de la figura 4.3 se puede completar trivialm<strong>en</strong>te para<br />

que admita la posibilidad de incluir parámetros de formato.<br />

El archivo output<br />

Los resultados de un programa se escrib<strong>en</strong> <strong>en</strong> el output, que frecu<strong>en</strong>tem<strong>en</strong>te<br />

es el monitor. En realidad, el archivo output consiste <strong>en</strong> una secu<strong>en</strong>cia de caracteres<br />

(véase el apartado 14.3), por lo que los resultados numéricos se conviert<strong>en</strong><br />

<strong>en</strong> los caracteres que repres<strong>en</strong>tan el correspondi<strong>en</strong>te valor.<br />

Entre esos caracteres existe una marca especial que repres<strong>en</strong>ta el salto de<br />

línea (que suele repres<strong>en</strong>tarse mediante ← ), así como otra para indicar el final<br />

del archivo (que repres<strong>en</strong>taremos mediante •). Por ejemplo, el final del output<br />

de los ejemplos anteriores puede repres<strong>en</strong>tarse así:<br />

. . . A ← AEIOU ← TRUE ← . . . •<br />

En los dispositivos usuales el carácter ← se interpreta como un retorno de carro<br />

y un avance de línea, confiriéndole a la salida el aspecto global de una sucesión de<br />

líneas, de interpretación visual mucho más fácil que una sucesión de caracteres<br />

sin más.<br />

4.3.3 Instrucciones de lectura<br />

Las operaciones de <strong>en</strong>trada se realizan <strong>en</strong> <strong>Pascal</strong> mediante los procedimi<strong>en</strong>tos<br />

Read y ReadLn, cuya sintaxis se muestra <strong>en</strong> la figura 4.4. Como ejemplo de estas<br />

instrucciones t<strong>en</strong>emos:<br />

Read(x,y,z)<br />

ReadLn(u)<br />

que actúan sobre una o más variables, estando separadas por comas cuando se<br />

trata de más de una.<br />

Al llegar a esta instrucción, el computador lee los valores introducidos y los<br />

asigna por ord<strong>en</strong> a las variables argum<strong>en</strong>to indicadas. Debe señalarse que cada<br />

valor leído debe t<strong>en</strong>er un tipo compatible con el de la variable <strong>en</strong> la que se<br />

almac<strong>en</strong>a.

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

Saved successfully!

Ooh no, something went wrong!