Лабораторная работа: Завдання з програмування на Visual Basic
Розв'язок. Масив Х має 13 елементів, з яких х1 = -30, хn = 40, а iншi змінюються вiд х1 з кроком величин dx = (хn - х1 ) / (n – 1).
Формування масиву Z за спаданням модулів елементів масиву Y представляє собою процедуру сортування, для реалiзацiї якої є багато різних спецiалiзованих підпрограм. Але тут ми реалізуємо найпростіший алгоритм сортування вибором. Блок-схема алгоритму програми Завдання6 представлена на рисунку нижче.
Текст програми Завдання6, скопійований з редактора Visual Basic, наведений нижче.
Attribute VB_Name = "Модуль6"
'Iгор Каплик - жовтень, 2006 р.
Sub Завдання6()
Dim x!(13), y!(6), z!(6), dx!, x1!, xn!, v!, n, m, i, j, k
n = 13: m = n / 2
x1! = -30: xn! = 40
dx! = (xn! - x1!) / (n - 1)
x!(1) = x1!
WordBasic.Insert "Масив Х:": WordBasic.InsertPara
WordBasic.Insert Str(x!(1)): WordBasic.InsertPara
For i = 2 To n
x!(i) = x!(i - 1) + dx!
WordBasic.Insert Str(x!(i)): WordBasic.InsertPara
Next
WordBasic.InsertPara
WordBasic.Insert "Масив Y:": WordBasic.InsertPara
For i = 1 To m
y!(i) = x!(2 * i): z!(i) = y!(i)
WordBasic.Insert Str(y!(i)): WordBasic.InsertPara
Next
WordBasic.InsertPara
WordBasic.Insert "Масив Z:": WordBasic.InsertPara
For i = 1 To m
k = i
For j = i + 1 To m