writeln(' ');

Re: writeln(' ');

de Luis Sierra -
Número de respuestas: 0
hola ignacio,

estás confundiendo ciertas nociones vinculadas a la entrada/salida. como puedes revisar en la guía "Componentes Básicos", el monitor es un Dispositivo de salida y el Teclado un Dispositivo de entrada. como verás, el monitor no aparece como un dispositivo de entrada, porque no lo es.

como puedes ver en la guía, "Las líneas de la salida se mezclan con las líneas del eco de la entrada". Es decir, la salida que ves en el monitor tiene dos orígenes; uno, el programa pascal cuando hace un write; otro, el teclado, que cada vez que apretamos una tecla envía la entrada al programa pascal y también al monitor. en el monitor se van mezclando ambas salidas, de forma que el usuario ve tanto lo que el teclado envía al programa pascal por medio del procedimiento read, como lo que el programa envía al monitor por medio del procedimiento write.

como puedes ver en la guía, "Cada instrucción de salida produce caracteres que los agrega al final de
la salida". no hay un cursor para entrada y otro para salida. el cursor del monitor siempre indica la posición en que va a producirse la siguiente salida; a veces el cursor lo mueve el teclado, a veces el procedimiento write del programa pascal. el procedimiento read, que es de entrada y no de salida, recibe información del teclado, y no mueve el cursor.

saludos

luis