Опишите процесс выполнения команды вызова вспомогательного алгоритма в основном алгоритме.
Ответ
Команда вызова вспомогательного алгоритма исполняется следующим образом:
1) формальные входные данные вспомогательного алгоритма заменяются значениями фактических входных данных, указанных в команде вызова вспомогательного алгоритма;
2) для заданных входных данных исполняются команды вспомогательного алгоритма;
3) полученные результаты присваиваются переменным с именами фактических результатов;
4) осуществляется переход к следующей команде основного алгоритма.
При представлении алгоритмов с помощью блок-схем для обозначения команды вызова вспомогательного алгоритма используется блок «предопределённый процесс», внутри которого записывается название (имя) вспомогательного алгоритма, после которого в скобках перечисляются параметры — входные данные и результаты.
Пример для исполнителя Робот, под управлением которого он нарисует узор. В алгоритме использован вспомогательный алгоритм фигура. Начальное положение Робота отмечено звёздочкой.
использовать Робот
алг узор
нач
фигура
вправо; вниз
фигура вправо; вверх
фигура
кон
алг фигура
нач
закрасить; вниз
закрасить; вправо; закрасить; вправо; закрасить
вверх; закрасить
кон