Задание 15 ОГЭ по информатике: исполнитель Робот
В пятнадцатом задании нужно написать алгоритм для исполнителя Робот. Робот ходит по клетчатому полю со стенами и умеет закрашивать клетку, в которой стоит. Задача — закрасить нужные клетки на поле, размеры которого заранее неизвестны.
Слово «неизвестны» здесь главное: алгоритм должен работать на любом поле, которое подходит под условие. Поэтому число шагов нельзя записать числом — Робот должен сам понять по стенам, где остановиться.
Коротко
- Уровень высокий, до 2 баллов; по спецификации — около 25 минут.
- Алгоритм выполняют в среде исполнителя — спецификация называет «Кумир» — и сохраняют в её формате. Если такой среды нет, алгоритм записывают в текстовом файле .txt.
- У Робота девять команд: пять приказов и четыре проверки.
- Робот не должен разбиться о стену, а алгоритм должен завершиться.
- Где Робот окажется в конце, не важно.
Что просят в задании 15
- В условии описано поле: стены или лестница, длина и высота которых неизвестны, и клетка, где Робот стоит вначале. На рисунке показан один из возможных случаев.
- Нужно закрасить клетки, заданные условием, — и только их. В демоверсии 2027 года это клетки на ступенях лестницы, которая сначала поднимается, а потом опускается.
Чем пользуются и что сдают
- Учебная среда исполнителя Робот. Спецификация называет для примера «Кумир», но подойдёт и другая среда, которая моделирует Робота.
- Файл сохраняют в формате среды, а если среды на компьютере нет — в обычном текстовом файле .txt.
- Если в твоей среде команды записываются иначе, чем в задании, это допускается; критерии разрешают и привычную запись «справа стена» вместо «не справа свободно».
Программы и форматы файлов для всех заданий второй части — на странице «Как проходит ОГЭ по информатике».
Команды Робота
- Приказы: вверх, вниз, влево, вправо — шаг на одну клетку; закрасить — закрашивает клетку, в которой стоит Робот.
- Проверки: сверху свободно, снизу свободно, слева свободно, справа свободно. Их можно соединять связками и, или, не.
- Ветвление: если условие то … все.
- Цикл: нц пока условие … кц — повторяет команды, пока условие выполняется.
- Если Робот получает приказ идти сквозь стену, он разрушается.
Как делать задание 15 ОГЭ по информатике: по шагам
- Нарисуй на черновике два-три поля разного размера, которые подходят под условие, — и обязательно самое маленькое.
- Раздели путь Робота на участки: на каждом он идёт в одну сторону и делает одно и то же. Каждый участок — один цикл «пока».
- Для каждого участка реши, по какой стене Робот поймёт, что участок кончился. Это и есть условие цикла.
- Реши, что раньше — закрасить или шагнуть. От этого зависит, будет ли закрашена первая и последняя клетка участка.
- Исполни алгоритм вручную на каждом из нарисованных полей. Проверь места, где участки стыкуются: угловую клетку легко пропустить или выйти за неё.
- Запусти алгоритм в среде на нескольких полях, если она есть, и сохрани файл под именем, которое назвали организаторы.
Пример: алгоритм для своей задачи
Задача наша, не из банка ФИПИ, но устроена так же, как экзаменационные: стены неизвестной длины и клетки, которые нужно закрасить.
На бесконечном поле есть горизонтальная стена. От её правого конца вниз идёт вертикальная стена. Длины стен неизвестны. Робот стоит в клетке прямо под горизонтальной стеной, у её левого конца. Напиши для Робота алгоритм, который закрашивает все клетки, расположенные сразу под горизонтальной стеной и сразу слева от вертикальной стены. Закрасить нужно только эти клетки.
Решение
- Путь Робота — два участка: вправо под горизонтальной стеной и вниз вдоль вертикальной. Значит, циклов «пока» будет два.
- Первый участок кончается в углу — там, где справа появляется стена. Условие цикла: «пока справа свободно». В цикле сначала «закрасить», потом «вправо»: так закрашивается и клетка, с которой Робот начал.
- После первого цикла Робот стоит в угловой клетке, и она ещё не закрашена. Её закрасит второй цикл — отдельная команда для угла не нужна.
- Второй участок кончается там, где кончается вертикальная стена: справа становится свободно. Условие цикла: «пока не справа свободно». В цикле — «закрасить», потом «вниз».
- Проверка на самом маленьком поле, где обе стены длиной в одну клетку: первый цикл не выполняется ни разу, второй закрашивает единственную клетку и делает шаг вниз. Верно.
использовать Робот
алг
нач
| вправо под стеной — до угла
нц пока справа свободно
закрасить
вправо
кц
| вниз вдоль стены — пока она не кончится
нц пока не справа свободно
закрасить
вниз
кц
конСтроки, которые начинаются со знака «|», — комментарии: Робот их не выполняет. Первая строка подключает исполнителя в среде «Кумир».
Проверь перед сдачей
- В алгоритме нет чисел шагов: все повторения — через «пока» с проверкой стены.
- Перед каждым шагом в сторону стены есть проверка, что путь свободен.
- Алгоритм проверен на самом маленьком поле — где участок состоит из одной клетки.
- Закрашены все нужные клетки и ни одной лишней, угловые — тоже.
- Каждый цикл когда-нибудь заканчивается: внутри него Робот движется.
- Файл сохранён в формате среды или в .txt, под названным именем.
Как оценивают задание 15
Файл проверяют два эксперта по критериям демоверсии. Ниже — критерии нашими словами.
| Баллы | За что |
|---|---|
| 2 | Алгоритм верно работает на всех допустимых полях. |
| 1 | На всех допустимых полях алгоритм завершается и Робот не разбивается; при этом лишних клеток закрашено не больше десяти и незакрашенными осталось не больше десяти нужных. |
| 0 | Остальные случаи. |
Допускаются другая запись команд, привычная ученику, и отдельные синтаксические ошибки, которые не искажают замысел решения.
Что эксперт смотрит в каждом из заданий 13–16 и что не считают ошибкой — на странице «Критерии оценивания». Баллы за все задания и проверка второй части — на странице «Баллы и оценки».
Типичные ошибки в задании 15
- Пишут алгоритм под поле с рисунка: «вправо» пять раз. На поле другого размера он не работает.
- Путают условие цикла: «пока справа свободно» и «пока не справа свободно» — противоположные вещи.
- Пропускают угловую клетку или красят лишнюю за концом стены.
- Забывают шаг внутри цикла — условие не меняется, и алгоритм не завершается.
- Отправляют Робота в стену без проверки — он разбивается, и за задание ставят 0.
Материалы ФИПИ для тренировки
Условие этого задания в демоверсии и критерии к нему — в архиве ФИПИ: демоверсия, спецификация, кодификатор и учебные файлы — ОГЭ по информатике 2027 (zip, около 120 МБ, fipi.ru). Архивы по другим предметам и за прошлые годы — на странице ФИПИ «Демоверсии, спецификации, кодификаторы».
Вопросы и ответы
В какой программе выполняют задание 15?
Спецификация рекомендует учебную среду исполнителя Робот и называет для примера «Кумир». Если такой среды на компьютере нет, алгоритм записывают в обычном текстовом файле.
Сколько баллов дают за задание 15?
До 2 баллов. 1 балл ставят, если Робот не разбился, алгоритм завершился, а лишних и пропущенных клеток не больше десяти.
Можно ли решить задачу для поля с рисунка?
Нет. На рисунке — один из возможных случаев, а алгоритм должен работать на любом поле, которое подходит под условие.
Что будет, если в алгоритме опечатка?
Критерии допускают отдельные синтаксические ошибки, если они не искажают замысел. Но в среде алгоритм с опечаткой не запустится — и ты не сможешь его проверить.
Другие разборы
- Задание 1. Объём текста
- Задание 2. Декодирование сообщения
- Задание 3. Логические высказывания
- Задание 4. Кратчайший путь по таблице
- Задание 5. Исполнитель и алгоритм
- Задание 6. Программа с условием
- Задание 7. Адрес файла в интернете
- Задание 8. Поисковые запросы
- Задание 9. Количество путей в графе
- Задание 10. Системы счисления
- Задание 11. Поиск в файлах
- Задание 12. Поиск файлов по условию
- Задание 13. Презентация или текстовый документ
- Задание 14. Электронная таблица
- Задание 16. Программа
Формулировки критериев наши. Составлено по демоверсии и спецификации ФИПИ для ОГЭ 2027 года; на день обновления документы опубликованы как проект. Тексты заданий наши. Обновлено 11.10.2026.