Формальная подпрограмма - Большая Энциклопедия Нефти и Газа, статья, страница 1
Если существует искусственный интеллект, значит, должна существовать и искусственная тупость. Законы Мерфи (еще...)

Формальная подпрограмма

Cтраница 1


Формальные подпрограммы реализуют возможность обращения из счетного модуля к подпрограммам, чьи имена и, возможно, параметры задаются в начальных данных конкретного расчета.  [1]

Фортран разрешает неявное определение формальной подпрограммы: компилятор определит формальный параметр как имя подпрограммы по оператору вызова. Пользоваться определением формальной подпрограммы по умолчанию решительно не рекомендуется, так как контроль корректности вызова при этом полностью утрачивается.  [2]

Оператор EXTERNAL предназначен для объявления имен внешних и формальных подпрограмм в программной единице.  [3]

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

Фактическим параметром при обращении к подпрограмме FUNCTION может быть: выражение, имя массива, имя стандартной функции, имя подпрограммы FUNCTION или SUBROUTINE, имя подпрограммы на другом языке программирования, имя формальной подпрограммы. В текстовом выражении допускается операция сцепления для операнда с неявной длиной только в том случае, если он является именем константы.  [5]

Фортран разрешает неявное определение формальной подпрограммы: компилятор определит формальный параметр как имя подпрограммы по оператору вызова. Пользоваться определением формальной подпрограммы по умолчанию решительно не рекомендуется, так как контроль корректности вызова при этом полностью утрачивается.  [6]

В основной программе имена SIN и COS передаются в качестве фактических параметров и поэтому указаны в операторе INTRINSIC. В подпрограмме INTGR имя формальной подпрограммы F можно было бы не объявлять в операторе EXTERNAL, так как оно не передается в списке фактических параметров.  [7]

Первый индекс при обращении к двумерному массиву определяет выбор одномерного массива, второй индекс определяет номер его элемента. Следующую группу объектов составляют так называемые сменные объекты: табличные функции, условные системы массивов, формальные подпрограммы. Счетные модули обращаются к объектам этой группы по фиксированным ( формальным) именам. В начальных данных каждому формальному имени могут быть поставлены в соответствие несколько фактических объектов вместе с условиями их смены. Специальные программы сервиса во время счета осуществляют проверку условий и настройку на соответствующий конкретный объект.  [8]

Если формальным параметром является имя внешней подпрограммы, то соответствующий фактический параметр должен быть именем внешней или формальной подпрограммы.  [9]

Областными объектами могут быть объявлены скаляры, массивы, сменные объекты. Областные скаляры оформляются как COMMON-блоки, длина которых равна количеству областей в задаче. Областные массивы допускают кроме пообластной нумерации элементов также и сквозную нумерацию по всем областям. Отметим, что уравнения состояний и пробеги оформляются как областные формальные подпрограммы.  [10]



Страницы:      1