Циклы в графике
Графические орнаменты:
линии
Графические орнаменты:линии
Презентации "Изучаем Pascal"
Циклы в графике
Для
работы
циклов рассмотрим их применение для
рисования повторяющихся фигур.
понимания
большего
Рисовать будем на полном экране
черным цветом, следовательно, начало
программ будет выглядеть так:
program z;
uses graphabc;
begin
maximizewindow;
setpencolor(0);
end.
Презентации "Изучаем Pascal"
изменения
Вертикальные линии
Для начала рассмотрим простейший
при
случай
координат
Что изменяется при рисовании
рисовании вертикальных линий:
линий?
Какой вид цикла можно
использовать?
Каково начальное значение
переменной?
Каково конечное значение
переменной?
Каков шаг изменения переменной?
Что остаётся неименным при
рисовании?
Что изменяется при рисовании линий?Какой вид цикла можно использовать?Каково начальное значение переменной?Каково конечное значение переменной?Каков шаг изменения переменной?Что остаётся неименным при рисовании?
Презентации "Изучаем Pascal"
Вертикальные линии
Итак, выберем переменную (например, x,
так как изменяется именно координата x).
Выберем вид цикла (например, c
постусловием – вообще можно и с
предусловием и даже цикл for, но, так как мы
один раз точно будем рисовать и не хотим
заморачиваться с операторными скобками и
вычислениями, то подойдет и цикл repeat-
until)
Начальное значение переменной равно
нулю, конечное – ширине экрана, шаг
изменения, например, 20.
Неизменным остаются координаты по y:
Презентации "Изучаем Pascal"
Вертикальные линии
Исходя из всего вышеперечисленного,
получаем программу:
uses graphabc;
var x:integer;
begin
maximizewindow;
x:=0;
repeat
line(x,0,x,windowheight);
x:=x+20;
until x>windowwidth;
end.
Презентации "Изучаем Pascal"
Горизонтальные линии
Попробуйте изменить программу для
рисования горизонтальных линий (имя
переменной можно не менять):
Презентации "Изучаем Pascal"
Диагональные линии
Измените программу для рисования
диагональных линий (возможно придется
изменить конечное значение переменной):
Презентации "Изучаем Pascal"
Диагональные линии
А теперь так:
Презентации "Изучаем Pascal"
Задания
Следующие слайды демонстрируют
примерную картину заданий:
1.Вертикальные «песочные часы»
2.Горизонтальные «песочные часы»
3.Паутинки
a) Левый верхний угол
b) Правый верхний угол
c) Левый нижний угол
d) Правый нижний угол
4.Странная завитуха
Задания
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.