schoolИнформатика
verifiedРешено AI
Решение задачи: Исполнитель Робот, Вариант 2
help_outlineУсловие задачи

lightbulbКраткий ответ
Решение задач исполнителя Робот из варианта 2. Рассмотрены ветвления, команды и вспомогательные алгоритмы.
Подробное решение
Исполнитель «Робот»
Вариант 2
Задание 1.
Ответ: д) все.
На алгоритмическом языке конструкция ветвления начинается словом «если» и заканчивается словом «все».
Задание 2.
Различие заключается в наличии или отсутствии блока действий при ложном условии.
1) Полное ветвление: содержит блок «иначе». Если условие истинно, выполняется одно действие, если ложно — другое.
Пример:
если справа свободно
вправо
иначе
закрасить
все
2) Неполное ветвление: блок «иначе» отсутствует. Действие выполняется только в случае истинности условия.
Пример:
если сверху свободно
вверх
все
Задание 3.
Изначально у Робота есть 5 команд-приказов: вверх, вниз, влево, вправо, закрасить.
Создать и объяснить исполнителю новую команду можно с помощью вспомогательного алгоритма (процедуры).
Задание 4.
Нет, Робот не разобьется. Цикл «пока» проверяет условие (например, «пока справа свободно») перед каждым шагом. Если коридор станет короче, условие просто перестанет выполняться раньше, и Робот вовремя остановится перед стеной.
Задание 5.
Чтобы Робот закрашивал клетки так, как показано на рисунке (в шахматном порядке в тупиках), нужно изменить положение команды «закрасить». В исходном коде она стоит внутри цикла, а должна стоять после него, чтобы закрашивать только конечную клетку прохода.
Исправленный фрагмент программы:
нц 3 раз
. нц пока снизу свободно
. . вниз
. кц
. закрасить
. нц пока сверху свободно
. . вверх
. кц
. вправо
кц