Cтраница 1
Наименование подпрограммы-функции вместе со списком ее аргументов может использоваться в программе при записи выражений наравне с идентификаторами переменных. Для этого конечный результат присваивается наименованию одним из операторов внутри подпрограммы. В обращении необходимо соблюдать соответствие расположения и типа фактических аргументов формальным. При этом наименования формальных и фактических параметров могут и совпадать. Если формальным аргументом является массив, то наименование последнего должно быть описано оператором DIMENSION в подпрограмме-функции. Аналогично соответствующий фактический аргумент не должен быть описанным. [1]
Правила написания наименования подпрограммы-функции аналогичны соответствующим правилам записи наименований переменных. [2]
Наименование дополнительного входа в подпрограмме-функции должно-быть согласовано с наименованием подпрограммы-функции по типу. [3]
Наименование входа в операторе ENTRY должно быть согласовано с наименованием подпрограммы-функции ( если оператор ENTRY используется в подпрограмме-функции) по типу, а также по списку формальных параметров. [4]
Наименование дополнительного входа в подпрограмме-функции должно быть согласовано с наименованием подпрограммы-функции по типу. [5]
Наименование входа в операторе ENTRY должно быть согласовано с наименованием подпрограммы-функции ( если оператор ENTRY используется в подпрограмме-функции) по типу, а также по списку формальных параметров. [6]
Наименование дополнительного входа в подпрограмме-функции должно быть согласовано с наименованием подпрограммы-функции по типу. [7]
Если формальным параметром подпрограммы является идентификатор подпрограммы-функции, то фактическим параметром может быть идентификатор стандартной функции или наименование подпрограммы-функции. Формальному параметру, являющемуся идентификатором подпрограммы, соответствует в качестве фактического параметра наименование подпрограммы. RETURN I, где значение I является порядковым номером того символа среди всех таких символов ( звездочек) в списке формальных параметров данной подпрограммы ( считая слева направо), которому соответствует в списке фактических параметров метка оператора возврата в вызывающую программу. [8]
Если формальным параметром подпрограммы является идентификатор подпрограммы-функции, то фактическим параметром может быть идентификатор стандартной функции или наименование подпрограммы-функции. [9]
Если формальным параметром подпрограммы является идентификатор подпрограммы-функции, то фактическим параметром может быть идентификатор стандартной функции или наименование подпрограммы-функции. Формальному параметру, являющемуся идентификатором подпрограммы, соответствует в качестве фактического параметра наименование подпрограммы. [10]
Первый из написанных здесь операторов называется оператором начальной строки подпрограммы-функции, где F - идентификатор, являющийся наименованием подпрограммы-функции, ТИП - указатель типа, А - список формальных параметров, S - указатель длины подпрограммы-функции. [11]
Первый из написанных здесь операторов называется оператором начальной строки подпрограммы-функции, где F - идентификатор, являющийся наименованием подпрограммы-функции, ТИП - указатель типа подпрограммы-функции, А - список формальных параметров. [12]
После оператора начальной строки, операторов описания типа и операторов задания размеров массивов ( если таковые имеются) следуют другие не-исполняемые и исполняемые операторы. В неисполняемых операторах не должно упоминаться наименование F подпрограммы-функции, которое входит в оператор начальной строки. Это наименование должно встретиться хотя бы один раз как левая часть оператора присваивания или как элемент списка оператора ввода, либо как фактический параметр в операторе вызова подпрограммы ( § 14), и по крайней мере один из этих операторов должен выполняться. [13]
После оператора начальной строки, операторов описания типа и операторов задания размеров массивов ( если таковые имеются) следуют другие неисполняемые и исполняемые операторы. В неисполняемых операторах не должно упоминаться наименование F подпрограммы-функции, которое входит в оператор начальной строки. Это наименование должно встретиться хотя бы один раз как левая часть оператора присваивания или как элемент списка оператора ввода либо как фактический параметр в операторе вызова подпрограммы ( § 14), и по крайней мере один из этих операторов должен выполняться. [14]
После оператора начальной строки, операторов описания типа и операторов задания размеров массивов ( если таковые имеются) следуют другие неисполняемые и исполняемые one раторы. В неисполняемых операторах не должно упоминаться наименование F подпрограммы-функции, которое входит в оператор начальной строки. Это наименование должно встретиться хотя бы один раз как левая часть оператора присваивания или как элемент списка оператора ввода либо как фактический параметр в операторе вызова подпрограммы ( § 14), и по крайней мере один из этих операторов должен выполняться. [15]