Составители:
Рубрика:
фактического параметра. Таким образом, в процедуре будем
иметь следующие значения:
А = 5, В = М, С = 7.
2.2. Параметры-значения и параметры-переменные
Среди параметров процедуры выделяют:
–
Параметры-значения;
–
Параметры-переменные.
Параметры-значения выполняют роль входных пара-
метров процедуры. Они могут получать значения фактиче-
ских параметров, но не могут передавать свои значения фак-
тическим параметрам.
Параметры-переменные могут выполнять роль как
входных, так и выходных параметров процедуры. Они могут
получать значения фактических параметров, изменять их в
процедуре и возвращать новые значения фактическим пара-
метрам. Для выделения параметров-переменных перед ними
ставится слово Var в формальных параметрах.
Пример
Procedure Expres (A, B, C : Real; Var X, Y : Real);
Var Z : Real;
Begin
Z : = A + B + C;
X : = Z * Z;
Y : = Sqrt (Z);
End;
Здесь имеем:
А, В, С – параметры-значения; X, Y – пара-
метры-переменные.
Процедуру Еxpres можно вызвать разными способами,
некоторые из них мы перечислим:
1. Еxpres ( 25.4, 44.6, 30, X1, Y1);
Формальные входные параметры
А, В, С принимают
значения соответствующих фактических параметров
А =
25.4
,
В = 44.6, C = 30. При этих значениях выполняется процедура.
Результатом выполнения процедуры являются
X, У, ко-
торые передают свои значения соответствующим фактиче-
ским параметрам
XI, У1. Таким образом, в основной про-
77
фактического параметра. Таким образом, в процедуре будем иметь следующие значения: А = 5, В = М, С = 7. 2.2. Параметры-значения и параметры-переменные Среди параметров процедуры выделяют: – Параметры-значения; – Параметры-переменные. Параметры-значения выполняют роль входных пара- метров процедуры. Они могут получать значения фактиче- ских параметров, но не могут передавать свои значения фак- тическим параметрам. Параметры-переменные могут выполнять роль как входных, так и выходных параметров процедуры. Они могут получать значения фактических параметров, изменять их в процедуре и возвращать новые значения фактическим пара- метрам. Для выделения параметров-переменных перед ними ставится слово Var в формальных параметрах. Пример Procedure Expres (A, B, C : Real; Var X, Y : Real); Var Z : Real; Begin Z : = A + B + C; X : = Z * Z; Y : = Sqrt (Z); End; Здесь имеем: А, В, С – параметры-значения; X, Y – пара- метры-переменные. Процедуру Еxpres можно вызвать разными способами, некоторые из них мы перечислим: 1. Еxpres ( 25.4, 44.6, 30, X1, Y1); Формальные входные параметры А, В, С принимают значения соответствующих фактических параметров А = 25.4, В = 44.6, C = 30. При этих значениях выполняется процедура. Результатом выполнения процедуры являются X, У, ко- торые передают свои значения соответствующим фактиче- ским параметрам XI, У1. Таким образом, в основной про- 77
Страницы
- « первая
- ‹ предыдущая
- …
- 75
- 76
- 77
- 78
- 79
- …
- следующая ›
- последняя »