program precision;
var
i: integer;
x, y: extended; (* on modifie ici ensuite par DOUBLE, puis EXTENDED*)
begin
x := 0;
y := 0.1;
i := 1;
writeln(' REAL ');
writeln(' affichage sur 30 caractres');
writeln('x ' : 30, 'y ' : 30, 'i' : 10);
while x <> y do begin
i := i + 1;
y := x + (y - x) / 10;
(*writeln(x : 30, y : 30, i : 10);*) end;
writeln('nombre de tour de boucle : ', i);
end.