uses GraphABC;
begin
SetWindowSize(500, 500);
var x, y, dt, t, a,l: Real;
write('a=');
read(a);
write('l=');
read(l);
dt := 0.001;
t:= pi/2;
while t < 3*pi/2 do
begin
x := a + l *cos(t);
y := a * sin(t)/cos(t) + l * sin(t);
SetPixel(250 + Round(x * 1200), 250 - Round(y * 1200), clBlack);
t := t + dt;
end;
end.
Пытаюсь построить график конхоиды Никомеда по уравнениям x := a + l *cos(t);
y := a * sin(t)/cos(t) + l * sin(t);
Какие бы значения не подставлял выбрасывается ошибка "Ошибка времени выполнения: Значение было недопустимо малым или недопустимо большим для Int32"