Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Порядок создания и использования функций




Порядок создания и использования процедур

Процедура предназначена для выполнения какой-то законченной последовательности действий. Любая процедура перед ее использованием должна быть предварительно описана (объявлена).

Объявление процедуры. Любая процедура начинается с заголовка. Он состоит из зарезервированного слова Procedure, за которым следует идентификатор имени процедуры, а далее в круглых скобках – список формальных параметров. За заголовком могут идти такие же разделы, что и в основной программе. В отличие от основной программы процедура завершается не точкой, а точкой с запятой.

Таким образом, при объявлении процедуры ее необходимо описать следующей структурой:

Procedure <идентификатор имени> ([список формальных параметров]);

<[раздел описаний процедуры]>;

<Тело процедуры>).

Использование процедуры. Для использования уже объявленной процедуры достаточно в том месте основной программы, где нужно выполнить процедуру, указать ее имя со списком фактических параметров:

<заголовок процедуры> ([список фактических параметров]);.

Фактические параметры должны совпадать по количеству, порядку следования и типу с формальными параметрами процедуры

Пример В основной программе объявлен

тип

Type TСomplex = Record Re, Im: Real; End;

и переменные

Var Compl1, Compl2, Compl3: TСomplex;

X,Y,Z: Real

Затем объявлена процедура:

Procedure InPut_Complex (Var comp1: TComplex);

Const S1=’Введите действительную часть числа’;

S2=’Введите мнимую часть числа’;

Begin Write (S1); Readln (Comp1.Re);

Write (S2); Readln (Comp1.Im);

End;

Для использования процедуры в теле основной программы используют следующую форму:

InPut_Complex (Compl1);

InPut_Complex (Compl2);.

Функция, в отличие от процедуры, предназначена для вычисления какого-либо параметра. Функция может вычислять параметры только следующих типов:

- любого порядкового типа;

- любого вещественного типа;

- стандартного типа String;

- любого указателя, в том числе и типа PСhar.

При описании функции необходимо помнить ее два отличия от процедуры.

Первое отличие функции в ее заголовке. Он состоит из слова Function, за которым, как и в процедуре, следует имя функции и список формальных параметров, а затем, в отличие от процедуры, через двоеточие записывается тип возвращаемого параметра.

Второе отличие заключается в том, что в теле функции хотя бы один раз имени функции должно быть присвоено значение.

При объявлении описание функции производится в следующем виде:

(Function <заголовок> ([список формальных параметров]: <тип возвращаемого параметра>

<[раздел описаний функции]>

<Тело функции>);

Использование функции. Для вызова функции из основной программы или из другой подпрограммы следует в выражении, где необходимо использовать значение, возвращаемое функцией, указать имя функции со списком фактических параметров. Список фактических параметров по количеству, порядку следования и типу должен совпадать со списком формальных параметров.

Пример. Функция вычисляет сумму двух действительных чисел, передаваемых в функцию в виде фактических параметров.

Объявление функции:

Function Summ (Const A,B: Real): Real;

Begin Summ:=A+B;

End;

Использование функции в основной программе: в первой строке переменной Х присваивается сумма константы, представленной цифрой 4 и значения переменной Y, а во второй строке переменной Z присваивается сумма значений переменных Y и X:

X:= Summ (4,Y);

Z:=Summ(Y,X);.




Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 340; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.