Задание 9. Составить алгоритм управления Роботом.

Вариант 1.


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

  При вызове вспомогательного алгоритма происходит следующее: вспомогательный алгоритм начинает “жить”, отводит в своей памяти место для параметров (будь то аргументы или результаты), далее происходит копирование значений аргументов, которые ему передали из основного алгоритма при вызове, в созданные во вспомогательном алгоритме величины. Далее следует выполнение самого вспомогательного алгоритма. Перед окончанием результаты вспомогательного алгоритма копируются внутрь величин, указанных в вызове. А затем вспомогательный алгоритм прекращает свое существование, удаляется из памяти ЭВМ вместе со всеми своими величинами.

   Таким образом, если нам нужно передать значения от основного алгоритма к вспомогательному, то мы используем аргументы, если от вспомогательного к основному — то результаты. Пользуясь аргументами и результатами, мы можем устроить любой обмен информацией между основным и вспомогательным алгоритмами.

Робот находится внутри прямоугольника неизвестных размеров. Используя алгоритм с результатами, вычислить и вывести на экран периметр прямоугольника.