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

Подпрограмма-функция

Cтраница 3


В языке ФОРТРАН 77 подпрограмма-функция также может быть подпрограммой без параметров. В этом случае после имени подпрограммы записываются скобки.  [31]

При этом подпрограмма и подпрограмма-функция являются самостоятельными программными единицами, которые составляются, транслируются и хранятся в памяти независимо от основной программы.  [32]

Выход: OUT - подпрограмма-функция вида: LOGICAL FUNCTION OUT ( ALPHA), где ALPHA - простая переменная вещественного типа; если OUT TRUE при a a а р ( см. (4.132)), то будет печать a /, Iga /, р ( а), IgPK), U) ( CM.  [33]

Для вычисления среднеквадратического отклонения составлена подпрограмма-функция с именем Е и формальными параметрами N, X, F, А, В.  [34]

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

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

Нетрудно видеть, что каждая подпрограмма-функция оформляется как отдельная программа. Формальный параметр не может появляться в предложении EQUIVALENCE. Формальный параметр может быть именем массива. В этом случае при обращении к функции фактический параметр также должен быть именем массива. Более того, если формальный параметр является именем массива, то он должен быть описан внутри подпрограммы с помощью предложения DIMENSION, а соответствующий ему фактический параметр также должен быть описан в главной программе с помощью предложения DIMENSION. Размерности при этом должны совпадать.  [37]

Используемые подпрограммы и подпрограммы-функции - внешняя подпрограмма-функция FCT ( X), составляемая пользователем.  [38]

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

Другим способом оформления алгоритма на фортране является подпрограмма-функция.  [40]

В языке ФОРТРАН используются подпрограммы пользователя: оператор-функция, подпрограмма-функция, подпрограмма общего вида. Формальные и фактические параметры для любых типов подпрограмм должны согласовываться по количеству, порядку следования, типу и длине.  [41]

Для организации подпрограмм, допускающих любое количество операторов, используется подпрограмма-функция. Результат выполнения подпрограммы присваивается ее имени.  [42]

В основной программе имя функции FACT и результат С Описаны как переменные целого типа, так как подпрограмма-функция описана как целая. В основной программе и подпрограмме используется одна и та же переменная N и одни и те же метки 1, 2, 3, 4, что допустимо, так как переменные и метки сохраняют свои значения только внутри той программной единицы, в которой они используются.  [43]

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

В основной программе имя функции FACT и результат С описаны как переменные целого типа, так как подпрограмма-функция описана как целая. В основной программе и подпрограмме используется одна и та же переменная N и одни и те же метки 1, 2, 3, 4, что допустимо, так как переменные и метки сохраняют свои значения только внутри той программной единицы, в которой они используются.  [45]



Страницы:      1    2    3