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