🔥ГДЗ под запретом?

Вариант 1 Самостоятельная работа 5 ГДЗ Самостоятельные и контрольные работы Босова 9 класс (Информатика)

Решение #1

Изображение Самостоятельная работа № 5КОНСТРУИРОВАНИЕ АЛГОРИТМОВВАРИАНТ 11. Исполнитель Робот действует в следующей обстановке:Для Робота составлена следующая...
Дополнительное изображение

Рассмотрим вариант решения задания из учебника Босова, Босова, Лобанов 9 класс, Просвещение:
Самостоятельная работа № 5
КОНСТРУИРОВАНИЕ АЛГОРИТМОВ
ВАРИАНТ 1
1. Исполнитель Робот действует в следующей обстановке:
Для Робота составлена следующая программа:
нач
нц пока справа свободно
вниз
кц
нц пока снизу свободно
влево
кц
нц пока слева свободно
вверх
кц
нц пока сверху свободно
вправо
кц
кон
Цикл «пока» выполняется, пока условие истинно, иначе происходит переход к следующей команде программы.
Если Робот начинает движение в сторону находящейся рядом с ним стены, то он разрушается и программа останавливается.
Сколько из девяти клеток соответствует требованию, что, выполнив предложенную программу, Робот уцелеет и окажется в той же клетке, с которой он начал движение? Запишите координаты этих клеток.
Робот разрушается, начав движение из любой клетки, кроме В2, где он остается на своем месте без движения, т.к. не выполняется ни одно из условий.
Ответ: соответствует одна клетка В2
2. На бесконечном поле имеется вертикальная стена. Длина стены неизвестна. От нижнего конца стены вправо отходит горизонтальная стена также неизвестной длины. Робот находится в клетке, расположенной слева от вертикальной стены и выше горизонтальной стены. На рисунке указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»).
Требуется разработать для Робота алгоритм, закрашивающий все клетки, расположенные справа от вертикальной стены и примыкающие к ней. Требуется закрасить только клетки, удовлетворяющие данному условию:
Конечное расположение Робота может быть произвольным.
1) Опишите укрупнёнными шагами план действий Робота по решению поставленной задачи:
2) Введите и отладьте программу, соответствующую составленному вами плану, в среде программирования КуМир.
1)
1. Подойти к вертикальной стене
2. Подняться на одну клетку выше конца вертикальной стены
3. Встать справа от вертикальной стены
4. Закрасить клетки до горизонтальной стены.
2)
использовать Робот
алг
нач
. нц пока справа свободно
. . вправо
. кц
. нц пока справа не свободно
. . вверх
. кц
. вправо; вниз
. нц пока снизу свободно
. . закрасить
. . вниз
. кц
. закрасить
кон
3. Дополнительное задание. Исполнитель Робот действует в следующей обстановке:
Для Робота составлена следующая программа:
нач
нц пока слева свободно или сверху свободно
если слева свободно
то влево
иначе вверх
все
кц
кон
Сколько клеток лабиринта соответствует требованию, что, начав движение в данной клетке и выполнив предложенную программу, Робот уцелеет и остановится в клетке А1?
Если Робот находится в клетке А1, то после выполнения программы он в ней и останется, т.к. начальное условие не выполняется.
Из А2, А3, В1, В3, С1, С3 Робот переходит в А1 и останавливается.
Из В2 Робот остается на месте, т.к. условие не выполняется
Из С3 переходит в В2 и останавливается
Ответ: 7 (А1, А2, А3, В1, В3, С1, С3)
*Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания.
*К сожалению, временные проблемы с публикацией комментариев с мобильных устройств.