Задание 5. Составить алгоритм управления Роботом, используя вспомогательный алгоритм

Вариант 1.

Составить алгоритм управления Роботом, используя вспомогательный алгоритм.

Алгоритм по которому решается некоторая подзадача из основной задачи и который, как правило выполняется многократно, называется  вспомогательным алгоритмом

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

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

Свойства вспомогательного алгоритма:
1. При соответствующем оформлении любой алгоритм может быть вспомогательным.
2. Вспомогательный алгоритм – необязателен.

Алгоритмы-процедуры и алгоритмы-функции
Алгоритмы делятся на алгоритмы-процедуры и алгоритмы-функции. Алгоритм-функция
после выполнения возвращает значение-результат. Правила описания алгоритмов-проце-
дур и алгоритмов-функций имеют два отличия.
Во-первых, для алгоритмов-функций на месте тип_алгоритма должен быть указан
один из простых типов алгоритмического языка (вещ, цел и т.д.), определяющий тип
значений, которые принимает данная функция. Для алгоритмов-процедур тип_алгоритма
должен быть опущен.
Во-вторых, в теле алгоритма-функции необходимо использовать служебную величи-
ну знач, в которую записывается вычисленное значение функции. В теле алгоритма-
процедуры величину знач использовать нельзя.
Алгоритмы-функции и алгоритмы-процедуры отличаются также по способу вызова.

Вызов функции с именем имя_функции и аргументами, заданными выражениями
X1, . . . , Xn﹜ записывается так: имя_функции(X1, . . . , Xn﹜).

Вызов алгоритма-процедуры является отдельной командой алгоритмического языка и
имеет вид:
∙ имя_алгоритма-процедуры или
∙ имя_алгоритма-процедуры (список_параметров_вызова).

 

Составьте программу рисования узора с использованием вспомогательного алгоритма. Начальное положение Робота отмечено символом ◊.