Вопрос:

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

Фотография

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

Для решения задачи 12.1 в среде «Кумир» нам нужно использовать три цикла: один, чтобы добраться до стены, и два для закрашивания вертикальных отрезков. Так как робот находится между верхними краями стен, нам нужно сначала спуститься или дойти до одной из них. Вот пример программы: ``` использовать Робот алг нач {Идем к левой стене} нц пока слева стена = ложь влево кц {Закрашиваем левую стену вниз} нц пока снизу стена = истина закрасить вниз кц закрасить {Переходим к правой стене по горизонтальной} вправо вправо вправо {Закрашиваем правую стену вверх} нц пока справа стена = истина закрасить вверх кц закрасить кон ``` **Пояснение:** 1. Первый цикл (`нц пока`) доводит робота до левой стены. 2. Второй цикл закрашивает левую стену, двигаясь вниз. 3. Третий цикл закрашивает правую стену, двигаясь вверх. Программа использует все необходимые требования: три цикла, робот закрашивает только нужные клетки и не разрушается.

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

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