КАТЕГОРИИ: Архитектура-(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; Просмотров: 387; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |