Вспомогательный алгоритм – алгоритм, снабженный таким заголовком, который позволяет вызвать его из других алгоритмов.

Видео: Исполнитель Чертежник. Вспомогательные алгоритмы, автор Дмитрий Тарасов

Текст вспомогательных алгоритмов:

 

Программа рисования узора:

алг рисунок

нач

• нц 8 раз

• • квадрат

• • сместиться на вектор (3,0)

• кц

кон

 

Использование вспомогательных алгоритмов с параметрами

алг вспомогательный_алгоритм (список используемых переменных)

нач

алгоритм

кон

 

Список используемых параметров может иметь формат:

Пример:

алг ромб (цел а)

нач

  • опустить перо

  • сместиться на вектор (2*а,а)

  • сместиться на вектор (2*а,-а)

  • сместиться на вектор (-2*а,-а)

  • сместиться на вектор (-2*а,а)

  • поднять перо

кон

Данный алгоритм рисует ромб, шириной 4*а и высотой 2*а, где величина а – передается в качестве параметра вспомогательного алгоритма.

С помощью данного алгоритма и циклического процесса можно нарисовать следующий узор:

алг Ромб

нач

цел а

• сместиться в точку(-2,0)

• а:=1

• нц 5 раз

• • ромб(а)

• • а:=а+1

• • сместиться на вектор(-2,0)

• кц

кон


Попробуйте нарисовать один из предложенных узоров: