Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

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

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

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

Код 1.6

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

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

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

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

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

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





Дата публикования: 2014-12-28; Прочитано: 216 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...