[ Foro de Pascal ]

problema en el tema 2 (variables)

02-Apr-2008 18:49
Diego Ufoh Ufoh
2 Respuestas

Hice este programa:

program Saludo2;

var
nombre:
string[20];

begin
writeln(
'Introduce tu nombre, por favor');
readln(nombre);
write(
'Hola ',nombre);
end.

¿Se supone que al ejecutarlo, si le doy a enter, me dice hola?

En el programa le tengo que dar a debug / user screen, pero en el ejecutable le doy a intro y no me saluda.


02-Apr-2008 20:33
Dany .

No hombre, la ejecucion se para cuando llega a readln, y continua al pulsar enter, pero antes de que pulses enter se supone que escribes un nombre, seguramente no continua("no te saluda") la ejecucion aunque pulses enter sin haber escrito algo que almacenar en la variable "nombre"


02-Apr-2008 22:33
Nacho Cabanes (+31)

Si pulsas Enter sin haber tecleado nada, la variable "nombre" tendrá como valor una cadena vacía, así que escribirá "Hola" pero nada más.

Si escribes un nombre (p.ej. Damian) y luego pulsas Enter, escribirá "Hola Damian".

En ambos casos, si estás usando el entorno integrado de Free Pascal o de Turbo Pascal, tendrás que ir a User Screen, como dices, para poder ver el resultado, porque se escribe en pantalla tan rápido que no da tiempo a leerlo.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)