100exams

Задание 15 ОГЭ по информатике: исполнитель Робот

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

Слово «неизвестны» здесь главное: алгоритм должен работать на любом поле, которое подходит под условие. Поэтому число шагов нельзя записать числом — Робот должен сам понять по стенам, где остановиться.

На странице
  1. Что просят
  2. Чем пользуются и что сдают
  3. Как делать: по шагам
  4. Пример с решением
  5. Проверь перед сдачей
  6. Как оценивают
  7. Типичные ошибки
  8. Материалы ФИПИ
  9. Вопросы и ответы

Коротко

Что просят в задании 15

Чем пользуются и что сдают

Программы и форматы файлов для всех заданий второй части — на странице «Как проходит ОГЭ по информатике».

Команды Робота

Как делать задание 15 ОГЭ по информатике: по шагам

  1. Нарисуй на черновике два-три поля разного размера, которые подходят под условие, — и обязательно самое маленькое.
  2. Раздели путь Робота на участки: на каждом он идёт в одну сторону и делает одно и то же. Каждый участок — один цикл «пока».
  3. Для каждого участка реши, по какой стене Робот поймёт, что участок кончился. Это и есть условие цикла.
  4. Реши, что раньше — закрасить или шагнуть. От этого зависит, будет ли закрашена первая и последняя клетка участка.
  5. Исполни алгоритм вручную на каждом из нарисованных полей. Проверь места, где участки стыкуются: угловую клетку легко пропустить или выйти за неё.
  6. Запусти алгоритм в среде на нескольких полях, если она есть, и сохрани файл под именем, которое назвали организаторы.

Пример: алгоритм для своей задачи

Задача наша, не из банка ФИПИ, но устроена так же, как экзаменационные: стены неизвестной длины и клетки, которые нужно закрасить.

На бесконечном поле есть горизонтальная стена. От её правого конца вниз идёт вертикальная стена. Длины стен неизвестны. Робот стоит в клетке прямо под горизонтальной стеной, у её левого конца. Напиши для Робота алгоритм, который закрашивает все клетки, расположенные сразу под горизонтальной стеной и сразу слева от вертикальной стены. Закрасить нужно только эти клетки.

Р
Один из возможных случаев
Р
Что должно получиться

Решение

  1. Путь Робота — два участка: вправо под горизонтальной стеной и вниз вдоль вертикальной. Значит, циклов «пока» будет два.
  2. Первый участок кончается в углу — там, где справа появляется стена. Условие цикла: «пока справа свободно». В цикле сначала «закрасить», потом «вправо»: так закрашивается и клетка, с которой Робот начал.
  3. После первого цикла Робот стоит в угловой клетке, и она ещё не закрашена. Её закрасит второй цикл — отдельная команда для угла не нужна.
  4. Второй участок кончается там, где кончается вертикальная стена: справа становится свободно. Условие цикла: «пока не справа свободно». В цикле — «закрасить», потом «вниз».
  5. Проверка на самом маленьком поле, где обе стены длиной в одну клетку: первый цикл не выполняется ни разу, второй закрашивает единственную клетку и делает шаг вниз. Верно.
использовать Робот
алг
нач
  | вправо под стеной — до угла
  нц пока справа свободно
    закрасить
    вправо
  кц
  | вниз вдоль стены — пока она не кончится
  нц пока не справа свободно
    закрасить
    вниз
  кц
кон

Строки, которые начинаются со знака «|», — комментарии: Робот их не выполняет. Первая строка подключает исполнителя в среде «Кумир».

Почему не «пока не сверху свободно». Для первого цикла такое условие тоже напрашивается: идти, пока над Роботом стена. Но в углу стена сверху ещё есть, а справа уже стена — Робот шагнёт вправо и разобьётся. Условие цикла должно проверять ту сторону, в которую Робот идёт.

Проверь перед сдачей

Как оценивают задание 15

Файл проверяют два эксперта по критериям демоверсии. Ниже — критерии нашими словами.

БаллыЗа что
2Алгоритм верно работает на всех допустимых полях.
1На всех допустимых полях алгоритм завершается и Робот не разбивается; при этом лишних клеток закрашено не больше десяти и незакрашенными осталось не больше десяти нужных.
0Остальные случаи.

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

Что эксперт смотрит в каждом из заданий 13–16 и что не считают ошибкой — на странице «Критерии оценивания». Баллы за все задания и проверка второй части — на странице «Баллы и оценки».

Типичные ошибки в задании 15

Материалы ФИПИ для тренировки

Условие этого задания в демоверсии и критерии к нему — в архиве ФИПИ: демоверсия, спецификация, кодификатор и учебные файлы — ОГЭ по информатике 2027 (zip, около 120 МБ, fipi.ru). Архивы по другим предметам и за прошлые годы — на странице ФИПИ «Демоверсии, спецификации, кодификаторы».

Вопросы и ответы

В какой программе выполняют задание 15?

Спецификация рекомендует учебную среду исполнителя Робот и называет для примера «Кумир». Если такой среды на компьютере нет, алгоритм записывают в обычном текстовом файле.

Сколько баллов дают за задание 15?

До 2 баллов. 1 балл ставят, если Робот не разбился, алгоритм завершился, а лишних и пропущенных клеток не больше десяти.

Можно ли решить задачу для поля с рисунка?

Нет. На рисунке — один из возможных случаев, а алгоритм должен работать на любом поле, которое подходит под условие.

Что будет, если в алгоритме опечатка?

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

Первая часть — в тренажёреЗадания 1–10 можно решать онлайн: каждый раз новое задание, подсказка к ошибке и разбор по шагам.
Открыть тренажёр

Другие разборы

Формулировки критериев наши. Составлено по демоверсии и спецификации ФИПИ для ОГЭ 2027 года; на день обновления документы опубликованы как проект. Тексты заданий наши. Обновлено 11.10.2026.