В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
raisabarsegyan
raisabarsegyan
21.05.2021 19:48 •  Информатика

Надо! , )

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

Ответ:
Kamarir
Kamarir
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 для правой, нижней и левой границ полей, чтобы получить пунктирные рамки вокруг всего поля.

В итоге, исполнитель с помощью данного алгоритма будет проводить линии пунктирной рамки вдоль границы поля, начиная с произвольной начальной позиции.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?