Pepelen
ОГЭ по информатике

Lesson

Алгоритм для формального исполнителя «Робот» (задание 15)

Ученик пишет корректный алгоритм для исполнителя «Робот» с циклами и проверками условий, набирая 2 балла за задание 15.

1 / 7

Исполнитель «Робот»: команды и структуры управления

Исполнитель «Робот»: команды и структуры управления

Задание 15 оценивается в 2 балла. Нужно написать алгоритм для формального исполнителя «Робот», который действует на клетчатом поле, ограниченном стенами. Робот умеет выполнять четыре команды движения (вверх, вниз, влево, вправо) и одну команду закрашивания текущей клетки (закрасить). Если Робот попытается пройти сквозь стену — программа завершится с ошибкой, поэтому перед движением нужно проверять, свободна ли клетка. Условия-проверки: свободно сверху, свободно снизу, свободно слева, свободно справа (соответственно, стена сверху, стена снизу, стена слева, стена справа). Эти условия используются в конструкции «если» и в заголовке цикла «пока». Типичная конструкция для движения до границы поля: пока свободно справа вправо конец пока Цикл «пока условие» выполняет тело, пока условие истинно. Конструкция «если»: если свободно снизу вниз иначе вправо конец если При отсутствии среды исполнителя ответ сохраняется в файл *.txt. Алгоритм должен приводить Робота к цели при ЛЮБОЙ допустимой начальной обстановке поля, описанной в условии — это главный критерий полноты.
Lesson notes
Исполнитель «Робот»: команды и структуры управления
Задание 15 оценивается в 2 балла. Нужно написать алгоритм для формального исполнителя «Робот», который действует на клетчатом поле, ограниченном стенами. Робот умеет выполнять четыре команды движения (вверх, вниз, влево, вправо) и одну команду закрашивания текущей клетки (закрасить). Если Робот попытается пройти сквозь стену — программа завершится с ошибкой, поэтому перед движением нужно проверять, свободна ли клетка. Условия-проверки: свободно сверху, свободно снизу, свободно слева, свободно справа (соответственно, стена сверху, стена снизу, стена слева, стена справа). Эти условия используются в конструкции «если» и в заголовке цикла «пока». Типичная конструкция для движения до границы поля: пока свободно справа вправо конец пока Цикл «пока условие» выполняет тело, пока условие истинно. Конструкция «если»: если свободно снизу вниз иначе вправо конец если При отсутствии среды исполнителя ответ сохраняется в файл *.txt. Алгоритм должен приводить Робота к цели при ЛЮБОЙ допустимой начальной обстановке поля, описанной в условии — это главный критерий полноты.
Алгоритм для формального исполнителя «Робот» (задание 15) — ОГЭ по информатике