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