Надо! , )

напишите для графического исполнителя алгоритм, который чертит вдоль границ поля пунктирную рамку (размеры поля – произвольные). расстояние между пунктирами – 1 шаг, длина пунктира – 1 шаг. исходное положение исполнителя – произвольное.

вованоджи вованоджи    1   12.11.2019 13:06    18

Ответы
cet6990 cet6990  16.01.2024 16:50
Хорошо! Давайте рассмотрим алгоритм для рисования пунктирной рамки вдоль границы поля:

1. Задайте размеры поля (ширина и высота) в переменных. Например, пусть ширина поля будет равна 10 и высота поля 8.
2. Задайте расстояние между пунктирами и длину пунктира в переменных. Допустим, расстояние между пунктирами составляет 1 шаг, а длина пунктира также равна 1 шагу.
3. Задайте произвольное начальное положение исполнителя на поле. Позицию можно задать с помощью координат (x, y). Пусть начальное положение будет (0, 0), т.е. в левом верхнем углу поля.
4. Переместите исполнителя в начальную позицию, используя команду "переместить на координаты (x, y)".
5. Начните рисование пунктирной рамки.

Цикл для верхней границы поля:
6. Поверните исполнителя вправо на 90 градусов. Используйте команду "повернуть на 90 градусов вправо".
7. Пройдите по всей верхней границе поля с помощью цикла следующим образом:
7.1. Сделайте шаг вперед на расстояние между пунктирами. Используйте команду "сделать шаг вперед на расстояние (расстояние между пунктирами)".
7.2. Нарисуйте пунктир на длину пунктира. Используйте команду "нарисовать пунктир длиной (длина пунктира)".
8. Переместите исполнителя в начальную позицию с помощью команды "переместить на координаты (x, y)".
9. Повторите шаги с 6 по 8 для правой, нижней и левой границ полей, чтобы получить пунктирные рамки вокруг всего поля.

В итоге, исполнитель с помощью данного алгоритма будет проводить линии пунктирной рамки вдоль границы поля, начиная с произвольной начальной позиции.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика

Популярные вопросы