Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 VB Лекція. Основи програмування(функції).doc
Скачиваний:
6
Добавлен:
08.09.2019
Размер:
252.93 Кб
Скачать

4.3.Створення призначених для користувача типів даних

Вбудовані типи даних охоплюють більшість ситуацій, з|із| якими користувач може зіткнутися. Проте, в деяких випадках необхідно об'єднати декілька існуючих типів даних в єдину складену структуру.

Наприклад, створюється база даних – телефонний довідник, яка містить поля « Ім'я», «Адреса» і «Номер телефону». Можна зберегти всю цю інформацію в окремих масивах, але набагато зручніше об'єднати все це в єдину структуру і потім створити єдиний масив таких структур.

Щоб створити структуру даних використовується оператор Type.

Type ім'я_ нового_ типу_ даних.

Ім'я змінної1 As тип змінної1

Ім'я змінно 2 As тип змінної2

. ...... ... ..... .

End Type

Наприклад:

Type Клієнт Type

Прізвище As String

Адреса As String

Місто As String

Індекс As Long

Телефон As String

End Type

Потім слід оголосити змінну цього типа перш, ніж її використовувати:

Dim Друзі (1000) As Клієнт Type

Для здійснення доступу до елементів структури необхідно вказати ім'я структури, поставити крапку і вказати ім'я елементу. Таким чином, для привласнення значень цієї структури можна використовувати, наприклад, наступні оператори:

Друзі (10). Прізвище = “Іванов І. І.

Друзі (10). Адреса = “вул|. Будьоного, д.5,кв.4”

Друзі (10). Місто = “м. Жовті Води, Україна”

Друзі (10). Телефон = 4-17-46

Ці оператори здійснюють доступ до елементу масиву Друзі з індексом 10 і привласнюють значення п'яти елементам структури.

4.4.Вбудовані функції

Розглянуті|розгледіти| вище операції дають можливість здійснювати основні математичні дії, складніші обчислення проводяться за допомогою вбудованих функцій.

VB оперує цими функціями подібно до Excel з тією відмінністю, що вони завжди повертають одиничне значення. Функції Excel можуть бути застосовані до цілих масивів чисел і повертати масиви як результати. Функції VB звичайно застосовуються для обробки окремих значень і повертають окремі значення. Щоб обробити масив значень за допомогою функції Visual Basic, потрібно застосувати цю функцію до елементу окремо.

4.4.1.Математичні функції

Atn - повертає арктангенс числа [Y= Atn(a)];

Sin – повертає синус кута в радіанах [Y= Sin(a)] ;

Cos – повертає косинус кута в радіанах [Y= Cos(a)];

Tan – повертає тангенс кута в радіанах [Y= Tan(a)];

Exp – повертає е кута в радіанах [Y= Exp(a)];

Log – повертає натуральний логарифм числа (основа = 2,71) [Y= Log(a)]

Sgr – повертає квадратний корінь числа [Y= Sgr(a)] ;

Randomize – ініціює генератор випадкових чисел [y=Randomize(число)];

Rnd – повертає випадкове число [y= Rnd(число)];

Abs – повертає абсолютну величину числа Rnd;

Sgn – повертає знак числа [y= Sgn(a)];

Fix – округляє число з відсіканням дробової частини [y= Rnd(a)];

Int – округляє число до найближчого меншого цілого [y= Rnd(a)];

Log N (x) = log (x) / Log (n) – логарифм по основі N

4.4.2.Строкові функції

StrComp – порівнює два рядки;

LCose – перетворить рядок в нижній регістр;

UCose – перетворить рядок у верхній регістр;

Spase – створює рядок пропусків;

String – створює рядок символів;

Jen – визначає довжину рядка;

Instr – шукає підрядок в рядку;

Lset – вирівнює рядок по лівому краю;

Rset – вирівнює рядок по правому краю;

Left – виділяє ліву частину рядка;

Right – виділяє праву частину рядка;

Mid – виділяє або переміщає підрядок;

Ltrim – видаляє провідні пропуски;

Rtrim – видаляє завершуючі пропуски;

Trim – видаляє пропуски з двох сторін рядка;

Asc – повертає ASCI I код символу;

Chr – повертає символ за ASCI I кодом;

Str – перетворює число в рядок;

Format – перетворює число в рядок по формату;

Hex – перетворює шістнадцятирічне число в рядок;

Oct – перетворює вісімкове число в рядок;