Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КТП_н_посібник2.doc
Скачиваний:
11
Добавлен:
11.11.2019
Размер:
27.54 Mб
Скачать

5.5. Строкові оператори

У мові Visual Basic для встановлення рядкових значень використовується єдиний оператор конкатенації, який виконує операцію злиття двох рядків в один. Для позначення такої операції застосовують символ “&”, або “+”. Результат конкатенації рядків завжди має тип даних String. Наприклад, виконуючи такий оператор:

PIB = “Іванов” & “ “ & “Іван” “ “ “ & “Іванович”,

у результаті маємо рядок “Іванов Іван Іванович”.

Якщо в операції конкатенації використовуються числові операнди, то перед її виконанням компілятор Visual Basic автоматично перетворить числові вирази в рядки символів, що відповідають їхньому поточному значенню.

5.6. Пріоритети виконання операцій

Якщо вираз багатоелементний і для його обчислення потрібно більше одного оператора, то цей процес регулюється правилами про пріоритет виконання операцій, що прийняті в мові Visual Basic. Пріоритети основних операторів розглянуто в табл. 5.5. Оператори, що мають однаковий пріоритет, виконуються у виразі послідовно, зліва направо. У мові Visual Basic можлива зміна стандартного порядку виконання операцій у виразах за допомогою дужок.

Таблиця 5.5

Пріоритети операторів Visual Basic

Оператор

Назва

Пріоритет

^

Піднесення до степеня

1

*, /

Множення, ділення

2

\

Ділення без остачі

3

Mod

Остача

4

+, -

Додавання, віднімання

5

&

Злиття рядків

6

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

6 + 7 * 3.

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

У прикладі "(6 + 7) * 3" першою буде виконано операція додавання, взята в дужки, а тільки потім операція множення. Результат обчислення всього виразу, буде дорівнювати 39. У виразі можна використовувати скільки завгодно рівнів дужок, але всі вони мають бути парними, тобто відкриватись і закриватись. Якщо дужки у виразі вкладені одна в одну, то обчислення починаються із виразів, які поміщено у внутрішні дужки.

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

Для роботи із числовими значеннями у мові VB існує цілий ряд математичних функцій, які будуть корисні для розв’язування різноманітних обчислювальних задач, як простих, так і достатньо складних. Вони можуть використовуватися не тільки в арифметичних розрахунках, але й для обчислення різноманітних алгебричних і тригонометричних величин. Усі математичні функції, які має у своєму розпорядженні мова Visual Basic, наведено в табл. 5.6.

Таблиця 5.6

Убудовані математичні функції мови Visual Basic

Функція

Призначення

Abs(число)

Обчислює абсолютне значення числа (модуль числа)

Atn(число)

Обчислює арктангенс числа (кут, вимірюваний у радіанах)

Cos(число)

Обчислює косинус числа, що розуміється як кут, виміряний у радіанах

Exp(число)

Обчислює константу е в степені, який дорівнює заданому числу (е, приблизно дорівнює 2,718282)

Fix(число)

Обчислює цілу частку числа. Для від’ємного числа обчислює найближче більше від’ємне ціле число, або рівніше вказаному

Int(число)

Обчислює цілу частина числа. Для від’ємного числа обчислює найближче менше від’ємне ціле число, або рівніше вказаному

Log(число)

Обчислює натуральний логарифм числа, значення з плаваючою точкою, подвійній точності

Rnd(число)

Генерує випадкове число, значення з плаваючою точкою, одинарній точності

Sgn(число)

Обчислює знак числа: 1 – число позитивне; 0 – дорівнює нулю; –1 – число від’ємне

Sin(число)

Обчислює синус числа, що розуміється як кут, виміряний у радіанах

Sqr(число)

Обчислює квадратний корінь з числа

Tan(число)

Обчислює тангенс числа, що розуміється як кут, виміряний у радіанах