Рабочие листы
к вашим урокам
Скачать
1 слайд
Исполнитель
РОБОТ
Ветвление
2 слайд
Среда исполнителя Робот
Исполнитель Робот «живёт» на клетчатом поле и умеет перемещаться в разных направлениях, а также закрашивать клетки. Стандартный размер поля 10 х 15 клеток (10 клеток в высоту, 15 в ширину). Изначально Робот находится в верхней левой клетке (это стартовая обстановка – хранится в файле start.fil)
3 слайд
СКИ исполнителя РОБОТ
У Робота есть четыре команды перемещения:
вверх
вниз
влево
вправо
Также у Робота есть команда закрасить, которая закрашивает клетку, в которой Робот находится в настоящий момент.
При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →.
4 слайд
Команда ветвления ЕСЛИ
если <условие>
то <действие 1>
иначе <действие 2>
все
если <условие>
то <действие>
все
Действие 1 выполняется, когда условие истинно, действие 2 выполняется, когда условие ложно.
Действие выполняется, когда условие истинно, а когда условие ложно – переход на следующую команду.
Действие 1
Условие
Действие 2
Действие 1
Условие
5 слайд
СКИ исполнителя РОБОТ для команды ветвления
У Робота есть 10 команд проверки, т.е. Робот может выполнять ту или иную последовательность действий в зависимости от выполнения следующих простых условий:
если справа стена то …
если слева стена то …
если сверху стена то …
если снизу стена то …
если справа свободно то …
если слева свободно то …
если сверху свободно то …
если снизу свободно то …
если клетка закрашена то …
если клетка чистая то …
6 слайд
Пример1. Ветвление
Пример 1. Робот находится в крайней правой клетке.
Дана программа. Куда пойдёт робот?
Робот пойдёт вниз
использовать Робот
алг
нач
. если справа свободно
. . то закрасить
. . иначе вниз
. все
кон
7 слайд
Пример2. Ветвления
Пример 1. Робот находится внутри закрашенной клетки.
Дана программа. Куда пойдёт робот?
Робот пойдёт вправо
использовать Робот
алг
нач
. если клетка закрашена
. . то вправо
. . иначе вниз
. все
кон
8 слайд
Пример 3. Вложенные ветвления
Пример 2. Робот находится в одной из двух клеток прямоугольного поля размером 1x2. Переведите робота в соседнюю клетку.
Вариант решения:Пояснения к решению
9 слайд
Пример 1. Робот находится в одной из двух клеток прямоугольного поля размером 1x2. Переведите робота в соседнюю клетку.
Пример 3. Вложенные ветвления
Обстановка 2-1.fill
Результат
Обстановка 1-2.fill
Результат
10 слайд
10
Выполнить цепочку команд: Робот – Редактировать стартовую обстановку Робота (или Новая обстановка)
Создать новую обстановку для Робота (указать количество клеток в ширину, высоту, щелчками мыши по границам клеток выставить стены, переместить Робота в новое начальное положение).
Сохранить новую обстановку в личной папке (Робот – Сохранить обстановку…) под именем *.fil (расширение fil будет присвоено автоматически).
Выбрать в командном меню: Робот – Загрузить обстановку и в открывшемся окне выбрать нужный файл.
Нажать кнопку Открыть.
Создание новой обстановки для Робота
11 слайд
11
Практическая работа. Задание 1
1. Создайте, сохраните новую обстановку для Робота если1.fil. По предложенному образцу создайте КУМИР-программу для исполнителя Робот.
2.Последовательно введите с клавиатуры все команды, составляющие тело алгоритма (команды можно вставлять через меню Вставка). Где окажется Робот после выполнения алгоритма с ветвлением?
Обстановка если1.fill
Сохраните созданный алгоритм в личной папке под именем Робот_ЕСЛИ1.kum
12 слайд
12
Практическая работа. Задание 2
Сохраните созданный алгоритм в личной папке под именем Робот_ЕСЛИ2.kum
Дополни команды ветвления, записанные в краткой форме для Робота так, чтобы он мог закрасить клетки как показано на рисунке1.
(Исходная обстановка – start.fil)
Дополни программу до получения результата, как на рисунке 2.
Рисунок 1
Рисунок 2
13 слайд
13
Практическая работа. Задание 3
Сохраните созданный алгоритм в личной папке под именем Робот_ЕСЛИ3.kum
Придумай свой узор для Робота. Составь алгоритм с командой ветвления в полной форме. Обстановку продумать и создать самостоятельно.
Рабочие листы
к вашим урокам
Скачать
6 670 732 материала в базе
«Информатика», Босова Л.Л., Босова А.Ю.
Больше материалов по этому УМКНастоящий материал опубликован пользователем Рябцов Евгений Алексеевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Мини-курс
10 ч.
Мини-курс
2 ч.
Мини-курс
10 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.