Reales en Turbo PAscal 7
Publicado por Sergio (1 intervención) el 04/04/2008 22:46:42
Tengo este código en Turbo Pascal 7:
program leer;
uses crt;
var
val1: real;
dato: file of real;
begin
clrscr;
val1:=0;
assign(dato,'DATA.DAT');
reset(dato);
while not Eof(dato) do
begin
read(dato,val1);
writeln('Valor: ',val1);
end;
close(dato);
repeat until keypressed;
end.
El programa debe leer un archivo DATA.DAT y leer números decimales con el siguiente formato:
0.482
0.480
0.476
0.474
0.472
0.470
0.470
0.467
...
El problema es que no consigo que lea correctamente los números, me devuelve números completamente diferentes a lo que deseo recibir.
Veo que en teoría no es muy complicado, pero realmente no me da los resultados que quiero para futuras operaciones.
Podrían ayudarme a solucionar este problema?
program leer;
uses crt;
var
val1: real;
dato: file of real;
begin
clrscr;
val1:=0;
assign(dato,'DATA.DAT');
reset(dato);
while not Eof(dato) do
begin
read(dato,val1);
writeln('Valor: ',val1);
end;
close(dato);
repeat until keypressed;
end.
El programa debe leer un archivo DATA.DAT y leer números decimales con el siguiente formato:
0.482
0.480
0.476
0.474
0.472
0.470
0.470
0.467
...
El problema es que no consigo que lea correctamente los números, me devuelve números completamente diferentes a lo que deseo recibir.
Veo que en teoría no es muy complicado, pero realmente no me da los resultados que quiero para futuras operaciones.
Podrían ayudarme a solucionar este problema?
Valora esta pregunta


0