Понятие процедура в PASCAL.
Соответствие параметров.
Параметры-значения и параметры переменные.
Локальные и глобальные параметры
Понятие процедура в PASCAL. Процедура — это независимая именованная часть программы, которую можно вызвать по имени для выполнения определённой в ней последовательности действий. Параметры-значения. Если в качестве формального параметра указана переменная, то такой параметр и есть параметр-значение (a, b и с в процедуре sq: procedure sq ((a, b, c: real; var x1, x2: real)). Параметры-значения… Читать ещё >
Понятие процедура в PASCAL. Соответствие параметров. Параметры-значения и параметры переменные. Локальные и глобальные параметры (реферат, курсовая, диплом, контрольная)
Понятие процедура в PASCAL. Процедура — это независимая именованная часть программы, которую можно вызвать по имени для выполнения определённой в ней последовательности действий.
Структура процедуры имеет следующий вид:
Procedure (формальные параметры: их тип);
Var.
(локальные переменные).
begin.
.. .
end;
Соответствие параметров. Для обмена информацией между процедурами и функциями и другими блоками программы существует механизм входных и выходных параметров. Входными параметрами называют величины, передающиеся из вызывающего блока в подпрограмму (исходные данные для подпрограммы), а выходными — передающиеся из подпрограммы в вызывающий блок (результаты работы подпрограммы).
Параметры, использующиеся при записи текста подпрограммы в разделе описаний, называют формальными (константы и выражения недопустимы), а те, что используются при ее вызове — фактическими (константы, переменные, выражения, массивы).
Формальные параметры в заголовке процедур и функций записываются в виде:
var имя праметра: имя типа ;
Параметры-значения и параметры переменные. Если перед именем формального параметра стоит ключевое слово var, то такой параметр есть параметр-переменная (x1 и x2 в заголовке.
procedure sq (a, b, c: real; var x1, x2: real)).
Параметры-значения. Если в качестве формального параметра указана переменная, то такой параметр и есть параметр-значение (a, b и с в процедуре sq: procedure sq ((a, b, c: real; var x1, x2: real)).
Локальные и глобальные параметры. Локальные параметры объявляются внутри подпрограммы и доступны только самой подпрограмме. Для локальных параметров происходи динамическое выделение памяти в процессе решения задачи.
Глобальные параметры объявляются вне подпрограммы в разделе деклараций основной программы и могут быть доступны как самой основной программе, так и всем ее подпрограммам. Глобальные параметры сохраняют свои значения в течение «всей жизни» программы.