Управления исполнителем в среде текстового программирования с использованием циклов

На прошлом уроке мы работали с исполнителем Черепаха и составляли для неё набор команд, и она по заданной программе выполняла рисунок.

Сегодня рассмотрим другой пример. Нужно составить алгоритм программы исполнителю Черепаха для выполнения такого рисунка.

Рис.1

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

Сначала выполним линии красного цвета

Рис.2

Для этого используем следующий набор команд

Рис.3

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

При построении рисунка, Черепаха выполняет одинаковые команды несколько раз подряд. Команды переместить вперед на 150 шагов, переместиться назад на 150 шагов и повернуть налево на 90° повторяются 4 раза подряд, так как у рисунка 4 одинаковые линии.

Рис.4

Чтобы уменьшить число повторяющихся команд – мы можем использовать построение алгоритма с повторением, для этой части программы. Тело цикла будет состоять из этих команд, а счетчик повторит эти команды 4 раза.

Рис.5

В нашем случае такой цикл является частью основного, уже известного нам линейного алгоритма.

Рис.6

 

При использовании циклов количество команд для исполнителя уменьшилось.

Перейдем к составлению команд для выполнения рисунка линиями синего цвета.

 

Рис.7

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

Рис.8

Как видим здесь тоже команды переместить вперед на 70 шагов, переместиться назад на 70 шагов и повернуть налево на 90° повторяются 4 раза подряд, так как у рисунка 4 одинаковые линии.

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

Рис.9

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

Рис.10

Задние 1. Составить алгоритм программы для исполнителя Черепахи в среде текстового программирования с использованием циклов.

У кого есть возможность выполнять задание с помощью онлайн программы Черепаха на компьютере:

1. Зайдите по ссылке http://blockly.ru/apps/turtle/index.html

2. Составьте алгоритм команд для исполнителя Черепаха (Рис.6).

3. Нажатием на кнопку ПУСК запустите программу на выполнение. После выполнения команд Черепахой, сделайте скриншот изображения построенного рисунка, сохраните его.

4. Составьте алгоритм команд для исполнителя Черепаха (Рис.9).

5. Запустите программу на выполнение. После выполнения команд Черепахой, сделайте скриншот изображения построенного рисунка, сохраните его.

6. Составьте алгоритм команд для исполнителя Черепаха (Рис.10).

7. Запустите программу на выполнение. После выполнения команд Черепахой, сделайте скриншот изображения построенного рисунка, сохраните его.

8. Пришлите для проверки три сохраненных скриншота.

 

У кого нет возможности выполнять задание с помощью онлайн программы Черепаха:

1. Составьте алгоритм команд для исполнителя Черепаха (Рис.10).

2. Начертите и заполните таблицу в тетради, для этого запишите команды движения Черепахи.

3. С помощью линейки и цветных карандашей, выполните команды и постройте рисунок в тетради по клеточкам. Выполнять рисунок начните с центра страницы. Размер 50 шагов примите за 4 клетки.

4. Фотографию таблицы и рисунка пришлите для проверки.

 

Исполнитель Черепаха. Решение линейных алгоритмов

Номер команды Название команды
1. Установить толщину пера 3
2. Переместить вперед на 50 шагов
3. Повернуть налево на 90°
4. Установить цвет пера (синий)
5. Переместить вперед на 50 шагов
6. Повернуть направо на 90°
7. Продолжить самостоятельное заполнение таблицы, используя команды на рис. 1.

 

Задания для самостоятельного выполнения. Составить программу для управления исполнителем Черепаха (Задание 3 и Задание 4).

Задание 3

Задание 4

Ссылка на онлайн программу Черепаха

http://blockly.ru/apps/turtle-task/index.html

У кого нет возможности выполнять задание с помощью онлайн программы Черепаха:

1. Составить программу для управления исполнителем Черепаха (Задание 3 и Задание 4) в виде таблицы. Для этого начертите и заполните таблицу в тетради, запишите команды движения Черепахи для построения Заданий 3 и 4.

2. Фотографию таблицы пришлите для проверки.