роботы робототехника микроконтроллеры

Исполнитель Робот

Робот исполнитель алгоритмов Среди множества учебных исполнителей, предназначенных для освоения программирования и развития умения создавать алгоритмы, исполнитель робот занимает особое место. Он знакомит с основными кирпичиками алгоритмов, является частью стандартных учебных программ, а задачи с роботом и лабиринтом входят в основной государственный экзамен (ОГЭ) по информатике.

Исполнитель робот перемещается по лабиринту, начерченному на плоскости, разбитой на клетки. Исполнитель робот может перемещаться по клеткам с помощью команд вверх, вниз, влево, вправо. Между соседними клетками могут находиться стены. Исполнитель робот умеет закрашивать клетку, в которой он находится в настоящий момент. Необходимо закрасить все клетки, указанные в задании, используя команды исполнителя робот.

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

Исполнитель Робот
НАЧАТЬ ПРОГРАММИРОВАТЬ РОБОТА

Почему Исполнитель Робот?

Предлагаемый исполнитель содержит полный комплект заданий ОГЭ по информатике (причём без повторов), отсортированных по возрастанию сложности. Он не требует установки и работает в браузере. Гибкий интерфейс позволяет работать с Исполнителем Робот даже на мобильном телефоне.

Исполнитель Робот обеспечивает возможность поэтапного конструирования алгоритмов с наглядным исполнением каждого фрагмента и программы целиком.

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

Еще одним удобным средством является редактор лабиринтов для робота. Он позволяет создавать свои лабиринты на лету. Любой лабиринт из учебника или задачника можно воссоздать меньше, чем за минуту.

Крупные элементы интерфейса и крупный шрифт позволяют легко работать с исполнителем учащимся с пониженным зрением.

Полное соответствие ОГЭ

Это единственный тренажер, полностью соответствующий заданиям ОГЭ. В этом тренажере стены и проходы имеют произвольную длину так, как это принято в реальных заданиях ОГЭ. Тренажер сделан таким образом, чтобы задачи нельзя было решить с помощью фиксированных последовательностей одинаковых команд без использования циклов с условием.

Как работать с исполнителем?

Старт При открытии страницы с Исполнителем Робот, на экране присутствует учебный пример. Попробуем запустить его на исполнение. Для этого нажмем кнопку "Старт", которая находится над лабиринтом робота.

Сброс После того, как робот выполнил программу и закрасил все клетки, нажмем кнопку "Сброс" (рядом с кнопкой "Старт"). Робот вернется в исходное положение. Кнопка "Сброс" возвращает робота и цвета клеток в состояние, в котором они находились перед запуском программы.

Можно снова нажать на кнопку "Старт", чтобы еще раз посмотреть, как робот будет исполнять алгоритм, написанный в редакторе кода.

Задания с лабиринтами для робота можно открыть с помощью кнопки "Задания". Попробуем выполнить первое из них.

Нам необходимо закрасить лиловые клетки. Все команды робота соответствуют командам исполнителя из задания ОГЭ 15.1. Описание системы команд исполнителя (СКИ) можно найти на странице "Команды исполнителя Робот". Эта странице открывается из меню с голубым знаком вопроса в правом верхнем углу. Там же можно прочитать подробную "Cправку по работе с исполнителем".

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

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

Пока слева свободно мы будем идти влево и в результате придем к вертикальной стене.
Напишем в редакторе:
нц пока слева свободно
    влево
кц
"НЦ" означает "начало цикла", а "КЦ" — "конец цикла".

Нажмем кнопку "Старт". Робот будет двигаться влево до тех пор, пока слева свободно, и остановится возле вертикальной стены. Отлично, половину дела мы сделали.

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

Допишем к нашей программе:
нц пока не слева свободно 
    закрасить
    вверх
кц
В результате вся наша программа будет выглядеть вот так:
нц пока слева свободно
    влево
кц

нц пока не слева свободно 
    закрасить
    вверх
кц
Прежде, чем запускать программу, нажмем кнопку "Сброс". Робот вернется в исходную позицию. И уже после этого воспользуемся кнопкой "Старт". Таким образом, каждый раз добавляя фрагмент алгоритма, мы будем нажимать сначала кнопку "Сброс", возвращая робота в исходное положение, а затем кнопку "Старт". Такой подход позволит нам конструировать алгоритм поэтапно, каждый раз проверяя работу добавленного фрагмента кода.

О заданиях (лабиринтах)

Задания с лабиринтами открываются с помощью кнопки "Задания".
Задания не требуют дополнительных комментариев (необходимо просто закрасить лиловые клетки в желтый цвет), но вот лабиринты с "лесенками", находящиеся в конце списка заданий, подразумевают, что учащийся предупрежден, что количество "ступеней" может быть очень большим и алгоритм должен работать при любом количестве "ступеней".

Построение своего лабиринта для робота

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

Установить стену на поле можно кликом по соответствующему участку между клетками. Клик по уже установленной стене приводит к ее удалению. Закрасить клетку в лиловый цвет можно с помощью двойного клика. Возвратить лиловую клетку к начальному цвету можно двумя одиночными кликами. Закрасить клетку в желтый цвет можно кликом по ее центральной части. Клик по окрашенной в желтый цвет клетке возвращает ее цвет в начальное состояние.

Удобная демонстрация и быстрая проверка выполнения заданий

И в завершение этого материала стоит отметить удобство Исполнителя Робот не только для учащихся, но и для учителей при проведении занятий по информатике. Интерфейс автоматически адаптируется под демонстрацию на проекторе даже с невысоким разрешением. Кроме того, для того, чтобы проверить правильность выполнения задания, достаточно посмотреть на экран компьютера не более 15 секунд.

ПОПРОБОВАТЬ ИСПОЛНИТЕЛЬ РОБОТ


ПОПУЛЯРНОЕ НА САЙТЕ
Команды исполнителя робот
Команды исполнителя робот
В систему команд исполнителя Робот входят команды перемещения, команда, закрашивающая клетку, а также команды, позволяющие реализовать три основных типа алгоритмических конструкций.
Исполнитель черепаха. Среда программирования на ЛОГО
Исполнитель черепаха.
Среда программирования на ЛОГО
GAME LOGO — бесплатная среда программирования для увлекательного путешествия в мир программирования и информатики. Программирование на русском языке, удобный и красивый интерфейс, продуманный синтаксис.
Алгоритм прохождения лабиринта
Алгоритм прохождения лабиринта
Правило "правой руки". Моделирование робота в среде исполнителя черепахи. Алгоритм Люка-Тремо.
Изучаем Python: TOP-5 лучших сайтов для изучения Питона
Изучаем Python: TOP-5 лучших сайтов для изучения Питона
Самоучитель, интерактивный учебник, наглядные задачи и примеры программ.
Как сделать простейшего робота
Как сделать простейшего робота
О том, как сделать робота в домашних условиях, используя лишь микросхему драйвера моторов и пару фотоэлементов. В зависимости от способа соединения моторов, микросхемы и фотоэлементов робот будет двигаться на свет или, наоборот, прятаться в темноту, следовать по линии или бежать за вашей рукой.




Copyright © myrobot.ru, 2005-2023


Яндекс.Метрика   Рейтинг@Mail.ru