
- •Лабораторна робота № 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 Індивідуальні завдання
- •Тема роботи: Оператори циклу
- •4.1.2 Оператори циклу з умовою.
- •4.2 Індивідуальні завдання
- •5.3 Контрольні питання
- •Лабораторна робота № 6. Тема роботи: Одновимірні масиви
- •6.1 Теоретичні відомості
- •6.2 Індивідуальні завдання
- •6.3 Контрольні запитання
- •Лабораторна робота № 7. Тема роботи: Матриці
- •7.1 Теоретичні відомості
- •7.2 Індивідуальні завдання
- •Тема роботи: Функції та процедури
- •Текст програми – функції
- •Текст процедури для виклику функції
- •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.