- •Передмова
- •Тематичний план
- •Лабораторна робота № 1
- •Завдання:
- •Контрольні питання:
- •Лабораторна робота №2
- •Завдання №2. Переміщення вікон
- •Завдання №3. Зміна розмірів вікна
- •Переміщення діалогових вікон
- •Робота з управляючими елементами діалогового вікна
- •Контрольні питання:
- •Лабораторна робота № 3
- •Завдання:
- •Технологія виконання роботи
- •Контрольні питання:
- •Лабораторна робота №4
- •Завдання:
- •Контрольні питання:
- •Лабораторна робота №5
- •Завдання №1:
- •Завдання №2:
- •Лабораторна робота №6
- •Контрольні питання:
- •Лабораторна робота №7
- •Конрольні питання:
- •Лабораторна робота №8
- •Завдання:
- •Контрольні питання:
- •Лабораторна робота №9
- •1. Знайомство з середовищем програмування Visual Basic.
- •Контрольні питання:
- •Лабораторна робота №10
- •Завдання№1:
- •Завдання №2:
- •Завдання №3:
- •Контрольні питання:
- •Лабораторна робота №11
- •Завдання№1:
- •Контрольні питання:
- •Лабораторна робота №12
- •Контрольні питання:
- •Лабораторна робота №13
- •Контрольні питання:
- •Лабораторна робота №14
- •Контрольні питання:
- •Лабораторна робота №15
- •Контрольні питання:
- •Лабораторна робота №16
- •Контрольні питання:
- •Лабораторна робота №17
- •Контрольні питання:
Завдання №2:
1.Розробимо проект з використанням однієї командної кнопки форми, але для організації інтерфейсу між програмою і користувачем застосуємо спеціальні діалогові вікна.
2. Активізуйте новий проект. Розробіть форму з однією командною кнопкою у відповідності з наведеним нижче малюнком.
3. Двічі клацнувши на кнопці введіть код процедури:
Private Sub Command1_Click()
Dim a, b, c, D, x1, x2 As Double
a = Val(InputBox("Введіть значення а", "Задання коефіцієнтів квадратного рівняння", a))
b = Val(InputBox("Введіть значення b", "Задання коефіцієнтів квадратного рівняння", b))
c = Val(InputBox("Введіть значення c", "Задання коефіцієнтів квадратного рівняння", c))
D = b * b - 4 * a * c
If (a = 0) And (b <> 0) Then
x1 = -c / b
MsgBox x1, , "x1"
End If
If (a = 0) And (b = 0) And (c = 0) Then MsgBox "Розв.безліч", , "x1"
If (a = 0) And (b = 0) And (c <> 0) Then MsgBox "Розв'язків не існує", , "x1"
If (a <> 0) And (D < 0) Then MsgBox ("Розв'язків не існує")
If (a <> 0) And (D >= 0) Then
x1 = (-b - Sqr(D)) / (2 * a)
MsgBox "Існує два розв."
MsgBox x1, , "x1"
x2 = (-b + Sqr(D)) / (2 * a)
MsgBox x2, , "x2"
End If
End Sub
4.Збережіть форму і проект на своєму системному диску у папці ПР_Програмування_Прізвище з назвою Практична_робота_№9_2_Прізвище:
5.Запустіть розроблений проект на виконання.
Завдання №3:
1.Розробіть додаток для обчислення значень економічного показника Y в залежності від значень економічного показника X, якщо залежність задана формулою:
2. Для реалізаціїх розгалужень обчислювального процессу застосуйте конструкцію Select Case.
3.Відкрийте новий проект Visual Basic.
4.Розробіть форму за наведеним нижче на рисунку зразком: один напис, одне текстове поле для введення значення Х і одна командна кнопка.
5.Для обробки події клацання на командній кнопці введіть код процедури:
Private Sub Command1_Click()
Dim Y As Variant, X As Double
X = Val(Text1.Text)
Select Case X
Case 0 To 1
Y = 5 * X * (X + 10)
Case 1 To 10
Y = 55 + Sin(3 * X)
Case Is > 10
Y = 55 + Sin(3 * X) + (X - 10) / (X + 1)
Case Else
Y = "Не визначена"
End Select
Print "X="; X; " Y="; Y
End Sub
6. Збережіть форму і проект на своєму системному диску у папці ПР_Програмування_Прізвище з назвою Практична_робота_№9_3_Прізвище:
7. Запустіть розроблений проект на виконання.
Контрольні питання:
Яку мовні конструкції для реалізації розгалужень має Visual Basic?
Які різновиди умовного оператора If має Visual Basic?
Який синтаксис мають оператори If Visual Basic?
З якою метою у процедурі обробки події використовувалась стандартна функція Val?
Який синтаксис має оператор вибору Select Case у Visual Basic?
Чи можна у операторі Select Case використовувати логічні вирази? Наведіть приклади.
Що означає запис Case 1 to 10 у структурі оператора Select Case?
Що означає запис Case ls >10 у структурі оператора Select Case?
Що означає запис Case Else у структурі оператора Select Case?
Яка вбудована процедура дозволяє виводити на друк дані у Visual Basic?
Які різновиди стандартних функцій має Visual Basic?
Що таке логічний вираз у Visual Basic?
Які оператори порівняння використовуються у Visual Basic?
Які логічні операції можна виконувати над логічними величинами і як позначаються оператори таких операцій у Visual Basic?
Яке ім’я і який синтаксис має команда виклику вікна повідомлення?
Як створити код вікна повідомлення у коді процедур у Visual Basic?
Яке ім’я і який синтаксис має функція виклику вікна введення даних?
Як створити код вікна введення даних у коді процедур у Visual Basic?
За наведеним кодом процедури розв’язування квадратного рівняння накресліть блок-схему алгоритма процедури.
Яка властивість елементів управління Label дозволяє змінити текст на цих об’єктах у Visual Basic?
Яка властивість елементів управління Command дозволяє змінити текст на цих об’єктах у Visual Basic?
Яка властивість елементів управління Text дозволяє змінити текст на цих об’єктах у Visual Basic?
Як запустити проект на виконання у Visual Basic?
Як перетворити проект у самостійний додаток у Visual Basic?
Яке розширення має файл форми у Visual Basic?
Яке розширення має файл модуля у Visual Basic?
