|
|||
vari : integer; // для цикла for ⇐ ПредыдущаяСтр 2 из 2 vari : integer; // для цикла for begin SetWindowSize (400,400); SetBrushStyle (bsClear); // строятся 10 окружностей с // радиусами 20, 40, ... 200 for i:=1 to 10 do Circle(200,200,i*20); end.
Вот более сложный пример, разберитесь с ним сами. Ответьте на вопрос: «Почему используется цикл не for … to, а for … downto?» Program Concentric2; uses graphABC; vari : integer; // для цикла for begin SetWindowSize (400,400); SetPenStyle(psClear); for i:=20 downto 1 do begin SetBrushColor (RGB(10*i,0,0)); Circle(200,200,i*10); end; end.
Интересных эффектов можно добиться, используя так называемый «генератор случайных чисел». Встроенная функция random (N) возвращает случайное число в диапазоне от 0 до N– 1. Посмотрите, как эта возможность применяется в следующей программе. Program RandomLines; uses graphABC; vari : integer; begin SetWindowSize (400,400); for i:=1 to 200 do Line(Random(400),Random(400),Random(400),Random(400)); end.
Задание №5. Дополните вашу графическую программу узором, получаемым с помощью цикла for.
|
|||
|