
- •Одеський державний аграрний університет
- •Кафедра інформаційних систем і технологій Основи алгоритмізації та програмування.
- •4.1. Теоретичні основи. 39
- •4.2. Завдання для практичного виконання по темі 4 42
- •Тема: "Основи алгоритмізації та програмування"
- •Етапи розв’язування задач на пеом
- •Алгоритм, його властивості та основні конструкції.
- •Мовою програмування
- •Основні визначення та класифікація мов програмування
- •Тема:" Введення у Visual Basic. Проектування форм та створення елементарних кодів"
- •Теоретичні основи
- •Загальні відомості про vb
- •Етапи створення додатків
- •Основні поняття. Компоненти проекту
- •Завантаження та робоче середовище vb.
- •Відкривання, зберігання проекту. Компіляція.
- •1. Створення макету екранної форми.
- •2.Завдання властивостей об’єктів форми (наведено в таблиці 2.1)
- •3. Запис програмного коду кнопки “Початок роботи”
- •Запис програмного коду кнопки “Вихід”
- •5. Запуск на виконання здійснюється одним з 3 способів:
- •6. Зберегти проект та форму, виконавши команди
- •Завдання для практичного виконання по темі 2
- •Теоретичні основи
- •Константи
- •Арифметичні операції та стандартні математичні функції
- •Логічні вирази та операції
- •Основні вбудовані функції
- •Спосіб 1. Введення та виведення даних через об’єкти форми
- •Спосіб 2. Введення – виведення даних через системні вікна
- •Завдання для практичного виконання по темі 3
- •Тема: "Оператори vb. Створення додатків, які реалізує розгалужений обчислювальний процес.
- •Теоретичні основи.
- •Однорядковий синтаксис
- •Блочний синтаксис
- •Синтаксис конструкції Select…Case
- •Завдання для практичного виконання по темі 4
- •Модифікація проекту з використанням конструкції Select……Case
- •Тема: "Оператори vb. Організація циклічних обчислень".
- •Теоретичні основи.
- •Цикл із заданою кількістю повторювань тіла циклу (цикл з параметром)
- •Завдання для практичного виконання по темі 5
- •Тема: "Робота з масивами та файлами"
- •Одновимірні масиви. Завдання для практичного виконання
- •Open "повне ім’я файлу" For Input As #n
- •Open "повне ім’я файлу" For OutPut As #n
- •Робота з матрицями. Завдання для практичного виконання
- •Тема: "Робота з графічними об’єктами".
- •Теоретичні основи.
- •Елементи управління графічним об’єктами
- •Елемент управління Line.
- •Елемент управління Shape
- •Елемент управління Image
- •Елемент управління PictureBox
- •Елемент управління Timer.
- •Приклади додатків, що містять графічні об’єкти
- •Завдання для практичного виконання по темі 7
- •Додаток а Основні елементи управління Visual Basic
- •Додаток б Основні властивості елементів управління Visual Basic
- •Список рекомендованої літератури
Логічні вирази та операції
В результаті порівняння двох та більше виразів утворюється логічне значення, яке може уявляти істину або хибність. У VB допускається 6 варіантів порівняння:
Таблиця 3.4 Операції порівняння
Знак |
Операція |
= |
Дорівнює |
> |
Більше |
< |
Менше |
<> |
Не равно |
>= |
Більше або рівно |
<= |
Менше або рівно |
Операції, в яких використовуються логічні вирази, називаються логічними операціями, які задаються за допомогою ключових слів. Значення логічної операції може бути True (істина) або False (хибність)
Таблиця 3.5 Логічні операції
Ключове слово |
Логічна операція |
NOT |
Заперечення (НІ) |
AND |
Кон’юнкція (І) |
OR |
Диз’юнкція (АБО) |
XOR |
Виключаючи (АБО) |
EQV |
Еквівалентність |
IMP |
Імплікація |
Наприклад
(A>B) and (C<D)
Якщо А більше від B і С менше від D, то результат операції – True, в іншому випадку – False.
Основні вбудовані функції
До складових компонентів 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