Cтраница 3
Описание процедур играет роль подпрограмм, используемых при программировании в машинных кодах. В общем алгоритме содержится только обращение к процедурам. [31]
Описание процедуры помещается в описательной части какого-либо блока и имеет силу только внутри этого блока. [32]
Описание процедуры начинают с основного символа языка процедура, вслед за которым записывают заголовок процедуры. [33]
Описание процедуры представляет собой программно оформленный алгоритм обработки данных, который в последующем может выполняться многократно с употреблением разных входных данных. [34]
Описание процедуры должно предшествовать ее использованию. Это означает, что описание процедуры должно встретиться в тексте программы раньше, чем обращение к этой процедуре. [35]
Описание процедуры состоит из заголовка и тела процедуры. Заголовок содержит три части: имя процедуры, список параметров и тип результата. [36]
![]() |
Области существования объектов ( показаны вертикальными линиями. [37] |
Описание процедуры Р начинается в строке 4, а внешним блоком, содержащим это описание, является вся программа. Областью существования процедуры Р будет вся программа, за исключением блока М, где идентификатор Р описан уже как имя массива. [38]
Описание процедуры с атрибутом PUBLIC называется определяющим описанием, а описание той же процедуры с атрибутом EXTERNAL - использующим. Определяющее описание с атрибутом PUBLIC ничем не отличается от обычного описания процедуры. В использующем описании ( с атрибутом EXTERNAL) тело процедуры содержит только операторы описания формальных параметров. [39]
Описание процедуры во многом аналогично описанию функции. [40]
Описание процедуры выполняет несколько важных функций. [41]
![]() |
Конструкции. а - основной оператор. б - составной оператор. в - блок в Алголе-60. [42] |
Описание процедуры содержит идентификатор ( имя) процедуры, описание формальных параметров, обозначающих операнды ( определенного типа) процедуры, и соответствующую этой процедуре подпрограмму. Соответственно в операторе процедуры или указателе функции должны быть идентификатор процедуры или функции и фактические параметры, которые ставятся в соответствие формальным параметрам, имеющимся в описаниях, и должны иметь тот же тип. В качестве фактических параметров могут использоваться имена переменных, их значения или выражения. [43]
Описания процедуры и Паскаль-программы настолько похожи, что их можно спутать друг с другом. Только в заголовке слово PROGRAM заменяется словом PROCEDURE, а в конце точка не ставится, Нам нужен заголовок процедуры и блок. Последний состоит из описаний и операторной части, называемой телом процедуры. [44]
Описание процедуры само по себе никаких действий не вызывает. Для обращения к процедуре используется оператор процедуры, описанный в разд. [45]