Задание 144 ГДЗ Семенов Рудченко 6 класс (Информатика)
Используй в качестве вспомогательного алгоритм закрасить ряд вправо и вернуться.
использовать Робот
алг закрашенный прямоугольник
дано | Робот стоит в левом нижнем углу
|поля без внутренних стен
надо |Весь прямоугольник закрашен, Робот в исходном состоянии
нач
. нц пока сверху свободно
. . правая с закраской затем вернуться
. . вверх
. кц
. правая с закраской затем вернуться
. нц пока снизу свободно
. . вниз
. кц
.
кон
алг правая с закраской затем вернуться
нач
. правая стена с закраской
. закрасить
. левая стена
кон
алг правая стена с закраской
нач
. нц пока справа свободно
. . закрасить;
. . вправо
. кц
.
кон
алг левая стена
нач
. нц пока слева свободно
. . влево
. кц
кон
Составим основной алгоритм, который закрашивает весь прямоугольник, двигаясь по строкам. Для этого используем вспомогательный алгоритм закрасить ряд вправо и вернуться: он закрашивает текущую строку вправо до стены, а затем возвращает Робота в исходную клетку строки.
После обработки каждой строки Робот поднимается вверх, пока сверху свободно. Когда верхняя граница достигнута, выполняется последний проход по верхней строке, затем Робот опускается вниз в исходное положение.
использовать Робот
алг закрашенный прямоугольник
дано | Робот стоит в левом нижнем углу
| поля без внутренних стен
надо | Весь прямоугольник закрашен, Робот в исходном состоянии
нач
нц пока сверху свободно
правая с закраской затем вернуться
вверх
кц
правая с закраской затем вернуться
нц пока снизу свободно
вниз
кц
коналг правая с закраской затем вернуться
нач
нц пока справа свободно
закрасить
вправо
кц
коналг левая стена
нач
нц пока слева свободно
влево
кц
кон
Ответ: алгоритм составлен.