Главная >> Информатика и ИКТ. 7 класс. Босова

§ 3.2. Управление исполнителем Чертежник

Пример алгоритма управления Чертежником (окончание)

Воспользуемся для рисования заданного прямоугольника командой относительного смещения.

Пусть (х, у) — координаты вершины А прямоугольника ABCD (рис. 3.7).

Тогда координаты вершины В можно записать как (х, у + 2), вершины С — как (х + 4, у + 2), вершины D — как (х + 4, у) (рис. 3.8).

Чтобы изобразить отрезок АВ, воспользуемся командой сдвинь на вектор (0, 2).

В результате Чертежник сдвинет перо из точки с координатами (х, у) в точку с координатами (х + 0, у + 2).

По команде сдвинь на вектор (4, 0) перо окажется в точке (х + 4, у + 2). Чтобы из этой точки перейти в точку (х + 4, у + 0), следует выполнить команду сдвинь на вектор (0, -2). По команде сдвинь на вектор (-4, 0) перо Чертежника прочертит отрезок к точке А:

Если в качестве вершины А зафиксировать точку с координатами (1, 1), то программа будет выглядеть так:

    переведи в точку (1, 1)
    опусти перо
    сдвинь на вектор (0, 2)
    сдвинь на вектор (4, 0)
    сдвинь на вектор (0, -2)
    сдвинь на вектор (-4, 0)

Для того чтобы нарисовать прямоугольник в другом месте координатной плоскости, например в точке с координатами (5, 5), достаточно изменить в этой программе только первую строку:

    переведи в точку (5, 5)

С помощью команды абсолютного смещения рисунок «привязывается» к строго определенным точкам координатной плоскости. Она используется чаще всего для установки начального положения пера Чертежника.

Команды относительного смещения применяются для создания рисунков, у которых точное место не важно или которые нужно воспроизводить в разных местах.

<<< К началу

 

 

???????@Mail.ru