|
zadach323.PAS |
|
{* Задача 323 *}Unit ZADACH323; InterfaceImplementationBegin writeln( 'Изобразить на экране две спирали которые
завинчиваются навстречу и пересекаются.'); End. Program zadach323;
Uses zadach323.pas; {* Эту строку можно удалить *}
Uses crt, graph; {* Вызов внешних функций *}
Var {* В работе нам потребуются переменные: *}
y : integer;
x : integer;
mode : integer;
driver : integer;
p : real;
i : real;
Begin
driver := detect;
initgraph(driver, mode, 'C:tpbgi');
i := 0;
Repeat i := i + 0.0001;
p := 1 / i * i * i;
x := round(5 * p * cos(i));
y := round(5 * p * sin(i));
putpixel(320 + x, 240 + y, 2);
Until i > 20;
readkey; {* Ждем нажатия пользователя *}
i := 0;
Repeat i := i + 0.0001;
p := 1 / i * i * i;
x := round(5 * p * cos(i));
y := round(5 * p * sin(i));
putpixel(320 - x, 240 + y, 3);
Until i > 20;
readkey; {* Ждем нажатия пользователя *}
End.
|