Cтраница 1
Оператор процедуры ( если только речь не идет об известных стандартных процедурах) должен быть предварительно описан. Возможны также процедуры без параметров. Их заголовок состоит только из идентификаторов процедур, не сопровождаемых последующими скобками. Сама процедура ( так называемое тело процедуры) выписывается после заголовка процедуры в виде некоторого оператора. [1]
Оператор процедуры может не содержать фактических параметров. [2]
Оператор процедуры служит дли обращения к выполнению соответствующей подпрограммы-процедуры. Он обеспечивает вызов подпрограммы-процедуры, замену формальных параметров подпрограммы-процедуры фактическими параметрами ( для подпрограмм-процедур с параметрами) и передачу управления подпрограмме-процедуре. После выполнения подпрограммы-процедуры управление передается либр оператору, следующему за оператором процедуры, либо оператору, метка которого содержится в списке фактических параметров оператора процедуры. [3]
Оператор процедуры в Алголе, является аналогом подпрограммы при ручном программировании. Стандартные вычислительные алгоритмы обычно оформляются в виде процедур и могут включаться в различные программы без дополнительной переработки. Таким образом, процедура является обобщающей конструкцией Алгола, поскольку она может внутри содержать произвольное количество различных операторов. [4]
Оператор процедуры является средством обращения к описанию процедуры и состоит из идентификатора процедуры и списка наименований переменных, совпадающих по типу с переменными, указанными в заголовке. [5]
Оператор процедуры в Алголе является аналогом подпрограммы при ручном программировании. Стандартные вычислительные алгоритмы обычно оформляются в виде процедур и могут включаться в различные программы без дополнительной переработки. Таким образом, процедура является обобщающей конструкцией Алгола, поскольку она может внутри содержать произвольное количество различных операторов. [6]
Оператор процедуры, напротив, не может быть элементом выражений. Элементами выражений могут быть только его выходные фактические параметры. [7]
Оператор процедуры является средством обращения к описанию процедуры и состоит из идентификатора процедуры и списка наименований переменных, совпадающих по типу с переменными, указанными в заголовке. [8]
Оператор процедуры служит для обращения к соответствующей программе-процедуре. Этот оператор обеспечивает вызов подпрограммы-процедуры, замену формальных параметров подпрограммы-процедуры фактическими параметрами ( для подпрограмм-процедур с параметрами) и передачу управления подпрограмме-процедуре. После выполнения подпрограммы-процедуры управление передается оператору, следующему за оператором процедуры, либо оператору, метка которого содержится в списке фактических параметров оператора процедуры. [9]
Оператор процедуры определен только в блоке, содержащем описание данной процедуры. В соответствии с этим идентификаторы величин, встречающихся в списке фактических параметров, должны быть описаны либо в этом же блоке, либо в одном из объемлющих данный внешнем блоке. [10]
Оператор процедуры 5YSACT с параметром FUNCTION, равным 9, определен только в том случае, если третий фактический параметр QUANTITY является переменной. Этот оператор присваивает переменной QUANTITY значение парметра К, т.е. определяет число пробелов, которое следует для заданного файла рассматривать как ограничитель данных. [11]
Операторы процедуры служат для обращения к фрагментам программы, описанным отдельно и предназначенным для неоднократного использования. Синтаксически оператор процедуры эквивалентен понятию функции, с которым мы познакомились в разд. [12]
Оператор процедуры обеспечивает выполнение тела процедуры. [13]
Оператор процедуры состоит из идентификатора процедуры и, возможно, следующего за ним списка фактических параметров, заключенного в круглые скобки. [14]
Оператор процедуры определен только в блоке, содержащем описание данной процедуры. В соответствии с этим идентификаторы величин, встречающихся в списке фактических параметров должны быть описаны либо в этом же блоке, либо в одном из объемлющих данный внешнем блоке. [15]