Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_роб_ДМ.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.34 Mб
Скачать

Лабораторная работа № 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 Завдання до лабораторної роботи

    1. Обчислити значення функції, використовуючи VBA

    1. Обчислити значення функції, використовуючи стандартні функції 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]