- •Лабораторна робота №1
- •Короткі відомості
- •Приклад непозиційної системи числення
- •Переведення чисел з однієї системи числення в іншу
- •Переклад дробів
- •Рішення
- •Завдання для самостійної роботи
- •Представити десяткові числа у позиційному вигляді, та перевести їх у двійковий, вісімковий та шістнадцятиковий запис (табл. 1.1).
- •Перевести двійковий код у десятковий запис (табл. 1.2).
- •Перевести вісімкові числа у двійковий код (табл. 1.3).
- •Варіанти щодо виконання лабораторної роботи
- •Контрольні запитання
- •Лабораторна робота №2
- •Короткі відомості
- •Завдання для самостійної роботи
- •За допомогою довідкової системи Windows або додаткової літератури знайдіть відповідь на теоретичне запитання згідно з варіантом (табл. 2.1)
- •Виконати індивідуальні завдання (табл. 2.2) за допомогою ос Windows та оформити звіт з проробленої роботи.
- •Варіанти щодо виконання лабораторної роботи
- •Контрольні запитання
- •Лабораторна робота №3
- •Короткі відомості:
- •Завдання до самостійної роботи
- •За допомогою довідкової системи WinRar або додаткової літератури знайдіть відповідь на теоретичне запитання згідно з варіантом (табл. 3.1).
- •Виконати індивідуальні завдання (табл. 3.2) за допомогою програми – архіватора WinRar та оформити звіт з проробленої роботи
- •Варіанти щодо виконання лабораторної роботи
- •Контрольні запитання:
- •Лабораторна робота №4
- •Короткі відомості
- •Завдання до самостійної роботи
- •За допомогою довідкової системи Антивірусу Касперського або додаткової літератури знайдіть відповідь на теоретичне запитання згідно з варіантом (табл. 4.1.)
- •На наявність вірусів перевірити: “Мій комп’ютер”, знімні диски, тверді диски.
- •Протокол про результат перевірки занести в звіт про пророблену роботу. Варіанти щодо виконання лабораторної роботи
- •Контрольні запитання
- •Лабораторна робота №5
- •Короткі відомості
- •Завдання для самостійної роботи
- •Варіанти щодо виконання лабораторної роботи
- •Контрольні запитання
- •Лабораторна робота №6
- •Короткі відомості
- •Завдання для самостійної роботи
- •На формі Form3 власного проекту розташувати три командні кнопки згідно з рисунком 6.1, при натисканні на які повинен бути отриманим результат рішення задач.
- •Виконати індивідуальні завдання згідно з варіантом (див табл. 6.1, 6.2 ) на використання операторів If..Then – рядок, If…Then – блок та Select Case.
- •Зробити звіт з виконаної роботи. Варіанти щодо виконання лабораторної роботи
- •Завдання для самостійної роботи
- •2. Виконати індивідуальні завдання згідно варіанту (див табл. 7.1, 7.2 ) на використання конструкції For...Next.
- •Зробити звіт з виконаної роботи.
- •Варіанти щодо виконання лабораторної роботи
- •Контрольні запитання
- •Лабораторна робота №8
- •Короткі відомості
- •Завдання для самостійної роботи
- •На формі Form5 власного проекту помістити дві командні кнопки згідно з рисунком 8.2, при натисканні на які буде отримано результат рішення задач щодо табулювання функції однієї та двох змінних.
- •Виконати індивідуальні завдання згідно з варіантом (див. Табл. 8.1, 8.2 ).
- •Зробити звіт з виконаної роботи.
- •Лабораторна робота №9
- •Короткі відомості
- •Завдання для самостійної роботи
- •Виконати індивідуальні завдання згідно з варіантом (див табл. 9.1, 9.2 ) .
- •Зробити звіт з виконаної роботи. Варіанти щодо виконання лабораторної роботи
- •Контрольні запитання
- •Перелік навчально-методичної літератури Основна литература
- •Додаткова література
Завдання для самостійної роботи
Створити власний проект, який містить:
Головну форму(згідно з рисунком 5.3)
Ще п’ять форм, за допомогою яких будуть виконуватись останні лабораторні роботи.
Виконати індивідуальне завдання згідно з варіантом (див табл. 5.1) на формі Form2, яка повинна запускатися з Головної форми як і усі останні форми.
Зробити звіт з виконаної роботи.
Варіанти щодо виконання лабораторної роботи
Таблиця 5.1
№ |
Індивідуальні завдання |
1
|
|
2
|
|
Продовження таблиці 5.1 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
Продовження таблиці 5.1 |
|
14 |
|
15 |
|
16 |
|
Контрольні запитання
Як завантажити програму Visual Basic 6.0?
Як створити власний проект?
Яким чином використовується елемент Option Button?
Які існують складові частини вікна Visual Basic?
Назвіть різновиди типів змінних та констант.
Перелічіть способи додавання форм у проект?
За допомогою яких дій можна завантажити іншої екранної форми з поточної ?
Яким чином можна роздрукувати програмні оператори і форми?
Як розрахувати вираз та отримати результат на формі?
Лабораторна робота №6
Тема: Керуючі конструкції Visual Basic, рядкова форма, блокова форма, Select Case.
Мета: Навчитися використовувати керуючі конструкції Visual Basic щодо рішення задач.
Короткі відомості
Конструкції виконуються в тій послідовності, у якій вони записані в програмі. Часто потрібно змінити порядок виконання команд у залежності від виконання (або невиконання) визначеної умови. У Visual Basic, існують керуючі конструкції, призначені для керування порядком виконання команд. Розрізняють два основних типи керуючих операторів
If
Select Case
Конструкція If використовується в тому випадку, коли необхідно, щоб група операторів виконувалася при дотриманні визначених умов. Конструкція Select Case дозволяє на підставі аналізу значення заданого виразу виконувати ті або інші дії.
У свою чергу, оператори If, що керують, бувають двох видів:
If...Then
If...Then...Else
Конструкція If...Then застосовується, коли необхідно виконати визначені дії в залежності від деякої умови. Керуюча конструкція If...Then...Else використовується в тому випадку, коли необхідно виконати різні дії в залежності від умови.
Конструкція Select Case дозволяє обробляти в програмі кілька умов і аналогічна блокові конструкцій If.. .Then.. .Else. Ця конструкція складається з аналізованого виразу і набору операторів Case на кожне можливе значення виразу.
Працює ця конструкція в такий спосіб: спочатку Visual Basic обчислює значення заданого в конструкції виразу. Потім отримане значення порівнюється зі значеннями, що задаються в операторах Case конструкції. Якщо знайдено шукане значення, виконуються команди, приписані даному операторові Case. Після завершення виконання конструкцій керування буде передано конструкції, що випливає за ключовим словом End Select.
Синтаксис конструкції Select Case наступний:
Select Case ПорівнюванеЗначення
CASE Значення1
конструкція1
CASE значення2
конструкції
End Select
Використання конструкцій операторів If ... Then рядкової і блокової форми
Спочатку, на формі Form3 у власному проекті створеному при виконанні лабораторної роботи №5, необхідно створити три командні кнопки (див рис 6.1)
Приклад 6.1 Обчислити кусково – аналітичну функцію, використовуючи строкову конструкцію оператора If...Then
(1)
(2)
Рисунок 6.1 - Розташування командних кнопок
Рішення
Блок схема:
Рисунок 6.2 - Блок
– схема алгоритму
На кнопку з написом If – рядок потрібно накласти процедуру:
Private Sub Command1_Click()
Dim a As Double
Dim х As Double
a = 0
x = InputBox("Уведіть Х ", "Вікно введення", -5, 5000, 5000)
If x < a Then y = (x^2-1)^(1/3)/(x^2+log(5)/log(10)) Else y = atn(x/sqr(1-x^2))
ttt = MsgBox("y=" & y, , "Відповідь")
End Sub
Введення в комп'ютер
Налагодження та одержання результату.
Приклад 6.2 Обчислити кусково – аналітичну функцію, використовуючи блокову форму оператора If ...Then(**)
** -Тут і надалі інформація про командну кнопку буде пропущена
Рішення
1. Блок – схема:
Рисунок 6.3 - Блок
– схема алгоритму
Програмний код:
Private Sub Command2_Click()
Dim x As Double
x = InputBox("Уведіть Х ", "Вікно введення", -5, 5000, 5000)
If x <0 Then
y = 2-х:гілка=1
ElseIf x >=0 And x <= 1 Then
y =exp(x-1): гілка=2
Else
y = cos(x^2):гілка =3
End If
ttt = MsgBox("y=" & y & " гілка =" & гілка, , "Відповідь")
End Sub
Уведення програми в комп'ютер.
Налагодження й отримання результату.
Приклад 6.3 Обчислити кусково – аналітичну функцію (***)
*** Потрібно використати конструкцію Select Case
Для виконання цього завдання необхідно скористатися умовою з прикладу 6.2.
Рішення
Блок – схема.
+
-
+
-
+
-
+
-
Рисунок 6.4 - Блок
–схема алгоритму
Програмний код.
Private Sub Command3_Click()
Dim x As Double, y As Double
x = InputBox("Уведіть Х ", "Вікно введення", -5, 5000, 5000)
If x < 0 Then n = 1 Else If x >= 0 And x < 1 Then n = 2 Else n = 3
Select Case n
Case 1
y = 2 - х: v = 1: GoTo 2
Case 2
y = Exp(x - 1): v = 2: GoTo 2
Case Else
y = Cos(x ^ 2): v = 3: GoTo 2
End Select
2 ttt = MsgBox("y=" & y & " гілка =" & v, , "Відповідь")
End Sub
Введення програми в комп'ютер.
Налагодження й одержання результату (Див. рисунок 6.2)
Рисунок 6.4 Результат виконання програми