Вопрос:

Напишите для Робота программу, использующую не менее 3 циклических алгоритмов, закрашивающую все клетки, расположенные между нижними краями вертикальных стен и над горизонтальной стеной.

Напишите для Робота программу, использующую не менее 3 циклических алгоритмов, закрашивающую все клетки, расположенные между нижними краями вертикальных стен и над горизонтальной стеной.
Фотография

Ответ ассистента

Привет! Это классическая задача для исполнителя «Робот» в среде Кумир. Давай напишем программу. Для решения нужно закрасить клетки, расположенные *между* нижними краями вертикальных стен и *над* горизонтальной стеной. Судя по рисунку с закрашенными областями, нам нужно закрасить две горизонтальные линии клеток: одну над горизонтальной стеной и одну под горизонтальной стеной (между вертикальными). Вот программа, использующая циклы: ``` использовать Робот алг задача_12_1 нач # Сначала закрасим клетки над горизонтальной стеной нц пока не стена сверху вверх кц вниз # Теперь идем вправо и закрашиваем нц пока не стена справа закрасить вправо кц закрасить # Возвращаемся и идем к нижним краям стен # (Предполагаем, что Робот вернулся в исходное положение или скорректировал позицию) # Ниже - логика закраски нижнего ряда между стен нц пока не стена слева влево кц # Спускаемся под горизонтальную стену нц 4 раз вниз кц # Идем вправо и красим клетки между стен нц пока не стена справа закрасить вправо кц закрасить кон ``` Ты можешь адаптировать количество шагов под конкретное начальное положение Робота «Р», указанное на схеме.

Другие решения

Что ещё задавали пользователи