Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Допустим, что у нас имеется процедура treug, которая вычисляет площадь треугольника по трём его сторонам a, b и c. Тогда вызывающий оператор может выглядеть так
treug (a, b, c);
или
treug(1.2, 2.3, 1.5);
В первом случае фактическими параметрами, задающими длины сторон треугольника, являются имена переменных, а во втором - константы.
Формальные параметры в процедуре являются как бы «двойниками» фактических параметров и выполняют две функции:
1) на этапе разработки процедуры с их помощью показывают как процедура обрабатывает исходные данные, т.е. они наряду с другими переменными процедуры используются для описания её алгоритма;
2) во время обращения к процедуре каждый её формальный параметр «принимает» значение фактического; именно поэтому списки формальных и фактических параметров должны быть согласованы по количеству элементов, порядку их следования и типу.
Это значит, что формальных и фактических параметров должно быть одинаковое количество, порядок их следования в своих списках в направлении слева направо должен быть одним и тем же и, наконец, тип каждого фактического параметра должен совпадать с типом соответствующего ему формального.
Формальными параметрами могут быть только имена переменных. Они располагаются в заголовке процедуры, вид которого
procedure имя_процедуры (список формальных параметров);
Формальные параметры процедуры делятся на параметры-значения, параметры-переменные и бестиповые параметры[2].
Дата публикования: 2015-01-24; Прочитано: 218 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!