Cтраница 4
При втором вызове подпрограммы ( после вывода таблиц результатов) реакция аналогична, только при выборе направления 2 предусмотрен переход к построению графиков. [46]
Обычно при вызове подпрограмм фактические параметры подставляются на место соответствующих формальных параметров; назначение параметра определяется его позицией в списке аргументов оператора вызова. Такой метод задания фактических параметров называется позиционным. [47]
Поскольку при вызовах подпрограммы могут использоваться различные фактические параметры, одна и та же подпрограмма может служить для выполнения идентичных вычислений со многими наборами различных данных. [48]
При каждом вызове подпрограммы должны выполняться до конца. В правило копирования неявно включено предположение, что каждая подпрограмма, при каждом вызове выполняется от начала и до логического конца. Вызванная второй раз, подпрограмма начинает выполняться заново и, прежде чем вернуть управление, доходит до своего логического конца. [49]
Следующий пример демонстрирует вызов подпрограммы на Фортране из профаммы на С. [50]
Допустим, что вызов подпрограммы осуществляется командой, за которой следует командам. Тогда, для того чтобы из подпрограммы управление было возвращено команде Ml, ее адрес необходимо сообщить подпрограмме. [51]
Команды управления включают вызов подпрограмм, безусловные и условные переходы по результатам сравнения разряда и маски, а также по нулю в регистре или памяти. [52]