- •6.020100 «Культура»
- •3 Основи програмування
- •Лабораторна робота №1
- •1 Короткі теоретичні відомості:
- •1.2 Редактор Visual Basic і його вікна
- •Вікно програми (рис 1.2)
- •Завдання для лабораторної роботи
- •3 Контрольні питання
- •Лабораторна робота №2
- •1 Короткі теоретичні відомост
- •1.1 Створення макросів
- •Завдання для лабораторної роботи
- •1 Створення макросів за допомогою "Записувача макросів"
- •2 Створення макросів за допомогою модуля в редакторі Visual Basic
- •Контрольні питання
- •Лабораторна робота 3
- •1 Короткі теоретичні відомості Створення функцій
- •2 Завдання для лабораторної роботи
- •3 Приклад виконання
- •Лабораторна робота №4
- •1 Короткі теоретичні відомості
- •2 Завдання для лабораторної роботи.
- •Контрольні питання
- •Лабораторная работа № 5
- •1 Короткі теоретичні відомості:
- •2 Завдання до лабораторної роботи
- •Приклад виконання
- •Лабораторная работа № 6
- •1 Короткі теоретичні відомості:
- •3 Приклад виконання
- •Лабораторна робота № 7,8
- •1. Оператор циклу For…, з використанням лічильника циклу
- •Тіло циклу
- •2 Цикли з передумовою і післяумовою.
- •2 Завдання для лдабораторної роботи
- •Контрольні питання
- •Лабораторна робота №9
- •Короткі теоретичні відомості
- •9.1 Обчислення найбільшого значення функції
- •9.2 Обчислення найменшогошого значення функції
- •Контрольні питання
- •Приклад виконання
- •6.3 Приклад виконання лабораторної роботи.
- •Текст програми
- •Текст програми
- •Лабораторна робота № 10
- •Завдання
- •Лабораторна робота № 11
- •Завдання
Лабораторная работа № 5
МЕТА РОБОТИ: вивчення оператора IF.
1 Короткі теоретичні відомості:
Оператор розгалуження позволяє вибрати і виконати дії в залежності від істинності деякої умови. Існує два варіанта синтаксису:
1) однорядкова форма запису умовного оператора:
IF умова Then [оператори 1] [Else оператори 2]
2) оператор IF розміщений на декількох рядках (блочна форма запису):
IF умова 1 Then
[оператори 1]
[ElseIf умова– n Then
[оператори-n ]…
[Else
[ІнакшеОператори]]
End If
Тут умова обов’язкова в обох варіантах. Вона может бути числовим або рядковим виразом із значениями TRUE або FALSE. Якщо умова істинна (TRUE), виконується послідовність “оператори 1”, якщо фальшива, “оператори 2”.
Приклад запису оператора:
‘Умовний оператор у вигляді одного рядка:
IF A>10 Then A=A+1: B=B+A: C=C+B ELSE C=A*B: A=C+2
‘умовний оператор у вигляді блока:
IF A>10 Then
A=A+1: B=B+A
C=C+B
ELSE C=A*B: A=C+2
End If
3) Умовний оператор If....ElseIf... Else....End If
Така конструкція використовується для більш складних розгалужень:
If Логічний_вираз 1 Then Група_операторів1 ElseIf Логічний_вираз 2 Then Група_операторів2 ... Else Група_операторів3 End If
Це слід читати наступним чином. Якщо (If) перша умова
(Логічний_вираз 1) істинна, тоді (Then) виконуються оператори
(Група_операторів1); інакше якщо (ElseIf) друга умова
(Логічний_вираз 2) істинна, тоді (Then) виконуються оператори
(Група_операторів2) .... інкаше (Else) викононуються оператори
(Група_операторів3). Останній випадок означає, що жодна з поданих умов не є істинною. Ця схема може бути й в скороченому вигляді If...Then...Else...End If. При цьому оператори після Else виконуються тільки в тому випадку, якщо жодна з умов не є істинною.
If (a = b) Or (c <> d) Then b = d a = 20 Else c = d End If
Службове слово Or читається як „або”. Тоді вираз c=d буде виконано тільки в тому випадку, якщо a<>b або c=d. Тобто умова (a = b) Or (c <> d) буде істинною, якщо a = b або (Or) c <> d.
2 Завдання до лабораторної роботи
Обчислити значення функції, використовуючи VBA
Обчислити значення функції, використовуючи стандартні функції Excel(ЕСЛИ)
Таблиця 2 – Завдання для лабораторної роботи
Номер варіанта |
Функція |
Вихідні дані |
1 |
2 |
3 |
1
|
|
x, y
x=0.8 x=0 |
2 |
|
x, y x=3.25 х=0 |
3 |
|
x, y x=2.4 x=0.22 |
4 |
|
x, y x=2.89 x=0.78 |
5 |
|
a, i a=5.8 a=-1.2 |
6 |
|
x x=6.25 x=-1.29 |
7 |
|
x x=4.79 x=-3.45 |
8 |
|
x x=9.6 x=-2.22 |
9 |
|
х x=0.117 x=8.9 |
10 |
|
х x=-1.089 x=0.53 |
11 |
|
х x=0.982 x=-2.56 |
12 |
|
х x=0.023 x=2.31 |
13 |
|
х x=-1.23 x=2.569 |
14 |
|
х x=4.21 x=1.9 |
15 |
|
х x=0.81 x=-7.78 |
16 |
|
х x=4.41 x=-1.25 |
17 |
|
х x=2.21 x=-5.27 |
18 |
|
х x=-2.081 x=3.2 |
19 |
|
х x=-0.011 x=1.23 |
20 |
|
х x=0.91 x=-0.621 |
