Пробный урок
📗 ОГЭ по информатике 2027 · задание 15 из 16

Задание 15 ОГЭ по информатике: Создание и выполнение программы для заданного исполнителя «Робот»

Что проверяет задание 15, сколько баллов оно приносит и сколько времени на него закладывать — и 3 примера в формате ФИПИ с подробным решением и ответом.

Уровень
высокий
Максимум
2 балла
Время
~25 минут
Компьютер
нужен (специальное ПО)

Примеры задания 15 с решениями

Сначала попробуйте решить сами, затем откройте решение и сверьте ответ

Пример 1

Робот стоит в верхней клетке узкого вертикального коридора шириной в одну клетку. Длина коридора неизвестна, с обоих концов он закрыт стенами.
Вертикальный коридор со стенами, Робот в верхней клетке
Напишите для Робота алгоритм, который закрасит все клетки коридора и вернёт Робота в исходную клетку.
Показать решение
1. Робот стоит в верхней клетке. Идём вниз, закрашивая клетки, пока снизу не будет стены. 2. Цикл останавливается, когда Робот стоит в нижней клетке, но её он ещё не закрасил — красим отдельной командой. 3. Возвращаемся вверх, пока сверху не будет стены, — это исходная клетка.
нц пока снизу свободно   | повторяем, пока снизу нет стены
  закрасить              | красим клетку, где стоит Робот
  вниз                   | шаг вниз
кц                       | конец цикла: Робот в нижней клетке коридора
закрасить                | красим нижнюю клетку — цикл её не закрасил
нц пока сверху свободно  | повторяем, пока сверху нет стены
  вверх                  | шаг вверх
кц                       | конец цикла: Робот снова в верхней клетке

Пример 2

Робот стоит в левой клетке узкого горизонтального коридора шириной в одну клетку. Длина коридора неизвестна, с обоих концов он закрыт стенами.
Горизонтальный коридор со стенами, Робот в левой клетке
Напишите для Робота алгоритм, который закрасит все клетки коридора. Конечное положение Робота может быть произвольным.
Показать решение
1. Идём вправо, закрашивая клетки, пока справа нет стены. 2. Последнюю (правую) клетку цикл не закрашивает — красим её отдельно.
нц пока справа свободно   | повторяем, пока справа нет стены
  закрасить               | красим клетку, где стоит Робот
  вправо                  | шаг вправо
кц                        | конец цикла: Робот в правой клетке коридора
закрасить                 | красим правую клетку — цикл её не закрасил

Пример 3

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

Не получается задание 15? Разберём на пробном уроке

Бесплатно покажем, как решать задание 15 и похожие, определим пробелы и составим план подготовки к ОГЭ.

Записаться бесплатно

Все задания ОГЭ по информатике

Структура экзамена, баллы и темы — на странице программы ОГЭ по информатике