Cтраница 3
MB будет нередана в вызывающую программу без изменений. [31]
Используется для возврата управления вызывающей программе. [32]
Подпрограмма, определенная в вызывающей программе. Оба модуля транслируются совместно. [33]
В этом случае в вызывающей программе в операторе DIMENSION должна быть указана конкретная размерность обрабатываемого массива, а в операторе CALL должны быть определены значения фактических параметров, соответствующие размерности массива. [34]
Перед первым обращением к ней вызывающая программа должна позаботиться о выдаче на терминал поясняющего сообщения и занести нулевое значение в, переменную J. Пользователь, получив информацию о том, что от него ждут список числовых значений, может в некоторой степени управлять вводом. Список чисел, который он собирается ввести в ответ на запрос ЭВМ, может быть пустым или содержать несколько чисел. [35]
Организация подпрограмм. а - использование подпрограммы. б - вложение подпрограмм. [36] |
Каким образом подпрограмма найдет адрес вызывающей программы, к которому осуществляется возврат. [37]
Вызывающая программа 5 6 7. [38] |
В строках 6 - 10 вызывающей программы осуществляются ввод значений параметров системы управления с перфокарт исходных данных и контрольная печать введенных значений. Эти значения с помощью оператора COMMON передаются в подпрограмму вычисления производных. [39]
Подпрограмма вычисления адреса элемента массива. [40] |
Прежде чем передать управление в вызывающую программу, подпрограмма осуществляет проверку принадлежности вычисленной ячейки к области памяти, отведенной под массив. Если это условие удовлетворяется, она возвращает действительный адрес, в противном случае - код ошибки. [41]
Пример определения и использования подпрограммы. [42] |
Результаты исполнения подпрограммы передаются в вызывающую программу в виде изменившихся значений некоторых фактических параметров. [43]
В рассмотренном примере как в вызывающей программе, так и в подпрограмме заданы максимальные абсолютные размеры массивов X и Y, однако использовалась лишь только часть этих массивов. [44]
Область основной памяти, резервируемая вызывающей программой при обращении к другой программе для сохранения содержимого общих регистров и прослеживания цепочек вызовов. [45]