{{description>Важно уметь настраивать обстановку Робота. Исполнитель Робот существует в некоторой обстановке – прямоугольном поле, разбитом на клетки, между которыми могут стоять стены. Выполнение программы начинается со Стартовой обстановки. }} ====== Настройка обстановки Робота ====== [[ http://wiki.mihanik.net/doku.php?id=программирование_и_scripting:кумир:настройка_обстановки_робота&do=export_pdf | Экспорт в PDF ]] ~~ODT~~ Дата создания: 2024/05/14 02:45 (C) mihanik ===== Дано ===== Исполнитель Робот находится в "Стартовой обстановке". ===== Надо ===== Настроить обстановку Робота в соответствии с решаемой задачей. ===== Решение ===== ==== Обстановки Робота ==== Исполнитель Робот существует в некоторой обстановке – прямоугольном поле, разбитом на клетки, между которыми могут стоять стены. Обстановка, в которой находится Робот, называется текущей обстановкой Робота. Кроме того, определена еще одна обстановка Робота – стартовая обстановка.Выполнение программы начинается со Стартовой обстановки. Робот может передвигаться по полю, закрашивать клетки, измерять температуру и радиацию. Робот не может проходить сквозь стены, но может проверять, есть ли рядом с ним стена. Робот не может выйти за пределы прямоугольника (по периметру стоит «забор»). Подробно система команд Робота описана ниже. Удобно представлять себе, что Робот существует всегда. В частности, когда начинается сеанс работы системы Кумир, Робот уже существует и для него определены и текущая, и стартовая обстановка (они совпадают). Обстановки Робота могут храниться в файлах специального формата (расширение .fil). ==== Окно наблюдения за Роботом ==== В Кумире есть специальное устройство – Окно наблюдения за Роботом (иногда для краткости будем говорить Окно Роботa). В этом окне всегда видна текущая обстановка Робота, включая положение самого Робота. {{ :программирование_и_scripting:кумир:robotsenvironment-01.png?direct&600 |}} ---- ==== Создание новой обстановки ==== Чтобы настроить обстановку под нужную задачу следует в меню программы выбрать пункт "Робот" -> "Новая обстановка...". {{ :программирование_и_scripting:кумир:robotsenvironment-02.png?direct&600 |}} ---- - Указать количество строк поля новой обстановки - Указать количество столбцов поля новой обстановки - Нажать кнопку "ОК" {{ :программирование_и_scripting:кумир:robotsenvironment-03.png?direct&600 |}} ---- Система Кумир перейдёт в режим редактирования обстановки робота. В этом режиме можно: - в клетку поля вписать букву/символ - установить уровень радиоактивности клетки - указать температуру клетки поля - добавлять/удалять столбцы поля - добавлять/удалять строки поля {{ :программирование_и_scripting:кумир:robotsenvironment-04.png?direct&600 |}} ---- Кликая левой кнопкой мыши по границам клеток можно устанавливать секции забора. Положение самого Робота на поле можно изменять перетягивая его мышкой в нужное место. {{ :программирование_и_scripting:кумир:robotsenvironment-05.png?direct&600 |}} ---- Чтобы завершить редактирование обстановки нужно в меню программы выбрать пункт "Робот" и в выпавшем меню снять галочку с пункта "Редактировать обстановку..." {{ :программирование_и_scripting:кумир:robotsenvironment-06.png?direct&600 |}} Устанавливая и снимая галочку пункта "Редактировать обстановку..." мы в любой момент можем включить или выключить режим редактирования обстановки робота. ---- После редактирования обстановка робота поменяет цвет и её можно будет использовать для решения соответствующей задачи. {{ :программирование_и_scripting:кумир:robotsenvironment-07.png?direct&600 |}} ---- ===== Источники ===== * https://www.niisi.ru/kumir/books.htm [[#top|⇑ Наверх ⇑]]