- •Лабораторна робота №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 ) .
- •Зробити звіт з виконаної роботи. Варіанти щодо виконання лабораторної роботи
- •Контрольні запитання
- •Перелік навчально-методичної літератури Основна литература
- •Додаткова література
Лабораторна робота №9
Тема: Обробка одновимірних та двовимірних масивів.
Мета: Навчитись працювати з масивами за допомогою системи візуального проектування Visual Basic.
Короткі відомості
Для збереження величин крім простих змінних можна використовувати масиви.
Масив являє собою набір змінних з одним ім'ям і різними індексами. Кожна така змінна називається елементом масиву. Кількість елементів, що зберігаються в масиві, називаються розміром масиву. Розмір масиву обмежений обсягом оперативної пам'яті і типом даних елементів масиву.
Всі елементи масиву мають однаковий тип. Однак, якщо масив має тип variant, то окремі елементи можуть містити дані різних типів.
Найчастіше використовуються масиви двох розмірностей – одномірні і двовимірні.
Одномірний масив має вигляд лінійної таблиці (вектора). Його елементи позначаються змінною з одним індексом: А(1) , А(2), А(3)... A(j)..A(N)
Двовимірний масив являє собою прямокутну таблицю (матрицю). Його елементи позначаються змінною з двома індексами, де перший індекс указує номер рядка, а другий номер стовпця:
С(1,1) С(1,2) С(1,3)
С(2,1) С(2,2) С(2,3)
С(3,1) С(2,2) С(3,3)
C(I,J) –елемент i-го рядка та j-стовпця.
Приклад 9.1 Обчислити добуток елементів вектора А(10), які менше нуля і підрахувати їхню кількість (****)
**** - Для спрощення виконання роботи завдання на перетворення масивів необхідно виконувати без попередньої розробки інтерфейсу.
Рішення
На формі Form6 власного проекту помістити командну кнопку Command1.
Блок – схема (рис. 9.1)
Опис блоків:
1. Резервуємо в оперативній пам'яті місце під статичний масив від 1 до 10;
2. У циклі від 1 до 10 у діалоговому режимі ручного уведення вводимо послідовно елементи одномірного масиву;
3. У тім же циклі виводимо введений масив на форму;
4. Початкове значення добутку дорівнюємо до одиниці, а лічильник До для підрахунку кількості негативних елементів масиву до нуля;
5. У циклі від 1 до 10 здійснюємо пошук від’ємних елементів;
6. Здійснюється процес накопичення добутку від’ємних елементів масиву і підрахунок їхньої кількості;
7. Висновок помістити на форму шуканого добутку і кількості від’ємних елементів.
Рисунок 9.1 –
Блок – схема алгоритму перетворення
одновимірного масиву
3. Програмний код:
Private Sub Command1_Click()
'Введення одновимірного масиву
Dim a(1 To 10) As Double
For і = 1 To 10
a(і) = InputBox("Введіть " & і & "-й
елемент масиву ", "Введення
одновимірного масиву:", 1)
Print a(i);
Next
p = 1: k = 0
For i = 1 To 10
If a(i) < 0 Then p = p * a(i): k = k + 1
Next
Print "Кількість елементів, менших нуля ="; k
ttt = MsgBox("Добуток =" & p, , "Відповідь")
End Sub
4. Введення програми у комп’ютер.
5. Налагодження та отримання результату (див рис 9.2).
Рисунок 9.2 - Результат рішення задачі на перетворення одновимірного масиву
Приклад 9.2 Знайти суму елементів матриці А(6,6) (Перетворення двовимірного масиву)
Рішення
На формі Form6 власного проекту помістити командну кнопку Command2.
Блок – схема (рис. 9.3)
Опис блоків
Відкриваємо зовнішній цикл із лічильником і, що змінюється від 1 до 6 ;
Відкриваємо внутрішній цикл із лічильником j, що змінюється від 1 до 6 ;
У діалоговому режимі ручного уведення вводимо елементи масиву А;
Відкриваємо зовнішній цикл із лічильником і, що змінюється від 1 до 6 ;
Відкриваємо внутрішній цикл із лічильником j, що змінюється від 1 до 6;
Виводимо на форму уведений масив А;
Привласнюємо початкове значення сумі S;
Відкриваємо зовнішній цикл із лічильником і, що змінюється від 1 до 6 ;
Відкриваємо внутрішній цикл із лічильником j, що змінюється від 1 до 6;
Здійснюємо процес пошуку суми;
Вивід шуканої суми на форму.
Рисунок 9.3 – Блок – схема алгоритму перетворення двовимірного масиву
3. Програмний код:
Private Sub Command2_Click()
Dim a(1 To 6, 1 To 6) As Double
'Увод матриці А
For i = 1 To 6
For j = 1 To 6
a(i, j) = InputBox("Введить A(" & i & "," & j & ")=", "Увод масива А", 2)
Next j, i
' Вивід матриці А на екран
For i = 1 To 6
For j = 1 To 6
Print ; Tab(5 * j); a(i, j);
Next j, i
s = 0
For i = 1 To 6
For j = 1 To 6
s = s + a(i, j)
Next j
Next i
Print Tab(35); "Сума елементів матриці А="; s
End Sub
Введення програми в комп'ютер
Налагодження та отримання результату (див рис 9.4).
Рисунок 9.4- Результат рішення задачі на перетворення двовимірного масиву