Пример 17.1.
V. Программа:
uses GraphABC;
var x, y, r: integer;
begin
r := 10;
x := 20; { Изменяем начальное значение x, чтобы круги были ближе к левому краю }
y := 10;
while y < 640 do { Условие цикла остается по y, чтобы круги располагались вертикально }
begin
Circle(x, y, r);
y := y + 20; { Продолжаем изменять y для вертикального расположения }
end;
end.
VI. Тестирование
Запустить программу. Результат:
Объяснение изменений:
- Мы изменили начальное значение
xна20. Это означает, что центры всех кругов будут иметь координатуx = 20, что разместит их близко к левому краю экрана. - Условие цикла
while y < 640 doи изменениеy := y + 20;остаются прежними. Это гарантирует, что круги будут рисоваться вертикально, один под другим, пока координатаyне достигнет значения 640 (или близкого к нему, в зависимости от размера экрана). - Координата
r(радиус) и начальное значениеyостаются без изменений.
Таким образом, программа будет рисовать столбец кругов вдоль левой вертикальной оси экрана.
