Задание 66 ГДЗ Семенов Рудченко 6 класс (Информатика)
66. Составь алгоритм для Робота, который закрашивает все клетки на квадратном поле без внутренних стен размером 10 х 10. В начальном состоянии Робот находится в левом верхнем углу поля, после выполнения алгоритма Робот оказывается в правом нижнем углу поля. Используй как вспомогательный алгоритм закрасить ряд из 9 клеток со с. 44 и составную команду цикл «N раз».
В программе вспомогательный алгоритм закрашивает сразу два ряда клеток. Возможны другие варианты программ. Крестиком обозначено начальное положение Робота.
использовать Робот
алг закрасить квадрат 10х10
нач
. нц 4 раз
. . закрасить 2 ряда из 10 клеток
. . вниз
. кц
. закрасить 2 ряда из 10 клеток
. нц 9 раз
. . вправо
. кц
кон
алг закрасить 2 ряда из 10 клеток
нач
. нц 9 раз
. . закрасить; вправо
. кц
. закрасить; вниз
. нц 9 раз
. . закрасить; влево
. кц
. закрасить
кон
Чтобы закрасить всё поле $10 \times 10$, удобно использовать вспомогательный алгоритм закрасить 2 ряда из 10 клеток. Тогда весь квадрат можно закрасить за 5 таких проходов: 4 раза по два ряда и ещё один раз последние 2 ряда.
После каждого прохода Робот смещается вниз, а в конце — вправо на 9 клеток, чтобы оказаться в правом нижнем углу.
использовать Робот
алг закрасить квадрат 10×10
нач
нц 4 раз
закрасить 2 ряда из 10 клеток
вниз
кц
закрасить 2 ряда из 10 клеток
нц 9 раз
вправо
кц
коналг закрасить 2 ряда из 10 клеток
нач
нц 9 раз
закрасить; вправо
кц
закрасить; вниз
нц 9 раз
закрасить; влево
кц
закрасить
кон
Ответ
Алгоритм выше.