|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
VI. Тестирование программы: 1. Запустите программу, проверьте, результат должен быть следующим:
2. Окружности нарисованы не до конца, поэтому увеличьте размер окна вывода. 3. Почему все окружности рисуются черным цветом? Внесите изменения в программу так, что бы все окружности были красными.
4 . Добавьте в программу переменную c, для изменения цвета окружностей в цикле. Начальное значение переменной с=1, в теле цикла вписать команду SetPenColor(c). Для изменения цвета в теле цикла (после изменения значения координаты x) нужно добавить команду: c:=c+1;Можешь загрузить! Пример 1_2
5. Цвет окружностей можно задавать случайным образом. Для этого значение переменной c нужно задать следующим образом: c:=random(256); В начале программы нужно вписать команду randomize; для настройки датчика случайных чисел. 6. Какие изменения нужно внести в программу, чтобы окружности рисовались вдоль левого края экрана? 5*. Какие изменения нужно внести в программу, что бы на экране рисовались концентрические окружности, с центром в середине экрана?
Пример 2. Нарисовать на экране k разноцветных кругов, с радиусом 5 пикселей. Расположение кругов определяется случайным образом. Те круги, для которых координата x>y, закрасить синим цветом, а остальные желтым.
Этапы выполнения задания. I. Определение исходных данных: переменная k(количество кругов). II. Определение результатов: рисунок, отображающий k кругов. III. Алгоритм решения задачи.
1. Ввод числа k. 2. Подсчет кругов будем осуществлять с помощью цикла for. Переменная цикла n будет изменяться от 1 до k. 3. В цикле выполняем следующие действия:
IV. Описание переменных: Переменные x, y (координаты центра круга), с (цвет), n, k – integer. V. Программа: uses graphabc; Var x,y,c,n,k:integer; VI. Тестирование программы: 1. Проверьте работу программы для следующих значений k: 10, 100, 1000 2. Как располагаются кружки на экране? 3. Внесите в программу изменения так, чтобы синие кружки располагались слева, а желтые справа. 4. Какие алгоритмические структуры использовались при написании данной программы?
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Copyright © 2008 Гимназия №1 имени К.Калиновского г.Свислочь © Синица А.А. |