Porque falla?????
Publicado por Eric de la Cruz (1 intervención) el 25/08/2002 01:52:59
Hola, en el caso del programa anterior si no defino la variable de salida y de entrada en el mismo formato (en este caso un LONGINT) a la salida me da cualquier cosa, si alguien sabe porque lo hace me haria un enorme favor
Pruebenlo:
PROGRAM Fechas;
VAR
Dia,Mes,Anio:INTEGER;
Fecha:LONGINT;
BEGIN
WRITELN('Ingrese d¡a, mes y a¤o');
READ(Dia,Mes,Anio);
Fecha:=Anio*10000+Mes*100+Dia;
WRITELN('La fecha es:',Fecha);
END.
Si cambian Dia,Mes,Anio:INTEGER; por Dia,Mes,Anio:LONGINT; la salida es correcta
Muchas gracias
Eric
Pruebenlo:
PROGRAM Fechas;
VAR
Dia,Mes,Anio:INTEGER;
Fecha:LONGINT;
BEGIN
WRITELN('Ingrese d¡a, mes y a¤o');
READ(Dia,Mes,Anio);
Fecha:=Anio*10000+Mes*100+Dia;
WRITELN('La fecha es:',Fecha);
END.
Si cambian Dia,Mes,Anio:INTEGER; por Dia,Mes,Anio:LONGINT; la salida es correcta
Muchas gracias
Eric
Valora esta pregunta


0