Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Visual Basic.doc
Скачиваний:
8
Добавлен:
18.09.2019
Размер:
2.3 Mб
Скачать

3.6. Арифметичні вирази

Арифметичні вирази – це числа, змінні, функції з'єднані між собою знаками арифметичних операцій та (при необхідності) круглими дужками. Результатом арифметичного виразу є число. Всі операції з арифметичними виразами виконуються зліва направо з врахуванням пріоритету операцій та круглих дужок.

Встановлено наступний пріоритет операцій:

        1. вираз в дужках ( );

        2. піднесення до степеню (^);

        3. присвоєння числу від'ємних значень;

        4. множення та ділення (*, / );

        5. ціле від ділення ( \ );

        6. залишок від ділення (Mod);

        7. додавання та віднімання (+,-).

Приклади друку виразів наведено у табл. 13.

Таблиця 13. Приклади друку виразів

Математичний запис

Запис на visual basic

(a-b)/(a+b)

(Abs(Al-Be)^(1/3)+ (Atn(X^2))^3)/ (Sqr(X-Y)+10.5E2*A)

sin2x3+l,5-25y

ln|x-y|

( Sin ( x ^ 3 ))^2+1.5-2^5*у) / Log ( Abs ( x - у))

3.7 Логічні вирази

Логічний вираз складається з констант, змінних, функцій, які з'єднані між собою знаками арифметичних операцій, знаками відношень та логічними операціями.

В Visual Basic існують наступні логічні операції:

Not – заперечення ,(⌐)

And – кон'юнкція (логічне множення), (v)

Or – диз'юнкція (логічне додавання), (Λ)

Хоr – виключення ("строга" диз'юнкція),( )

Еог – еквіваленція, А  В

I mp – імплікація, А→В

Логічні вирази, в яких відсутні знаки логічних операцій, називаються простими, а логічні вирази, в яких вони присутні, називаються складними. Результатом логічного виразу є два значення: True (Істина) – 1, або False (Хибність) – 0.

Результати логічних операцій наведено у таблиці 14.

Таблиця 14. Результати логічних операцій

Значення операндів

Результати операцій

x

y

Not x

х And y у

x Оr y у

х Xоr у

х Еоr у

x Jrnp у

1

1

0

1

1

0

1

1

1

0

0

0

1

1

0

0

0

1

1

0

1

1

0

1

0

0

1

0

0

0

1

1

Пріоритет виконання дій в логічних виразах:

  1. обчислюються арифметичні вирази (якщо вони є);

  2. виконуються операції відношень;

  3. виконуються логічні операції в послідовності:

    • Not

    • And

    • Or, Xor

    • Imp

    • Eor

Для зміни ходу операцій застосовуються круглі дужки. Приклади логічних виразів приведемо в таблиці 15.

Таблиця 15. Приклади друку логічних виразів

Математичне визначення

Логічний вираз на Visual Basic

x Є [a,b]

x >= a and x <= b

x Є (∞,a] Λ x Є [ b, ∞]

x <= a Or x >= b

y+x v x2 –y Λ x+y >B

y+x And х^2-у Or x+y > b

Приклад. Обчислити значення логічного виразу

(x > y) v х-у > 2 Λ х-0,5<4, де х=1,5; у=0,6.

Логічний вираз на Visual Basic записується так:

Not(x>y) And х-у>2 Or х- 0.5<4

Послідовність дій:

1) х > у → True (1):

2) х-у = 1,5 - 0,6 = 0,9 => 0,9 >2 → False (0);

3) х-0,5= 1,5-0.5=1 => 1 <4 →True(1);

4) Not (True) → False (0);

5) False (0) And False (0) = False (0);

6) False (0) Or True (1) = True (1).

Відповідь: в результаті виконання логічного виразу одержали значення True (1).

Логічні вирази застосовуються в операторах циклів While-Wend, Do-Loop та конструкціях if, Elseif та Select Case.