Задание 15Информатика (ОГЭ)Часть 2 · развёрнутый ответ
Задание 15 ОГЭ по информатике — Алгоритм для исполнителя
Разбор номера «Алгоритм для исполнителя»: как устроено задание, настоящие формулировки из тренажёра с подсказками и официальным решением. Окно практики открывается сразу — без регистрации и онбординга.
Задание 15 (№15 — Алгоритм для исполнителя) — задача второй части экзамена по информатике: здесь нужен не короткий ответ, а развёрнутая запись решения на бумаге. Автопроверки у таких номеров нет и не должно быть — реши сам и сверься с официальным решением, как это делают эксперты на настоящей проверке.
Окно примера ниже — то же, что на сайте: подсказки по одной, сверка с официальным решением и разбор.
Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот не пройдет. У Робота есть девять команд. Четыре команды — это команды-приказы: вверх вниз влево вправо При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑ вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент. Еще четыре команды — это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырех возможных направлений: сверху свободно снизу свободно слева свободно справа свободно Эти команды можно использовать вместе с условием «если», имеющим следующий вид: если условие то последовательность команд все Здесь условие — одна из команд проверки условия. Последовательность команд — это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм: если справа…
Подсказка 2. Цикл «пока» крутится до упора: проверь условие выхода на каждом шаге трассировки.
Подсказка 3. Ветвление проверяет стены вокруг: распиши все четыре направления перед выбором.
развёрнутый ответ — реши на бумаге и сверься
Официальное решение.
Решение. Команды исполнителя — жирным шрифтом, комментарии — курсивом. Начало комментария — символ« ». Двигаемся влево, пока не дойдем до вертикальной стены нц пока слева свободно влево кц Двигаемся вверх, пока не дойдем до прохода в стене, и закрашиваем клетки нц пока не слева свободно закрасить вверх кц Двигаемся дальше до вертикальной стены нц пока слева свободно вверх кц Двигаемся вверх до конца стены и закрашиваем клетки нц пока не слева свободно закрасить вверх кц Обходим стену влево вниз Двигаемся вниз, пока не дойдем до прохода в стене, и закрашиваем клетки нц пока не справа свободно закрасить вниз кц Двигаемся дальше до вертикальной стены нц пока справа свободно вниз кц Двигаемся вниз до конца стены и закрашиваем клетки нц пока не справа свободно закрасить вниз кц Возможны и другие варианты решения. Допускается использование иного синтаксиса инструкций исполнителя, более привычного для учащихся. Допускается наличие отдельных синтаксических ошибок, не искажающих замысла автора решения.
Ответ.
Решение.
Команды исполнителя — жирным шрифтом, комментарии — курсивом. Начало комментария — символ« ».
Двигаемся влево, пока не дойдем до вертикальной стены
нц пока слева свободно
влево
кц
Двигаемся вверх, пока не дойдем до прохода в стене, и закрашиваем клетки
нц пока не слева свободно
закрасить
вверх
кц
Двигаемся дальше до вертикальной стены
нц пока слева свободно
вверх
кц
Двигаемся вверх до конца стены и закрашиваем клетки
нц пока не слева свободно
закрасить
вверх
кц
Обходим стену
влево
вниз
Двигаемся вниз, пока не дойдем до прохода в стене, и закрашиваем клетки
нц пока не справа свободно
закрасить
вниз
кц
Двигаемся дальше до вертикальной стены
нц пока справа свободно
вниз
кц
Двигаемся вниз до конца стены и закрашиваем клетки
нц пока не справа свободно
закрасить
вниз
кц
Возможны и другие варианты решения.
Допускается использование иного синтаксиса инструкций исполнителя, более привычного для учащихся.
Допускается наличие отдельных синтаксических ошибок, не искажающих замысла автора решения.
Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот не пройдет. У Робота есть девять команд. Четыре команды — это команды-приказы: вверх вниз влево вправо При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑ вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент. Еще четыре команды — это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырех возможных направлений: сверху свободно снизу свободно слева свободно справа свободно Эти команды можно использовать вместе с условием «если», имеющим следующий вид: если условие то последовательность команд все Здесь условие — одна из команд проверки условия. Последовательность команд — это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм: если справа…
Подсказка 2. Цикл «пока» крутится до упора: проверь условие выхода на каждом шаге трассировки.
Подсказка 3. Ветвление проверяет стены вокруг: распиши все четыре направления перед выбором.
развёрнутый ответ — реши на бумаге и сверься
Официальное решение.
Решение. Команды исполнителя будем записывать жирным шрифтом, а комментарии, поясняющие алгоритм и не являющиеся его частью, — курсивом. Начало комментария будем обозначать символом « ». Сначала будем двигаться вниз и закрашивать клетки, пока не дойдем до конца коридора. нц пока снизу свободно закрасить вниз кц Закрасим последнюю клетку. закрасить Теперь вернемся в исходную клетку. нц пока сверху свободно вверх кц Возможны и другие варианты решения. Допускается использование иного синтаксиса инструкций исполнителя, более привычного для учащихся. Допускается наличие отдельных синтаксических ошибок, не искажающих замысла автора решения.
Ответ.
Решение.
Команды исполнителя будем записывать жирным шрифтом, а комментарии, поясняющие алгоритм и не являющиеся его частью, — курсивом. Начало комментария будем обозначать символом « ».
Сначала будем двигаться вниз и закрашивать клетки, пока не дойдем до конца коридора.
нц пока снизу свободно
закрасить
вниз
кц
Закрасим последнюю клетку.
закрасить
Теперь вернемся в исходную клетку.
нц пока сверху свободно
вверх
кц
Возможны и другие варианты решения. Допускается использование иного синтаксиса инструкций исполнителя, более привычного для учащихся. Допускается наличие отдельных синтаксических ошибок, не искажающих замысла автора решения.
Как устроена практика в тренажёре
Опыт за каждое решение
Чистое решение без подсказок ценится выше: опыт, уровни и серии растут с каждым заданием, а не за клики.
Ошибки не пропадают
Нерешённое возвращается в работу над ошибками — тренажёр приведёт к заданию снова, пока оно не закроется без помощи.
Прогноз балла
После нескольких решённых номеров тренажёр показывает прогнозный балл и говорит, какие темы подтянуть, чтобы его поднять.
Закрепи задание 15 в тренажёре
Окно практики откроется сразу — без имени и онбординга. Прогресс сохранится, как только укажешь имя.