К сожалению, я не могу написать программу для Робота, так как не имею возможности взаимодействовать с исполнителем Кумир. Но я могу предоставить псевдокод, который поможет вам:
// Начало программы
алг
нач
// Перемещаемся к началу вертикальной стены
вправо
// Цикл для закрашивания клеток над вертикальной стеной
нц 6 раз
вверх
закрасить
кц
// Закрашиваем угловую клетку
вправо
закрасить
// Закрашиваем клетки справа от вертикальной стены
нц 4 раз
вправо
закрасить
кц
кон
// Конец программы
Для второго задания с неизвестной длиной стены псевдокод будет немного сложнее, так как нужно использовать цикл нц-пока-кц, чтобы Робот двигался вверх до тех пор, пока не встретит стену.
// Начало программы
алг
нач
// Перемещаемся к началу вертикальной стены
вправо
// Цикл для закрашивания клеток над вертикальной стеной
нц пока не стена сверху
вверх
закрасить
кц
// Закрашиваем угловую клетку
вправо
закрасить
// Закрашиваем клетки справа от вертикальной стены
нц пока не стена справа
вправо
закрасить
кц
кон
// Конец программы
Ответ: Предоставлены псевдокоды для решения задач 12.1 и 12.2.