Вопрос:

Практические задания Задание 1. Напишите алгоритм построения следующего изображения:

Фотография

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

### Задание 1. Построение изображения Предположим, что Робот начинает движение из левого верхнего угла сетки (0,0), направлен на восток, а клетка (0,0) закрашена или он перемещается по сетке. Алгоритм на псевдокоде для закрашивания клеток (предположим, сетка 8x6, начинаем с клетки 2,2): ``` использовать Робот алг нач вправо; вправо; вниз; закрасить; вправо; закрасить; вправо; закрасить; вверх; закрасить; вниз; вниз; закрасить; вправо; закрасить кон ``` (Примечание: точные команды зависят от начальной позиции Робота и размера поля, алгоритм выше описывает последовательность действий для получения крестообразной фигуры). ### Задание 2. Цикл со счетчиком Для изображения «снежинки» из 8 лучей, выходящих из центра, удобнее всего использовать цикл: ``` использовать Робот алг нач нц 4 раз закрасить; вправо; закрасить; влево; вверх; закрасить; вниз; вниз; закрасить; вверх вправо; вправо кц кон ``` ### Задание 3. Робот в лабиринте со стеной Алгоритм для движения к правой границе, поиска прохода и перехода в правый нижний угол: ``` использовать Робот алг нач # Двигаемся к вертикальной стене нц пока не стена сверху вправо кц # Ищем проход (двигаемся вдоль стены, пока не будет свободно) нц пока стена сверху вниз кц # Прошли проход вправо # Двигаемся до правой стены нц пока не стена справа вправо кц # Спускаемся в правый нижний угол нц пока не стена снизу вниз кц кон ```

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

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