6-Lesson №12

Урок №12. Знакомство с исполнителем алгоритмов.

Мы будем программировать нового исполнителя, которого ионут Черепаха. Черепаха умеет рисовать: чертить линии (отрезки) пером. Поскольку ей нужны все её лапы, чтобы ходить, она держит перо в зубах.

Среда Черепахи — плоскость. Черепаха, так же, как и человек, может поворачиваться на заданный угол в любую сторону и идти вперёд или назад на указанное расстояние.

Простейшая программа для Черепахи состоит из названия исполнителя, имени алгоритма и двух команд нач и кон (начало и конец алгоритма):

использовать Черепаха
алг квадрат
нач
...
кон

Вы можете назвать программу как угодно, но ото должно быть одно слово. Если очень хочется использовать в названии несколько слов, их нужно соединить знаком нижнее подчёркивание «_», который тоже считается буквой. Обычно название программы выбирают так, чтобы было понятно, что делает эта программа.

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

Черепаха понимает и умеет выполнять следующие команды:

  1. Поднять хвост — Черепаха поднимает хвост. Теперь при перемещении Черепаха не будет чертить линию.
  2. Опустить хвост -Черепаха опускает хвост. Теперь при перемещении Черепаха будет чертить линию.
  3. Вперед(a) — Черепаха перемещается вперёд на заданное количество точек (пикселей).
    • а – количество пикселей, на которое переместится Черепаха.
  4. Назад(a) — Черепаха перемещается назад на заданное количество точек (пикселей).
    • а – количество пикселей, на которое переместится Черепаха.
  5. Влево(угол) — Черепаха поворачивается влево на заданный угол.
    • угол – значение угла (в градусах), на который повернётся Черепаха.
  6. Вправо(угол) — Черепаха поворачивается вправо на заданный угол.
    • угол – значение угла (в градусах), на который повернётся Черепаха.

Для Черепахи важно не только её положение на плоскости, но и направление, в котором она «смотрит». Начиная выполнять программу, Черепаха всегда направлена вверх. В этом случае говорят, что она смотрит «на север», потому что на географических картах север всегда расположен вверху (рис. 3.1).

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

использовать Черепаха
алг квадрат
нач
опустить хвост
вперед(40); вправо(90)
вперед(40); вправо(90)
вперед(40); вправо(90)
вперед(40)
кон


Черепаха на рисунке изображена в том месте, откуда ома начинает рисование.

Где будет находиться Черепаха после выполнения каждой отроки программы? В каком направлении она будет смотреть?

Вы, наверное, заметили, что в одной строке можно набирать несколько команд, разделяя их точкой и запятой. Так иногда делают для экономии места.

Программа  называется линейной, потому что все команды в ней Черепаха выполняет последовательно, одну за другой, как будто они записаны в одну линию.

Отладка — это поиск и исправление ошибок в программе.

Проведите эксперимент: попробуйте для запуска программы нажать клавишу F8 вместо F9. Нажмите её несколько раз и посмотрите, что происходит.

Для того чтобы найти ошибки, удобно использовать пошаговый режим выполнения программы. Обычно для этого используется клавиша F8 или специальная кнопка на панели инструментов.

В пошаговом режиме программа автоматически останавливается после выполнения каждой строки. Строка программы, которую Черепаха готова выполнить следующей, выделена зелёным фоном. Если нажать клавишу F8, выделенная строка будет выполнена, а следующая будет выделена зелёным фоном.

Выполнить домашнюю работу

Выполнить классную работу