A diferencia de otros lenguajes de programación, la lectura de datos en Pascal es más sencilla, tan simple como asignar el valor directamente a la variable en la misma instrucción de la lectura. Quienes hayan programado en otros lenguajes tales como C# o Java sabrán a lo que me refiero.
La lectura de datos y muestra de mensajes en Pascal se hace mediante las instrucciones read/readln y write/writeln respectivamente, la forma de hacerlo es la siguiente:
■ Lectura de Datos
read: La instrucción read lee un dato introducido por el usuario desde el teclado, su sintaxis es la siguiente:
read (variable);
readln: Hace prácticamente lo mismo que el read lee un dato y lo almacena en una variable, su sintaxis es esta:
readln (variable);La diferencia entre ambos es que el read lee la variable y el cursor se queda en la misma línea de la pantalla donde leyó el dato, mientras que el readln hace un salto de línea, es decir, el cursor se baja a la siguiente línea en la pantalla, ejemplo:
read:
Pedimos dato
Leemos dato| ← cursor
readln:
Pedimos dato
Leemos dato
| ← cursor
■ Mensajes en pantalla
Cuando se trata de mostrar una cadena de texto, ésta debera ir entre apostrofos, así: 'Mensaje', en cambio si se trata de mostrar el contenido de una variable basta con poner ésta sola.
write: La instrucción write muestra un mensaje en pantalla o el valor de una variable, su sintaxis es esta:
write ('Mensaje'); o write (variable);
writeln: Al igual que el write muestra un mensaje o el valor de una variable en pantalla, su sintaxis es esta:
writeln ('Mensaje'); o writeln (variable);
De igual forma se puede mostrar un mensaje y el valor de una variable en el mismo write/writeln, únicamente deben estar separarlos por coma, por ejemplo supongamos que tenemos una variable llamada "pi" de tipo real y en ella tenemos almacenado el valor 3.14 y queremos mostrarla en pantalla junto con un mensaje, sería así:
write ('El valor almacenado en pi es: ',pi);
Y así se pueden combinar varios mensajes con más variables, por ejemplo si queremos mostrar el valor de dos variables llamadas x y z:
write ('El valor de x es: ',x,' el valor de z es: ',z);
*Las variables deben estar previemente inicializadas, es decir, deben tener un valor asignado.
No hay comentarios:
Publicar un comentario