Информатика: ОГЭ и ЕГЭ

Разборы · ОГЭ, задание 15

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

В задании 15 нужно написать программу для исполнителя Робот в системе Кумир. Робот стоит на клетчатом поле со стенами, размеры которых заранее неизвестны, и должен закрасить определённые клетки. Максимум — 2 балла.

Что умеет Робот

Пример

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

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

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

Задача из демоверсии 2027: лестница

На поле лестница: сначала ступени идут вверх, потом вниз, высота подъёма и спуска неизвестна, каждая ступень — одна клетка. Робот стоит на нижней ступеньке у левого края. Нужно закрасить клетки на ступенях.

Идея решения — два цикла. Пока справа стена, Робот поднимается: закрашивает клетку и шагает вверх и вправо. На вершине он закрашивает угловую клетку и переходит на спуск. Там, пока слева стена, он закрашивает клетку и шагает вправо и вниз.

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

Условие цикла проверяет стену рядом с Роботом, поэтому программа работает при любой высоте лестницы и Робот нигде не врезается в стену.

Как оценивают

Программу проверяют не только на поле с рисунка, а при всех допустимых исходных данных: стены длиннее и короче, ступеней больше или меньше.

Типичные ошибки

Как тренироваться

Тренажёр задания 15 повторяет Кумир: те же команды, пошаговое выполнение, поля справа от программы. Каждое решение проверяется на 30 разных полях и получает 0, 1 или 2 балла, как на экзамене.

Открыть тренажёр задания 15

Подготовиться с репетитором

На занятиях разбираем каждое задание в формате экзамена и отрабатываем его на тренажёрах с проверкой по критериям.

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

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