Составить алгоритм управления Роботом, используя вспомогательный алгоритм.
Алгоритм по которому решается некоторая подзадача из основной задачи и который, как правило выполняется многократно, называется вспомогательным алгоритмом
При использовании вспомогательного алгоритма никого, как правило, не интересует, из каких действий он состоит. Важно только знать:
- его имя;
- входные данные;
- результаты его работы.
Вспомогательный алгоритм, записанный на языке программирования, называется подпрограммой или процедурой.
Вспомогательный алгоритм вызывается из основной программы через имя. Вспомогательный алгоритм записывается после основного алгоритма. У вспомогательного алгоритма обязательно должно быть имя.
Свойства вспомогательного алгоритма:
1. При соответствующем оформлении любой алгоритм может быть вспомогательным.
2. Вспомогательный алгоритм – необязателен.
Алгоритмы-процедуры и алгоритмы-функции
Алгоритмы делятся на алгоритмы-процедуры и алгоритмы-функции. Алгоритм-функция
после выполнения возвращает значение-результат. Правила описания алгоритмов-проце-
дур и алгоритмов-функций имеют два отличия.
Во-первых, для алгоритмов-функций на месте тип_алгоритма должен быть указан
один из простых типов алгоритмического языка (вещ, цел и т.д.), определяющий тип
значений, которые принимает данная функция. Для алгоритмов-процедур тип_алгоритма
должен быть опущен.
Во-вторых, в теле алгоритма-функции необходимо использовать служебную величи-
ну знач, в которую записывается вычисленное значение функции. В теле алгоритма-
процедуры величину знач использовать нельзя.
Алгоритмы-функции и алгоритмы-процедуры отличаются также по способу вызова.
Вызов функции с именем имя_функции и аргументами, заданными выражениями
X1, . . . , Xn﹜ записывается так: имя_функции(X1, . . . , Xn﹜).
Вызов алгоритма-процедуры является отдельной командой алгоритмического языка и
имеет вид:
∙ имя_алгоритма-процедуры или
∙ имя_алгоритма-процедуры (список_параметров_вызова).
Составьте программу рисования узора с использованием вспомогательного алгоритма. Начальное положение Робота отмечено символом ◊.