- •Застосування мови
- •Visual Basic щодо розв’язування фахових задач
- •Верстка макету: Салипа л.М.
- •1 Інтегроване середовище visual basic
- •1.1 Практична робота №1 (Project 1)
- •1.2 Практична робота № 2 (Project 2)
- •2 Основи проектування додатків
- •2.1 Етапи проектування задач
- •2.2 Алгоритмізація задач
- •Елемента одновимірного масиву
- •3 Особливості проектування vb-програм
- •3.1 Об’єкти та їх властивості
- •3.2 Методи
- •3.4 Синтаксис мови vb
- •3.5 Типи даних
- •3.6 Кодування блоків алгоритму
- •3.6.1 Оператор присвоювання
- •3.6.2 Оператор введення-виведення інформації
- •3.6.3 Оператори переходу
- •3.6.4 Оператори циклів
- •4. Виконання програми
- •4.1 Проектування кнопки та написання тексту програми
- •4.2 Приведення програми до читабельного вигляду
- •4.3 Технологія друкування
- •4.4 Оформлення звіту
- •Література
- •Додаток а Завдання для ргр
- •1 Інтегроване середовище visual basic 3
3.5 Типи даних
Оператор мови VB складається із службових слів (If, Else, Redim, For, Next і т.д.), констант, змінних, імен функцій.
Константи в операторах можуть застосовуватись в явному вигляді:
X = 245.75 * Y - .475
Їх також можна використовувати в вигляді ідентифікаторів (символічних імен). В цьому випадку вони повинні перед вживанням бути оголошеними по зразку
Const <ідентифіктор> [ AS <тип> ] = <значення>.
Тут і в подальшому елемент, взятий в квадратні дужки, не є обов’язковим.
Наприклад:
Const PI = 3.141592
Const PRIZ AS String = “Донець О.М.”
Якщо константа на протязі роботи програми не змінює свого значення, то змінна в ході виконання програми набуває різних значень. Кожна змінна позначається своїм символічним іменем (ідентифікатором).
Ідентифікатор складається з букв, цифр та знака підкреслення. Першим символом повинна бути буква. Ідентифікатор повинен відрізнятися від службових слів мови Basic.
Змінні можуть бути заповнені даними різного типу, які відрізняються способом зберігання в пам’яті та можливостями їх використання.
Типи даних та їх характеристика наведені в таблиці 3.
Таблиця 3 – Типи даних VB
№ п/п |
Тип даних |
Ємність пам’яті, байт |
Діапазон значень |
Суфікс |
1 |
Boolean |
2 |
True або False (1 або 0) |
|
2 |
Byte |
1 |
0÷255 |
|
3 |
Integer |
2 |
-32768÷32767 |
% |
4 |
Long |
4 |
±2147483648 |
& |
5 |
Single |
4 |
±3,4028Е±38 |
! |
6 |
Double |
8 |
±1,7976±D308 |
# |
7 |
Currency |
8 |
19 цифр, із них 4 дробова частина |
@ |
8 |
Date |
8 |
01.01.100÷31.12.9999 |
|
9 |
String |
1 байт на символ |
0÷1032 символи |
$ |
10 |
Variant |
16 для чисел |
Будь-які значення |
|
Для оголошення типу змінної використовують оператор
Dim <ідентифікатор> AS <тип>.
Наприклад:
Dim А1 AS String*10
Dim A2 AS Boolean, A3, A4 AS Long
Тут змінній А1 надається рядковий тип довжиною 10 символів, А2 – логічний тип, що може мати значення лише True або False, А3 – тип Variant, який змінює тип в залежності від свого наповнення, А4 – тип, що заповнюється довгими цілими числами. Змінна А1 називається рядковою з фіксованою довжиною. Якби вона була оголошена просто як String, то її довжина змінювалась би в момент присвоювання нового значення (до 2 Гбайт).
VB дозволяє явно не оголошувати тип змінних. В цьому випадку тип автоматично оголошується при зустрічі нового ідентифікатора в програмі. Якщо такий ідентифікатор має суфікс, відображений в останній графі таблиці 3, то його змінній надається відповідний тип, якщо ж ідентифікатор вживається без таких суфіксів, то його змінній надається тип Variant.
Для оголошення масиву після його ідентифікатора в круглих дужках проставляються діапазони зміни значень індексів:
Dim A (3 to 17) As Double
DIM B (1 TO 7, 2 TO 10) AS Integer
Тут в одновимірному масиві з ідентифікатором А елементи мають індекси з 3-го по 17-тий, а в двовимірному рядки мають індекси з 1-го по 7-ий, а стовпці з 2-го по 10-ий.
Функція – це підпрограма, що виконує певні дії. VB має досить великий набір вмонтованих функцій, що значно спрощує процес програмування. Звертатися до таких функцій потрібно по їх імені після якого в круглих дужках проставляються аргументи. В таблиці 4 наведені найбільш часто вживані функції.
Таблиця 4 – Найуживаніші вмонтовані функції VB
№ п/п |
Функція |
Дія |
Приклад |
1 |
Abs(x) |
Модуль числа х |
Abs(-3.4): 3.4 |
2 |
Atn(x) |
Арктангенс х (радіани) |
Atn(1): 0.7854 |
3 |
Cos(x) |
Косинус кута х |
Cos(0): 1 |
4 |
Exp(x) |
Експонента ех |
Exp(0): 1 |
5 |
Rnd() |
Випадкове число між 0 і 1 |
|
6 |
Sin(x) |
Синус кута х |
Sin(1): 0.8415 |
7 |
Sqr(x) |
Корінь квадратний з х |
Sqr(25): 5 |
8 |
Log(x) |
Натуральний логарифм з х |
Log(10): 2.3026 |
9 |
Tan(x) |
Тангенс кута х |
Tan(1): 1.5574 |
10 |
Ucase(s) |
Переводить усі символи в верхній регістр |
Ucase(“Koval”): KOVAL |
Продовження табл. 4
11 |
Lcase(s) |
Переводить символи рядка s в нижній регістр |
Lcase(“Koval”): koval |
12 |
Len(s) |
Визначає довжину рядка |
Len(“Koval”): 5 |
13 |
Right(s,n) |
Повертає останні n символів рядка S |
Right(“Koval”,2): al |
14 |
Left(s,n) |
Повертає перші n символів рядка S |
Left(“Koval”,3): Kov |
15 |
Mid(s,m,n) |
Повертає n символів, починаючи з позиції m рядка S |
Mid(“Koval”,2,3): ova |
16 |
Str(x) |
Перетворює число Х в рядковий тип |
Str(5.75): рядок "5.75" |
17 |
Val(s) |
Перетворює рядок S в число |
Val(“35”): 35 |
18 |
Chr(x) |
Повертає символ Х-коду |
Chr(13): перехід на новий рядок |