- Формальные параметры – это переменные, которые определены в заголовке процедуры и используются внутри неё.
Например, в следующих описаниях i – формальная переменная:procedure Kvadrat (i: integer);
begin Writeln (i * i); end;
function Kvadrat (i: integer): integer;
begin Kvadrat := i * i; end; - Фактические параметры – это значения или переменные, которые передаются в процедуру при ее вызове.
Например, в следующих описаниях программы х – фактическая переменная:var x: integer; var x: integer;
begin begin
readln (x); х := Kvadrat (5);
Write (Kvadrat (x)); Write (х);
end; end; - Категории формальных параметров:
procedure ProcessValues (var a: integer; const b: integer;
out c: integer); begin
Writeln ('Value of b (const): ', b);
// Параметр-значение b не может быть изменён
a := a + 10;
// Изменяем параметр-переменную a
c := a * b;
// Устанавливаем значение выходного параметра c
end;
function Multiply (x: Pointer; y: Pointer): integer;
// Функция с параметрами без типа
Информатика • 9 класс
221
Формальные и фактические параметры (Паскаль)
Было полезно?
Рекомендуем
Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках