Методическая разработка урока информатики в 7 классе «Исполнитель Робот»
План урока: Новая тема Опрос
Повторите: исполнитель “Чертежник” поднять перо опустить перо
Как называется исполнитель, команды которого изучали на прошлом уроке?
V
V
V V
V команда, которая всегда выполняется из точки (0,0)
Декартовые станки Манипуляторы Где применяют исполнителя Чертежник?
Исполнитель “Робот” применяется для программирования автоматических транспортных устройств
Применение исполнителя “Робот” Пылесос Перевозчик на складе
Исполнитель Робот 22.10.19
Что нужно знать Исполнитель Робот умеет перемещаться по плоскости, разбитой на клетки. Между соседними клетками может стоять стена, через которую Робот пройти не может. При столкновении со стеной робот разрушится.
Что нужно знать У Робота есть система команд (СКИ) – это команды, которые он может выполнить (всего их девять). Основные команды: Влево Вправо Вверх Вниз Закрась
Что нужно знать Для повторения последовательности команд можно использовать цикл с точным указанием количества повторений: нц N раз <команда 1> <команда 2> … кц Например, для движения вправо 15 раз, можно использовать следующий алгоритм: нц 15 раз вправо кц
Задание 1 Закрасить 5 клеток используя команду повторения РАЗ Выбрать в меню “Робот > Сменить стартовую обстановку” Заготовки \ Обстановка A .fil
Решение нц 5 раз закрась вправо кц
Что нужно знать Перемещение робота может произойти, только если свободен путь для движения Робота в нужном направлении. И так далее (вниз, вправо, влево): снизу свободно справа свободно слева свободно Если перед движением необходимо проверить свободен ли путь, то используется команда ветвления: Идти вверх допустимо только если сверху свободно если условие то <команда 1> <команда 2> … все
Что нужно знать Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм: если справа свободно то вправо закрасить все В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не Например: если (справа свободно) и (не снизу свободно) то вправо все
Задание 2 Написать программу прохода вниз 6 шагов, а затем повернуть в сторону в зависимости от ситуации Выбрать в меню “Робот > Сменить стартовую обстановку” Заготовки \ Обстановка D1.fil Заготовки \ Обстановка D2.fil
Решение
Что нужно знать Для повторения последовательности команд можно использовать цикл «пока» с указанием условия повторений: нц пока условие <команда 1> <команда 2> … кц Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм: нц пока справа свободно вправо кц
Задание 3 1. Закрасить все клетки перемещаясь вправо до стены используя команду повторения ПОКА 2. Сделайте движение вниз до стены 3. Сделайте движение влево до стены, затем также вверх Заготовки \ Обстановка A .fil
Задание 4 Написать программу прохода вниз до стены, затем повернуть в нужную сторону и дойти до стены Выбрать в меню “Робот > Сменить стартовую обстановку” Заготовки \ Обстановка D1.fil” Заготовки \ Обстановка D2.fil”
Решение
внутри цикла может быть ветвление Что нужно знать
Задание 5 Далее решение … Выбрать в меню “Робот > Сменить стартовую обстановку” Заготовки \ Обстановка ЕСЛИ (без составного условия) Написать проход по коридору с помощью “нц пока справа свободно” так, чтобы закрасились клетки если сверху свободно
Решение справа свободно
Задание 6 Далее решение … Выбрать в меню “Робот > Сменить стартовую обстановку” Заготовки \ Обстановка ЕСЛИ (с составным условием) Дописать программу используя составное условие так, чтобы закрасились клетки если сверху свободно и снизу свободно
Задача 7 Написать программу прохождения лабиринта (используя цикл в цикле) нц пока сверху свободно . вверх кц Далее решение … Выбрать в меню “Робот > Сменить стартовую обстановку” Заготовки \ Обстановка Лабиринт
Решение
Дементьева Ирина Михайловна