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

Имя - вход

Cтраница 2


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

Если в списке фактических параметров имеется имя входа, которое па заключено в скобки, то в вызываемую процедуру передается это имя входа.  [17]

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

Описатель начальный не может задаваться для имен входов, имен файлов, данных с описателем DEFINED, структур, параметров, данных типа ветви, события, области.  [19]

При несовпадении атрибутов параметров при описании имени входа с атрибутами параметров в теле процедуры никакой диагностики не выдается, и при выполнении произойдет ошибка.  [20]

Описатель начальный не может задаваться для имен входов, имен файлов, данных с описателем DEFINED, структур, параметров, данных типа ветви, события, области.  [21]

Процедуры могут быть вызваны обращением к имени входа одним из следующих трех способов: оператором CALL, необязательным словом CALL в описателе INITIAL или обращением к функции.  [22]

Данный атрибут используется для объявления идентификатора именем входа. Этот атрибут должен быть явно объявлен для имени процедуры до того, как она будет вызвана как подпрограмма или функция. Атрибут ENTRY нельзя указывать для имен встроенных функций, так как тогда эти имена будут считаться именами функций, написанных самим программистом.  [23]

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

Описатель REDUCIBLE указывает на то, что имя входа относится к процедуре, которая не является неприводимой.  [25]

Обратите внимание на то, что смысл имен входов и выходов определен дважды. Несовпадение этих двух определений является ошибкой.  [26]

Явное описание идентификатора как ENTRY необходимо, если имя входа неизвестно внутри блока, в котором к данному имени входа происходит обращение.  [27]

Описатели REDUCIBLE и IRREDUCIBLE [ относятся к описанию имени входов в процедуры ( см. пп.  [28]

Привести пример программы, в которой необходимо явно описать имя входа в процедурный блок.  [29]

Идентификатор PR2 явно объявляется в процедуре PR 1 как имя входа. Аргументы А и Z передаются процедуре PR2 и ставятся в соответствие параметрам S и С.  [30]



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