1 из 10

Исполнитель Черепаха

2 из 10

Как работает Черепаха?

  • Исполнитель Черепаха умеет делать рисунки и чертить на плоскости. Поскольку ей
  • нужны все ее лапы, чтобы ходить, она держит перо в зубах.
  • Среда Черепахи – плоскость с системой координат. Система координат необходима для
  • того, чтобы однозначно определять место Черепахи на плоскости. Черепаха редко использует
  • прямоугольную систему координат, она поступает так же, как и человек – может развернуться
  • в любую сторону и идти вперед или назад. Такая система координат (“вправо-влево-вперед-
  • назад”) называется естественной системой координат.

3 из 10

Какие команды понимает Черепаха?

СКИ Черепахи:

    • покажись; Черепаха появляется на экране
    • скройся; Черепаха исчезает
    • опусти_перо; Черепаха оставляет за собой след
    • подними_перо; Черепаха перемещается без следа
    • в_точку ( x, y ); переместиться в точку с координатами (x,y)
    • вперед ( n ); переместиться вперед на n шагов
    • назад ( n ); переместиться вперед на n шагов
    • влево ( a ); развернуться влево на угол a градусов
    • вправо ( a ); развернуться вправо на угол a градусов

Как видно из этого списка команд, для Черепахи важно не только ее начальное положение на плоскости, но и ее направление. Мы будем считать, что в исходном положении Черепаха смотрит вверх (“на север”).

4 из 10

Как запустить исполнитель Черепаха?

  • Пуск -> Сеть -> SERVER -> Users2013 -> [свой класс] -> гр. Вахитовой А. Р. -> _Для урока -> Исполнители -> бирюзовый файл «robot» с расширением exe

5 из 10

Как управлять Черепахой?

Сначала выполним простейшую задачу для Черепахи — нарисуем квадрат со стороной 40 шагов. Черепаху будем обозначать черным треугольником. Как вы знаете, все углы квадрата равны 90 градусов, поэтому программа выглядит так:

Квадрат

{

покажись;

опусти_перо;

вперед ( 40 ); вправо ( 90 );

вперед ( 40 ); вправо ( 90 );

вперед ( 40 ); вправо ( 90 );

вперед ( 40 );

}

1. Печатаем код программы.

2. Выполняем программу.

3. Что получилось?

6 из 10

Как раскрасить рисунок?

Вы заметили, что Черепаха рисует все время черной линией. Используя специальные команды, рисунок можно раскрасить.

Для изменения цвета линии используется команда

цвет ( n ); /* установить цвет линии n */

Цвет линии может иметь значения от 0 до 15, таким образом можно использовать всего 16 цветов:

0 черный 6 коричневый 12 светло-красный

1 синий 7 серый 13 светло-фиолетовый

2 зеленый 8 темно-серый 14 желтый

3 голубой 9 светло-синий 15 белый

4 красный 10 светло-зеленый

5 фиолетовый 11 светло-голубой

7 из 10

Черепаха умеет также закрашивать замкнутую область заданным цветом.

Для закрашивания используется команда

закрась ( n );

где n — цвет краски.

При этом необходимо выполнение следующих условий:

1. Область должна быть замкнуты, то есть в границе не может быть разрывов, иначе краска "вытекает".

2. В момент закраски Черепаха должна находиться внутри этой области, перо должно быть опущено.

3. Черепаха не должна находиться в точке, которая имеет тот же цвет, что и граница.

На следующем слайде показана программа, которая рисует желтый квадрат (номер цвета 14) с границей синего цвета (цвет 1).

8 из 10

Квадрат

{

покажись;

опусти_перо;

цвет ( 1 );

вперед ( 40 ); вправо ( 90 );

вперед ( 40 ); вправо ( 90 );

вперед ( 40 ); вправо ( 90 );

вперед ( 40 );

подними_перо;

вправо ( 135 ); вперед ( 5 );

опусти_перо;

закрась ( 14 );

}

Если вы не использовали команду цвет, все линии рисуются черным цветом. Чтобы в самом начале залить экран каким-нибудь фоном, надо также использовать команду закрась.

9 из 10

Окружности

Черепаха умеет сама рисовать окружности. Для этого надо перевести ее в центр окружности и применить специальную команду.

Для рисования окружности, центр которой находится в том месте, где стоит Черепаха, используют команду

окружность ( R );

где R - радиус окружности

Цвет окружности определяется установленным цветом линий (то есть последней командой цвет). Учтите, что Черепаха рисует окружность только тогда, когда ее перо опущено.

10 из 10

Задачи:

1. Нарисовать данную фигуру:

2. Нарисовать данную фигуру:

3. Нарисовать звезду любого цвета.

4. Нарисовать произвольную фигуру.