
- •Лабораторні роботи з курсу "Обчислювальна техніка та програмування"
- •З м і с т
- •Лабораторна робота № 1. Тема роботи: Побудова графіків функцій в Excel
- •1.1 Теоретичні відомості
- •1.2 Індивідуальні завдання
- •1.3 Контрольні питання
- •Лабораторна робота № 2. Тема роботи: Робота з об’ктами Excel
- •2.1 Об'єкти Excel, їхньої властивості і методи.
- •2.1.1 Об’єкт Range, його властивості та методи
- •2.1.2 Деякі властивості
- •2.1.3 Деякі методи
- •2.2 Приклад виконання лабораторної роботи.
- •2.3 Індивідуальні завдання
- •Лабораторна робота № 3. Тема роботи: Програмування лінійних процесів та розгалужень
- •3.1 Теоретичні відомості
- •If умова then
- •If умова then оператор
- •3.2 Індивідуальні завдання
- •3.3 Контрольні запитання
- •4.1.2 Оператори циклу з умовою.
- •4.2 Індивідуальні завдання
- •Варіанти завдань
- •Варіанти завдань
- •5.3 Контрольні питання
- •Лабораторна робота № 6. Тема роботи: Одновимірні масиви
- •6.1 Теоретичні відомості
- •6.2 Індивідуальні завдання
- •6.3 Контрольні запитання
- •Лабораторна робота № 7. Тема роботи: Матриці
- •7.1 Теоретичні відомості
- •7.2 Індивідуальні завдання
- •7.3 Контрольні запитання
- •Текст програми – функції
- •Текст процедури для виклику функції
- •8.1.2 Процедури користувача
- •8.2 Індивідуальні завдання
- •2) Задано n масивів цілих чисел довжини n. У кожному масиві знайти суми від’ємних та додатних чисел.
- •8.3 Контрольні запитання
- •Література
If умова then
інструкції 1
ELSE
інструкції 2
END IF
Алгоритм роботи оператора:
Якщо значення умови дорівнює істині, то виконується інструкція 1і управління передається на оператор, що слідує заінструкцією2(тобтоінструкція 2не виконується).
Якщо значення виразу -- неправда, то виконується. Інструкція 2.
Для запису умов можна використовувати операції порівняння =, <, <=, >, >=, <> та логічні операції AND, OR і NOT.
Декілька умов можна перевірити, використовуючи логічні операції або вкладені умовні оператори.
Частина ELSE може бути відсутня
If умова then оператор
Інколи в програмі необхідно вибрати один з кількох варіантів. В цьому випадку буває раціональним використання оператора Case що має такий формат
Select Case выраз
Case список 1 значень виразу
інструкції 1
Case список 2 значень виразу
інструкції 2
. . . . . . . . . . . . . .
Case Else
інструкції для Else
End Select
В першому рядку оператора записується вираз, а потім він порівнюється зі списками значень виразу.. Найчастіше вираз – це числова або строкова змінна. Якщо вираз задовольняє одному зі списків, то виконуються інструкції, записані після цього списку, і оператор закінчує роботу. Списки значень, записані нижче, не перевіряються, тобто виконується тільки одна з інструкцій. Якщо вираз НЕ задовольняє жодному зі списків значений, то виконується інструкція для Else. Проте, остання частина ( Case Else ) в операторі може бути відсутня.
Приклад виконання лабораторної роботи.
Знайти
значення
та
Sub Lab_2()
Dim a As Single, b As Single
Dim x As Single, f As Single
a = Worksheets("Лист1").Cells(1, 1).Value
b = Worksheets("Лист1").Cells(2, 1).Value
x = (a - b) / (a * a - a * b / Sin(a))
If a * b < 15 Then
f = Exp(a * x + 3) * Sin(x / b)
ElseIf (a * b >= 15) Then
f = a * Log(x) * Sin(x)
End If
Worksheets("Лист1").Cells(3, 1).Value = " X "
Worksheets("Лист1").Cells(4, 1).Value = " F "
Worksheets("Лист1").Cells(3, 2).Value = x
Worksheets("Лист1").Cells(4, 2).Value = f
End Sub
3.2 Індивідуальні завдання
На листі Excel знаходяться значення змінних а, в, с, d. Обчислити координати точки P(x,y) та вивести результати розрахунків на лист Excel.
Варіанти завдань
Номер варіанту |
Формули для обчислювання | |
x |
y | |
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
3.3 Контрольні запитання
1. Які типи даних використовуються в VBA.
2. Введення та виведення даних.
3. Для чого необхідні оператори Іf…Else? Наведіть приклади їх використання.
4. Як організувати вибір одного з кількох варіантів?
5. Правила запису логічних виразів. Операції відношення. Логічні операції.
Лабораторна робота № 4.
Тема роботи: Оператори циклу
Мета роботи: Вивчити оператори циклу та навчитися програмувати циклічні алгоритми
4.1 Теоретичні відомості
Циклом називають групу операторів, що повторюється багаторазово з різними значеннями деякої змінної, яка називається змінною або параметром циклу.
4.1.1 Оператор циклу з лічильником.
Синтаксис:
For параметр = значення1 To значення2 Step h
інструкції тіла циклу
Next
Оператор повторює виконання тіла циклу, змінюючи значення параметру циклу від значення1 до значення2 із кроком h. Якщо крок дорівнює 1, його можна не вказувати.
Задача 4.1. В діапазоні B2 : B24 записані числа. Знайти суму і кількість додатнних чисел діапазону.
Використаємо для розв’язку задачі об’єкт Cells – клітинку.
Sub СумаТаКількість( )
Dim suma as Single, k as Integer, i as Integer
suma =0 : k=0
For i =2 To 24
If Cells(i , 2) . Value >0 Then
k = k+1 ‘збільшуємо кількість
suma = suma +Cells(i , 2) . Value ‘накопичуємо суму
End if
Next i
MsgBox “Додатних чисел – “ & Str(k) & “, сума – ” & Str(suma)
End Sub