Робот программа по информатике алгоритм

Учебный исполнитель Робот предназначен для того, чтобы без участия человека сажать цветы в подготовленные для них грядки. В программе, с которой вы будете работать, Робот изображен в виде машинки, которая ездит по полю. Поле размечено на квадраты, каждый из которых может быть: 1) свободным местом ; 2) грядкой или 3) стенкой . Робот может переходить из клетки в клетку по грядкам или по свободным клеткам, ходить по клумбам с цветами запрещается. Он должен посадить цветы на всех грядках и вернуться на Базу, обозначенную значком , для пополнения запасов.

Исполнитель робот ИНФОРМАТИКА

Робот может двигаться вперед и назад, а также разворачиваться на 90 и 180 градусов влево или вправо. Конечно, в реальной обстановке на Робота влияет ветер, дождь, неровность земли и т.п., но мы их не будем учитывать. Такое упрощенное представление называется моделью Робота.

Основные команды Робота

Как и любой исполнитель, Робот понимает только ограниченный набор команд, которые входят в его СКИ (список команд исполнителя). Пока нам хватит нескольких команд, перечисленных ниже:

направо; повернуться на 90 градусов вправо

налево; повернуться на 90 градусов влево

кругом; развернуться кругом (на 180 градусов)

вперед ( n ); перейти на n клеток вперед

назад ( n ); перейти на n клеток назад

посади; посадить цветы на грядке в том месте, где стоит Робот

Позже мы немного расширим СКИ и добавим в него новые команды. Робот не может ходить по диагонали, проходить сквозь стенки и топтать цветы на клумбах.

Простейшая программа (задача z1.Maz)

Имя программы должно состоять из одного «слова», обратите внимание, что внутри нет пробелов. Каждая команда заканчивается точкой с запятой. Можно записывать несколько команд в одну строчку.

Какие ошибки могут быть у Робота?

  1. Синтаксические (“НЕ ПОНИМАЮ”) – появляются при ошибках в написании команд, например
Читайте также:
Программа чтобы устанавливать тему на компьютер

влево;

вперет ( 3 );

  1. Отказы (“НЕ МОГУ”) – появляются, например, если Роботу приказывают идти прямо на стенку или сажать цветы там, где нет грядки.
  2. Логические – возникают тогда, когда Робот понимает команды и делает все, что ему сказали, но результат совсем не тот, какой мы ожидали.

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

Работа в КуМир с использованием робота

Работа в системе Исполнители

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

Окно состоит из трех частей: верху расположены меню и кнопки для управления исполнителем, слева – редактор программы, а справа – поле исполнителя.

Сначала загрузите задачу для Робота, щелкнув по кнопке и выбрав заданный файл.

Затем надо набрать программу в поле редактора. Для того, чтобы ускорить ввод команд, удобно использовать меню Шаблоны. Там есть все команды языка программирования и команды исполнителя Робот.

Для того, чтобы компьютер выровнял все строки программы (привел программу в «приличный» вид), можно нажать клавишу F6 или щелкнуть по кнопке на панели инструментов.

Когда программа готова, запишите ее на диск, нажав клавишу F2 или кнопку на панели инструментов. В ответ на это при первой записи файла на диск появляется окно для ввода имени файла, где вам надо ввести любое имя и затем щелкнуть на кнопку ОК. При записи файла в следующий раз имя уже известно, поэтому система переименует старую версию, сделав у нее расширение *.bak, а новую запишет с тем же именем.

Для выполнения программы надо нажать клавишу F9 или кнопку на панели инструментов. Если в программе нет синтаксических ошибок, которые машина обнаруживает, вы увидите, как Робот (в виде машинки) выполняет программу.

Читайте также:
Программы похожие на астер

Если ошибки есть, красным цветом будет выделена строка, в которой обнаружена ошибка, и выведено сообщение на экран. Посмотрите внимательно на эту строку и на предыдущую, нажмите на клавишу Enter и исправьте ошибку.

Если ошибок нет, но Робот не выполнил задание, в программе есть логическая ошибка. Для ее обнаружения воспользуйтесь режимом отладки: при нажатии на клавишу F8 исполнитель выполняет одну строку программы и останавливается. Такой режим называется пошаговым. Таким образом, можно определить, в какой строчке программа начинает выполняться не так, как вам хочется.

Обнаружив ошибку, нажмите клавишу Esc для выхода из режима отладки. Когда все получилось, запишите новый вариант на диск и закончите работу, щелкнув по кнопке в правом верхнем углу окна или нажав клавиши Alt+F4.

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

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

Источник: studfile.net

Практикум. Алгоритм работы исполнителя Робот

Практикум. Алгоритм работы исполнителя Робот

Беляева Вера

Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот пройти не может. У Робота есть девять команд. Четыре команды — это команды-приказы:
вверх вниз влево вправо
При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑ вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.
Ещё четыре команды — это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырёх возможных направлений:
сверху свободно снизу свободно слева свободно справа свободно

Читайте также:
Как создать программу в ассемблере

1) Платформа КУМИР: http://axelofan.github.io/kumir/ .

Введите алгоритм в поле решения и выполните его.

2) Выберите правильный алгоритм:

алг
нач
нц пока cнизу стена
закрасить
вниз
кц
нц пока снизу свободно
вниз
кц

нц пока сверху стена и справа свободно

закрасить
вправо
кц

нц пока справа стена
закрасить
вниз
кц

нц пока справа свободно
вниз
кц

нц пока справа стена
закрасить
если снизу свободно
то вниз
все
кц
кон

алг
нач
нц пока сверху стена
закрасить
вправо
кц
нц пока сверху свободно
вправо
кц

нц пока сверху стена и справа свободно
закрасить
вправо
кц

нц пока справа стена
закрасить
вниз
кц

нц пока справа свободно
вниз
кц

алг
нач
нц пока сверху стена
закрасить
вправо
кц
нц пока сверху свободно
вправо
кц

нц пока сверху стена и справа свободно

закрасить
вправо
кц

нц пока справа стена
закрасить
вниз
кц

нц пока справа свободно
вниз
кц

нц пока справа стена
вниз
если снизу свободно
то закрасить
все
кц
кон

алг
нач
нц пока сверху стена
закрасить
вправо
кц
нц пока сверху свободно
вправо
кц

нц пока сверху стена и справа свободно

закрасить
вправо
кц

нц пока справа стена
закрасить
вниз
кц

нц пока справа свободно
вниз
кц

нц пока справа стена
закрасить
если снизу свободно
то вниз
все
кц
кон

Источник: znanio.ru

Урок 12. Разработка (составление) алгоритмов по управлению исполнителем Робот

Решаемые учебные задачи:
1) познакомить учащихся с методом конструирования алгоритмов — методом пошаговой детализации;
2) рассмотреть пример разработки алгоритма методом пошаговой детализации для исполнителя Робот;
3) формировать навыки управления учебной средой по реализации алгоритмов управления.

Наталья Викторовна Кутепова

Наталья Викторовна Кутепова

Портфолио
Разработки
Блог автора

Неограниченная бесплатная загрука материала «Урок 12. Разработка (составление) алгоритмов по управлению исполнителем Робот» доступна всем пользователям. Разработка находится в разделе «Информатика 9 класс» и представляет собой: «урок нов. материал».

Загрузка началась.

Понравился сайт? Получайте ссылки
на лучшие материалы еженедельно!

Источник: easyen.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru