Упр.196 ГДЗ Рабочая тетрадь Босова 9 класс (Информатика)
Босова
9 класс
Класс
9
Предмет
Информатика
Автор
Босова
Упр.196 ГДЗ Рабочая тетрадь Босова 9 класс (Информатика)
Задача
- Исполнитель Робот действует на клетчатом поле, между клетками которого могут быть стены. Где-то в поле Робота находятся две горизонтальные стены равной, но неизвестной длины, расположенные одна напротив другой. Робот находится в произвольной клетке над верхней стеной. На рисунке указан один из возможных вариантов расположения Робота и стен (Робот обозначен буквой «Р»). Напишите программу, выполнив которую Робот закрасит все клетки, примыкающие сверху к верхней и нижней стенам.
Подробный ответ
Робот сначала опускается вниз до стены, затем смещается вправо до конца верхней стены, возвращается влево к началу и закрашивает все клетки, примыкающие сверху к верхней стене. После этого робот переходит к нижней стене и аналогично закрашивает клетки, примыкающие сверху к ней.
использовать Робот
алг
нач
нц пока снизу свободно
вниз
кц
нц пока снизу не свободно
вправо
кц
влево
нц пока снизу не свободно
закрасить
влево
кц
вниз; вправо
нц пока снизу свободно
вниз
кц
нц пока снизу не свободно
закрасить
вправо
кц
кон
Такой алгоритм закрашивает все нужные клетки над верхней и нижней стенами независимо от их положения на поле.
Другие учебники
Другие предметы



