Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_VB(к изданию).doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.15 Mб
Скачать
  1. Логічні вирази та операції

В результаті порівняння двох та більше виразів утворюється логічне значення, яке може уявляти істину або хибність. У VB допускається 6 варіантів порівняння:

Таблиця 3.4 Операції порівняння

Знак

Операція

=

Дорівнює

>

Більше

<

Менше

<>

Не равно

>=

Більше або рівно

<=

Менше або рівно

Операції, в яких використовуються логічні вирази, називаються логічними операціями, які задаються за допомогою ключових слів. Значення логічної операції може бути True (істина) або False (хибність)

Таблиця 3.5 Логічні операції

Ключове слово

Логічна операція

NOT

Заперечення (НІ)

AND

Кон’юнкція (І)

OR

Диз’юнкція (АБО)

XOR

Виключаючи (АБО)

EQV

Еквівалентність

IMP

Імплікація

Наприклад

(A>B) and (C<D)

Якщо А більше від B і С менше від D, то результат операції – True, в іншому випадку – False.

  1. Основні вбудовані функції

До складових компонентів VB входять стандартні функції.

Функція – оператор, який виконує певні дії, а потім повертає результат роботи у програму.

У VB існують математичні (розглядали вище), рядкові, фінансові та інші функції.

Таблиця 3.6 Деякі функції, що використовуються у VB.

Функція

Дія функції

Приклади

Str (number)

Перетворює числовий вираз на рядок.

Y=Str(2004)

Val (string)

Перетворює рядок на числовий вираз

X=Val(Text1.Text)

InputBox (РП[,ЗВ][,ТЗ] [,Xпоз][,Yпоз] [,ФП][,К]), де

РП –рядок повідомлення

ЗВ – заголовок вікна

ТЗ – текст за замовченням

Хпоз, Yпоз – координати верхнього лівого кута вікна

ФП – файл підказки

К – контекст

Для введення даних користувача через системне вікно

InputBox (“Введіть радіус кола”, ”Вікно введення даних”, , 1000, 1000)

MsgBox РП[,KЗ][,ЗВ][,ФП][,К], де

КЗ –кнопки зі значками, що з’являються, де

0 – тільки кнопка ОК

1 – кнопки ОК та Cancel

2 – кнопки Abort, Retry, Ignore

3 – кнопки Yes, No, Cancel

4 – кнопкиYes, No

Функція використовується для відображення коротких повідомлень, наприклад про помилки

MsgBox “Розраховане значення площі кола”&Str(Площа),0,

”Виведення результата”

Приклад 3.1 Створити проект, за яким можна вводити будь-яке ім’я та отримати повідомлення з підтвердженням введеного імені. Екранна форма може мати 2 командні кнопки з написами "Початок роботи" та "Вихід". При натисненні на кнопку "Початок роботи" повинно з’являтися вікно з запрошенням на введення імені, після чого повинно виводитися для контролю системне вікно з повідомленням: "Вами введено ім’я" та показано те ім’я, яке було введено.

Рис. 3.1 Макет форми з заданими властивостями Caption

Програмний код кнопки "Початок роботи"

Private Sub Command1_Click()

Dim A As String

A = InputBox("Введіть ім'я", "Вікно введення даних")

MsgBox "Вами введено ім'я" & A, 0, "Вікно виводу даних"

End Sub

Програмний код кнопки "Вихід"

Private Sub Command2_Click()

End

End Sub

При виконанні проекту на екран буде виведено системне вікно введення даних (рисунок 3.2):

Рис 3.2 Запит на введення даних

Вікно виводу результатів буде мати вид, показаний на рисунку 3.3:

Рис 3.3 Вікно результату виконання проекту

Рис. 3.4 Блок-схема алгоритму рішення задачі "Розрахунок площі кола"

Приклад 3.2. Створити форму та розробити проект розрахунку площі кола. Площа кола обчислюється за формулою S=π*R2, де

S – площа кола

π – константа, що дорівнює 3,141592

R – радіус кола

Блок-схема алгоритму рішення задачі представлено на рисунку 3.4