- Формальные параметры – это переменные, которые определены в заголовке процедуры и используются внутри неё.
Например, в следующем описании 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; - Категории формальных параметров:
- параметры-значения: передаются по копии, без возможности изменения;
- параметры-переменные: имеют атрибут var, передаются по адресу и могут изменяться;
- выходные параметры: с атрибутом out, передаются только из процедуры в вызывающую программу;
- параметры-константы: с атрибутом const, передаются по адресу, но не подлежат изменению;
- параметры без типа: за корректность их использования отвечает программист.
Информатика • 9 класс
26
Формальные и фактические параметры (Паскаль)
Было полезно?
Рекомендуем
Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках