Оформите в виде процедур алгоритмы рисования букв М, И, Р. Составьте алгоритмы рисования слов МИР, РИМ, МИМ.
Ответы на вопрос
Сформулирую через «черепашку» и задам одинаковые правила для всех букв, чтобы слова собирались простыми вызовами процедур.
Один из возможных вариантов — оформить рисунок через процедуры для исполнителя, который умеет выполнять команды:
опустить перо — начать рисовать;
поднять перо — перемещаться без рисования;
сместиться на (x, y) — перейти на указанное расстояние по горизонтали и вертикали.
Будем считать, что каждая буква имеет высоту 4, ширину 3, а расстояние между буквами равно 1. Начальная точка каждой буквы — её нижний левый угол.
Процедура рисования буквы М
Буква М состоит из двух вертикальных линий и двух наклонных линий внутри.
процедура Буква_М
опустить перо
сместиться на (0, 4)
сместиться на (1.5, -2)
сместиться на (1.5, 2)
сместиться на (0, -4)
поднять перо
сместиться на (1, 0)
конец процедуры
После выполнения процедуры исполнитель оказывается в точке начала следующей буквы.
Процедура рисования буквы И
Буква И состоит из двух вертикальных линий и диагонали снизу слева вверх направо.
процедура Буква_И
опустить перо
сместиться на (0, 4)
поднять перо
сместиться на (0, -4)
опустить перо
сместиться на (3, 4)
сместиться на (0, -4)
поднять перо
сместиться на (1, 0)
конец процедуры
Процедура рисования буквы Р
Буква Р состоит из левой вертикальной линии и верхней части, похожей на прямоугольную петлю.
процедура Буква_Р
опустить перо
сместиться на (0, 4)
сместиться на (3, 0)
сместиться на (0, -2)
сместиться на (-3, 0)
поднять перо
сместиться на (4, -2)
конец процедуры
Здесь последний переход нужен, чтобы перейти от середины буквы Р к началу следующей буквы.
Алгоритм рисования слова МИР
процедура Слово_МИР
Буква_М
Буква_И
Буква_Р
конец процедуры
Алгоритм рисования слова РИМ
процедура Слово_РИМ
Буква_Р
Буква_И
Буква_М
конец процедуры
Алгоритм рисования слова МИМ
процедура Слово_МИМ
Буква_М
Буква_И
Буква_М
конец процедуры
Таким образом, сначала отдельно задаются процедуры для букв М, И, Р, а затем слова составляются простым вызовом этих процедур в нужном порядке.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

