Cтраница 2
Соответствующий формальный параметр является локальной переменной вызываемой процедуры, и текущее значение этого выражения присваивается этой переменной в качестве ее начального значения. В случае параметра-переменной фактическим параметром должна быть переменная; соответствующий формальный параметр представляет эту фактическую переменную во все время исполнения данной процедуры. Если эта переменная является компонентой некоторого массива или набора, то ее индекс вычисляется при вызове процедуры. Параметр-переменную следует использовать, когда параметр служит для представления результата процедуры. [16]
Наполнение диаграммы данными осуществляется в теле вызываемой процедуры с помощью атрибутов и методов данного объекта. [17]
Способ передачи параметров, при котором вызываемой процедуре передается адрес объекта; выполняемые процедурой действия воздействуют на объект в вызвавшей программе. Передача по ссылке соответствует изменяемым параметрам. [18]
Способ передачи параметров, при котором вызываемой процедуре передается только копия значения объекта; производимые подпрограммой изменения не отражаются на объекте в вызвавшей программе. Передача по значению соответствует входным параметрам. [19]
С другой стороны, если в вызываемой процедуре выполняется O ( N) шагов, то функция может значительно усложнять алгоритм. Если процедура вызывается внутри цикла, то влияние может быть намного больше. [20]
Способ передачи параметров, при котором вызываемой процедуре ( подпрограмме) передается только копия значения объекта. Производимые процедурой изменения не отражаются на объекте в вызвавшей программе. Передача по значению соответствует входным параметрам. [21]
Способ передачи параметров, при котором вызываемой процедуре передается адрес объекта. При этом выполняемые процедурой действия приводят к изменению объекта. [22]
Программа Service состоит из главной процедуры и вызываемых процедур, выполняющих операции, связанные с выбранной позицией меню. [23]
Если фор мальный параметр является локальной переменной вызываемой процедуры, то текущее значение выражения присваивается этой переменной в качестве ее начального значения. В случае параметров-переменных фактическим параметром должна быть переменная. Соответствующий формальный параметр представляет эту фактическую переменную во все время ( выполнения данной процедуры. Если эта переменная является компонентой некоторого массива, то ее индекс вычисляется при вызове процедуры. Параметр-переменную следует использовать во всех случаях, когда параметр служит для представления результата процедуры. [24]
При анализе многопроцедурных программ с точки зрения вызываемых процедур вызывает интерес, например, следующий вопрос: если в некоторой процедуре Wi W, вызываемой другими ( одной или несколькими) процедурами, имеет место использование глобального элемента данных, то какие определения этого элемента данных в программе могут в ней применяться. [25]
Символьное имя PROC используется для обозначения имени вызываемой процедуры. [26]
Режим OPTIONS не может быть указан для вызываемых процедур. [27]
Передача параметров физически состоит в-том, что вызываемой процедуре передаются не сами значения фактических параметров, а адреса, по которым размещены эти значения. Таким образом, перемен -, ной, являющейся формальным параметром вызванной процедуры, при выполнении этой процедуры выделяется не новая область памяти, а та же, которая была уже раньше выделена фактическому параметру в вызЬшающей процедуре. К моменту, когда управление возвращается обратно в вызывающую процедуру, переменные, которые были переданы в качестве фактических параметров, могут иметь другие значения. Эти новые зиачения могут представлять, например, результаты вычислений, выполненных вызванной процедурой. [28]
Однако элементы х ( указывают, что в вызываемой процедуре или в процедурах, вызываемых ею, присваивается значение этим элементам, размещают их или убирают их, если эти элементы не используются в описателе USES, и не приписывают значения никаким другим данным, не размещают и не убирают их. [29]
Если необходимо, чтобы значение аргумента было передано вызываемой процедуре, но не было ею изменено, можно заключить его в скобки, как показано в примере выше. Здесь значения А и С могут быть изменены процедурой, в которую они передаются, и их новые значения будут возвращены вызывающей процедуре. [30]