Составьте алгоритмы рисования следующих
фигур( ключ, собака, машина) для исполнителя Черепаха в системе Кумир.

22 Апр в 19:40
19 +1
0
Ответы
1
Ниже — компактные алгоритмы для исполнителя Черепаха (Кумир). Числа и числовые выражения записаны в сыром KaTeX как требуется. Предполагается стандартные команды: ОПУСТИТЬ_ПЕРО, ПОДНЯТЬ_ПЕРО, ВПЕРЁД, ВПРАВО, ВЛЕВО, ПОВТОРИТЬ ... НАЧ ... КОН.
1) Ключ (головка — кольцо, стержень с зубцами)
Ориентация: старт смотрит вправо.
Алгоритм:
ОПУСТИТЬ_ПЕРО
ВПЕРЁД 40\;4040 // стержень
ВПРАВО 45\;4545 ВПЕРЁД 12\;1212 // зубец 1
ВЛЕВО 90\;9090 ВПЕРЁД 12\;1212 ВРАВО 45\;4545 ВПЕРЁД 8\;88 // промежуток
ВРАВО 45\;4545 ВПЕРЁД 12\;1212 // зубец 2
ВЛЕВО 90\;9090 ВПЕРЁД 12\;1212 ВРАВО 45\;4545 ВПЕРЁД 30\;3030 // до кольца
ВРАВО 90\;9090 ПОВТОРИТЬ 36\;3636 НАЧ
ВПЕРЁД 3\;33 ВЛЕВО 10\;1010 КОН // кольцо (окружность approx)
ПОДНЯТЬ_ПЕРО
2) Собака (упрощённый силуэт: тело — овал (прямоугольник с закругл.), голова, ухо, хвост, лапы)
Ориентация: старт в левом нижнем углу тела, смотрит вправо.
Алгоритм:
ОПУСТИТЬ_ПЕРО
// тело (прямоугольник)
ВПЕРЁД 80\;8080 ВЛЕВО 90\;9090 ВПЕРЁД 40\;4040 ВЛЕВО 90\;9090 ВПЕРЁД 80\;8080 ВЛЕВО 90\;9090 ВПЕРЁД 40\;4040 ВЛЕВО 90\;9090 // хвост
ВПРАВО 30\;3030 ВПЕРЁД 20\;2020 ВПРАВО 120\;120120 ВПЕРЁД 20\;2020 ВРАВО 60\;6060 // перейти к голове
ПОДНЯТЬ_ПЕРО
ВПРАВО 90\;9090 ВПЕРЁД 20\;2020 ОПУСТИТЬ_ПЕРО
// голова (маленький прямоугольник)
ВПЕРЁД 30\;3030 ВЛЕВО 90\;9090 ВПЕРЁД 24\;2424 ВЛЕВО 90\;9090 ВПЕРЁД 30\;3030 ВЛЕВО 90\;9090 ВПЕРЁД 24\;2424 ВЛЕВО 90\;9090 // ухо (треугольник)
ВПРАВО 60\;6060 ВПЕРЁД 12\;1212 ВРАВО 120\;120120 ВПЕРЁД 12\;1212 ПОДНЯТЬ_ПЕРО
// лапы (опустить, нарисовать 4 коротких от тела)
ПОДНЯТЬ_ПЕРО
ВЛЕВО 90\;9090 ВПЕРЁД 10\;1010 ОПУСТИТЬ_ПЕРО
ВПЕРЁД 12\;1212 ПОДНЯТЬ_ПЕРО
ВПЕРЁД 18\;1818 ОПУСТИТЬ_ПЕРО
ВПЕРЁД 12\;1212 ПОДНЯТЬ_ПЕРО
ОПУСТИТЬ_ПЕРО
// окончание
ПОДНЯТЬ_ПЕРО
3) Машина (корпус — прямоугольник, крыша — трапеция, два колеса)
Ориентация: старт слева внизу машины, смотрит вправо.
Алгоритм:
ОПУСТИТЬ_ПЕРО
// корпус
ВПЕРЁД 100\;100100 ВЛЕВО 90\;9090 ВПЕРЁД 30\;3030 ВЛЕВО 90\;9090 ВПЕРЁД 60\;6060 ВЛЕВО 90\;9090 ВПЕРЁД 30\;3030 ВЛЕВО 90\;9090 // подняться к крыше
ПОДНЯТЬ_ПЕРО
ВПЕРЁД 20\;2020 ОПУСТИТЬ_ПЕРО
// крыша (трапеция)
ВПЕРЁД 40\;4040 ВЛЕВО 120\;120120 ВПЕРЁД 20\;2020 ВЛЕВО 60\;6060 ВПЕРЁД 40\;4040 // нарисовать колёса (окружности) — два круга внизу корпуса
ПОДНЯТЬ_ПЕРО
ВЛЕВО 90\;9090 ВПЕРЁД 10\;1010 ВРАВО 90\;9090 ВПЕРЁД 20\;2020 ОПУСТИТЬ_ПЕРО
ПОВТОРИТЬ 36\;3636 НАЧ
ВПЕРЁД 2\;22 ВЛЕВО 10\;1010 КОН
ПОДНЯТЬ_ПЕРО
ВПЕРЁД 60\;6060 ОПУСТИТЬ_ПЕРО
ПОВТОРИТЬ 36\;3636 НАЧ
ВПЕРЁД 2\;22 ВЛЕВО 10\;1010 КОН
ПОДНЯТЬ_ПЕРО
Примечания: при необходимости масштабируйте все числовые величины (умножьте на коэффициент) — заменить каждое число ......... на нужное. Если синтаксис Вашей версии Кумир немного другой (например, ВПЕРЕД вместо ВПЕРЁД или команды ПОВТОРИТЬ пишутся иначе), замените соответствующие ключевые слова, оставив порядок и числовые величины.
22 Апр в 19:44
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир