Лабораторная работа: Завдання з програмування на Visual Basic
У вiдповiдностi з цим i програмуємо це завдання з використанням операторів умовного переходу If... Then... Else. Оскільки в умові завдання не сказано про конкретні значення коефiцiєнтiв рівняння, будемо задавати їх всередині програми довільно.
Текст програми Завдання2 наведений нижче.
Attribute VB_Name = "Модуль2"
'Iгор Каплик - жовтень, 2006 р.
Sub Завдання2()
Dim X1, X2, D, a, b, c
a = 5
b = 7
c = -10
D = b ^ 2 - 4 * a * c
If D >= 0 Then
X1 = -b + Sqr(D): X2 = -b - Sqr(D)
WordBasic.Insert "X1 = "
WordBasic.Insert Str(X1)
WordBasic.ParaDown
WordBasic.Insert "X2 = "
WordBasic.Insert Str(X2)
Else: WordBasic.Insert "Корені рівняння комплексні!"
End If
End Sub
Задаючи значення a = 5, b = 7, c = -10, отримаємо таку вiдповiдь:
X1 = 8.7797338380595
X2 = -22.7797338380595
Якщо ж задати значення a = 5, b = 7, c = 10 отримаємо вiдповiдь:
Корені рівняння комплексні!
Завдання 3
Скласти блок-схему та програму для обчислення вiдповiдних кожному варіанту виразів. Завдання виконати для таких варiантiв:
а) Змінна у при повтореннях циклу змінюється вiд початкового значення у = 1 до кінцевого у = 9 з кроком 1.
б) Змінна у, що змінюється при повтореннях циклу, є одновимірним масивом у = {1,5; 3; 0,6; 0,9}.
Вивести початкові дані та результати обчислень у вигляді таблиці значень X, P, Z, де: