Студопедия

КАТЕГОРИИ:


Архитектура-(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)

ВиконуваніОператори




СписокПараметрів

— це змінні (з їхніми типами), що відіграють роль аргументів функції.

— це будь-яка кількість операторів будь-якого типу (у тому числі й операторів, що можуть містити інші функції (Такою функцією може бути і сама обумовлена функція! У цьому випадку цю функцію називають рекурсивною. Приклади визначень рекурсивних функцій будуть приведені далі.)).

Серед операторів обов'язково повинні бути такі, у результаті дії яких змінна Ім’яФункції повинна одержати значення даного типу.

Приклад 1.5. Розглянемо визначення функції ПлТрикутКоорд, що повертає площу трикутника, якщо задані декартові координати всіх трьох його вершин. Очевидно, що в цієї функції 6 аргументів — 3 пари координат вершин трикутника. У попередньому розділі ми визначили процедуру для обчислення площі трикутника за іншою формулою — формулою Герона. У процедури було 4 параметри — 3 вхідних (сторони трикутника) і 1 вихідна (його площа).

Код визначення функції ПлТрикутКоорд наступний:

Код 1.6

Формулу, по якій обчислюється площа трикутника, якщо відомі координати його вершин, Ви легко знайдете серед рядків даного коду.

Звертаємо Вашу увага на те, що у визначенні вказується не тільки тип аргументів (As Single), але і тип значення самої функції (As Double).

Іншою особливістю визначення функції (на відміну від визначення процедури) є те, що результатом роботи операторів, що стоять до рядка End Function, повинне бути присвоєння змінній ПлТрикутКоорд числового значення. Воно і буде значенням функції, що повертається.

Найчастіше це присвоєння буває простим, як у нашому прикладі, але іноді таке присвоєння буває прихованим (замаскованим) всередині якої-небудь мудрої програми.

Якщо функція має універсальний характер, її, як і процедуру, можна помістити у файл стандартного модуля. У таких файлах можна створювати цілі бібліотеки корисних, на Ваш погляд, функцій.

Hові поняття:




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


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


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



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




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