Лабораторная работа: Завдання з програмування на Visual Basic
5; 2.54; 1.604442E-05; 5.902269E-02
6; 2.55; 2.216024E-06; 0.0590249
Завдання 5
Скласти блок-схему та програму для персонального комп’ютера за такої умови. Задано масив Х = {x} з n = 20 чисел:
Х = {-20; 15; 3; -9; 7; -6; 14; -13; 6; -7;
9; -12; 5; 7; -2; 17; 10; -1; 16; -3}
Знайти мiнiмальне по модулю значення х та його номер k.
Розв'язок
Блок-схема даного алгоритму представлена нижче на рисунку.
Нижче наведена розроблена програма на VBA.
Attribute VB_Name = "Модуль5"
'Iгор Каплик - жовтень, 2006 р.
Sub Завдання5()
Dim x(20), t, i, k
x(1) = -20: x(2) = 15: x(3) = 3: x(4) = -9: x(5) = 7
x(6) = -6: x(7) = 14: x(8) = -13: x(9) = 6: x(10) = -7
x(11) = 9: x(12) = -12: x(13) = 5: x(14) = 7: x(15) = -2
x(16) = 17: x(17) = 10: x(18) = -1: x(19) = 16: x(20) = -3
t = Abs(x(1))
For i = 2 To 20
If Abs(x(i)) < t Then
t = Abs(x(i)): k = i
End If
Next
WordBasic.Insert "Мiнiмальне абсолютне значення - х =" & Str(t) & _
"; k =" & Str(k)
End Sub
Після виклику програми Завдання5 на виконання отримаємо такий результат:
Мiнiмальне абсолютне значення - х = 1; k = 18
Завдання 6