Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

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

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

    Подпрограмма-функция является независимой программной единицей, внешней по отношению к вызывающей программе. Она может транслироваться независимо как шаг задания или совместно с другими сегментами. [c.373]

    Активизация подпрограммы-функции происходит путем указания в арифметическом или логическом выражении ее имени со списком фактических параметров. Фактические параметры являются объектами, с которыми выполняется функция. [c.373]


    Запишем алгоритм вычисления коэффициента корреляции по формуле (6-8) в виде подпрограммы-функции, предварительно переписав формулу в терминах, используемых цри составлении программы имен  [c.374]

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

    Функции и подпрограммы являются основными элементами при записи программы и используются для записи многократно используемых алгоритмов и выражений. В Фортране различают четыре типа функций арифметический оператор-функция, встроенная функция, подпрограмма-функция, подпрограмма. [c.128]

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

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

    Часто подпрограммы-функции включаются в библиотеку стандартных программ компилятора. В частности, библиотека содержит стандартные программы ранних вариантов Фортрана. Для библиотечных подпрограмм-функций тип результата устанавливается первой буквой наименования. Естественно, такие подпрограммы не записываются в Фортране, а используются только их наименования (их описание содержится в компиляторе). [c.131]

    К библиотечным подпрограммам-функциям обычно относятся алгоритмы вычисления элементарных функций типа тригонометрических и др. [c.131]

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

    Y и максимальный индекс массивов. Напомним, что для массивов обя.1атель-ным является их описание с помощью оператора DIMENSION. Это относится как к массивам, используемым в качестве формальных параметров, так и к массивам, используемым только в данной подпрограмме-функции. Массивы объявлены с 50 элементами, хотя действительное значение N может быть меньше. Для подпрограмм и функций имеется возможность задания переменных границ, при этом каждое из измерений задается переменной целого типа (см. с. 378). [c.374]


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

    Как и в примере с подпрограммой-функцией, здесь атрибуты используемых переменных заданы неявно, т. е. это переменные целого и действительного типа длиной четыре байта. В операторе REAL задана максимальная размерность массивов, хотя действительная определяется переменной N. Массив [c.376]

    Обращение к подпрограмме или подпрограмме-функции производится в вызывающей программе (другая подпрограмма или подпрограмма-функция либо главный сегмент). При этом подпрограмма ни прямо, ни косвенно не может обратиться к самой себе. Запишем вызывающую программу для подпрограммы-функции ORR (см. с. 373). ч [c.378]

    Итак, в вызывающей програ1ше массивы А и В объявлены имеющими по 100 элементов, а действительное количество элементов задается в операторе ввода (переменная N). В подпрограмме-функции эти массивы заданы с переменными границами (переменная К). Действительная их размерность задает- [c.379]

    Правила написания наименования подпрограммы-функции аналогичны соответствующим правилам записи наименований переменных. Например, FUN TION AB (А, В), где AB — наименование А, В = формальные параметры. [c.131]

    Наименование подпрограммы-функции вместе со списком ее аргументов может использоваться в программе при записи выражений наравне с идентификаторами переменных. Для этого конечный результат присваивается наименованию одним из операторов внутри подпрограммы. При обращении к подпрограмме-функции из основной программы указываются только ее наименование и фактические переменные, папример Y = А/AB (Е, Т). В обращении необходимо соблюдать соответствие расположения и тина фактических аргументов формальным. При этом наименования формальных и фактических параметров могут и совпадать. Если формальным аргументом является массив, то наименование последнего должно быть описано оператором DIMENSION в подпрограмме-функции. Аналогично соответствующий фактический аргумент ве должен быть описанным. [c.131]

    Фактическими аргументами подпрограммы-функции могут быть арифметические и логические выражения, константы, переменные, массивы, наименования подпрограмм-функций (но только не данной), наименования подпрограмм. Однако подпрограмма должна содержать внутри операторов PROGRAM и SUBROUTINE. [c.131]

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

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

    Оператор EXTERNAL используется для описания переменных, являющихся наименованиями подпрограмм-функций или подпрограмм. Если эти наименования совпадают с наименованиями встроенных функций или являются аргументами других подпрограмм и подпрограмм-функций, то они должны указываться в операторе EXTERNAL, который размещается в вызывающей программе перед первым исполняемым оператором. [c.145]

    Существенный недостаток этой программы заключается в том, что функция/(г) встречается в трех различных строках и поэтому должна быть трижды описана. Для длинных формул это по меньшей мере нежелательно. Устранить этот недостаток можно с помошью нового элемента языка, который позволяет вызьшать функции, ранее описанные в программе. Название нового оператора — определяемая функция. Этот оператор называют еще подпрограммой-функцией. [c.81]

    В программе для интегрирования ЭЙЛЕР мы должны были три раза писать одну и ту же подынтегральную функцию в трех различных местах программы. Вместо этого в программе ЭЙЛЕР2 была использована так называемая подпрограмма-функция. Математическое выражение, описываемое в подпрограмме-функции, может занимать только одну строку. В принципе подпрограммы используются в аналогичных случаях они являются составными частями программы и могут сколько угодно вызываться на различных участках основной программой или другими подпрограммами. Подпрограммами могут быть и завершенные программы. Объем подпрограмм не ограничен одной строкой или одной математической формулой, как оператор DEF FN. Подпрограмма вызывается оператором  [c.174]

Таблица 1. Форма записи выражений для основных видов кинетических функций, приведенных в табл. 2.2, в подпрограммах-функциях FUN I и FUN A Таблица 1. Форма записи выражений для <a href="/info/1903150">основных видов кинетических</a> функций, приведенных в табл. 2.2, в подпрограммах-функциях FUN I и FUN A
    Форма записи выражений в подпрограмме-функции FUN I [c.197]

    Форма записи выражения в подпрограмме-функции FUN V [c.199]


Смотреть страницы где упоминается термин Подпрограмма-функция: [c.372]    [c.373]    [c.131]    [c.364]    [c.131]    [c.199]    [c.372]   
Программирование и вычислительные методы в химии и химической технологии (1972) -- [ c.130 ]




ПОИСК







© 2025 chem21.info Реклама на сайте