Основы программирования на языке Turbo Pascal. Беляева И.В. - 109 стр.

UptoLike

Составители: 

109
Таким образом, передавая внутрь процедуры параметрзначение, мы
передаем копию фактического параметра. Внутри процедуры копию
можно изменять, при этом все изменения никоим образом не отразятся на
фактическом параметремы ведь работаем с копией. Передавая же в
процедуру параметрпеременную, мы, по сути, подставляем вместо
формального параметра параметр фактический, и вся работа внутри
процедуры ведется с самим фактическим параметром. Все изменения
формального параметра на самом деле являются изменениями параметра
фактического.
Примечание.
Фактический параметр процедурыэто то, что в процедуру
передается.
Формальный параметрэто то, что используется внутри процедуры.
Обозначение параметров процедур и функций
Если внутрь процедуры передаются параметры, то они перечисляются
в скобках сразу за именем процедуры. Объявленные в заголовке
процедуры параметры называются формальными параметрами.
Формальные параметрыпеременные обозначаются ключевым словом var,
которое ставится перед ними (мы как бы объявляем переменную).
Формальные параметрызначения никаким специальным словом не
помечаются. Тип параметра указывается после двоеточия (аналогично
указывается тип при объявлении переменных). Если у процедуры
несколько параметров, то они перечисляются друг за другом через точку с
запятой.
Пример заголовков подпрограмм из нашего примера (смотри далее в
тексте):
procedure ReadArray(Var Arr:ArrayInteger;
Var NumEl:integer);