Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Практична робота №3

Мета: навчитись складати логічні вирази з використанням логічних


операцій та операцій відношення.
Завдання 1.
1. Написати програми на мові С++ (Рис. 1-2), які складаються з наступних
дій:
1. Опису змінних логічного типу.
2. Опису змінних цілого та дійсного типу згідно з варіантом (табл. 1).
3. Використання унарних, бінарних логічних операцій та операцій
відношення
при обчисленні наступного виразу:
<УЛО1> (<УЛО2> (A<ОВ1>B) <БЛО> (<УЛО3> (C<ОВ2>D))),
№ Операції Значення
варіанта УЛО1 УЛО2 УЛО3 ОВ1 ОВ2 БЛО A B C D
5.8 39.1 70 42
9. ! - < = <
85 85 6.4 9.3

Рис. 1

Змн. Арк. № докум. Підпис Дата


ПР3.121.09.
Розроб. Літ. Арк. Акрушів
Перевір. ДОСЛІДЖЕННЯ ЛОГІЧНИХ 1 3
Реценз. Куропаткін С. Г. ТИПІВ, ЛОГІЧНИХ
ОПЕРАЦІЙ ТА ОПЕРАЦІЙ
Н. Контр.
Затверд. ВІДНОШЕННЯ
П-224
Рис. 2
Виконавши операції перевірки розуміємо, що програма працює правильно.
Контрольні питання:
1. Які оператори відношення Ви знаєте ?
2. Якого типу операнди можуть бути використані в операторах відношення?
3. Які логічні операції виконуються в мові С++ ?
4. Який пріоритет мають логічні операції порівняно з операціями
відношення ?
5. Чи мають місце якісь особливості при виконанні логічних операцій ?
6. Який пріоритет мають логічні операції порівняно з арифметичними
операціями?

1. Оператори відношення включають такі: == (рівність), != (нерівність), >


(більше), < (менше), >= (більше або рівне), <= (менше або рівне).

2. В операторах відношення можуть бути використані операнди будь-якого


типу даних, який може бути порівняний. Це можуть бути числа, символи,
рядки та інші типи даних, для яких визначено порівняння.

3. У мові C++ виконуються такі логічні операції: логічне І (&&), логічне АБО
(||), логічне НЕ (!).

4. Логічні операції мають зазвичай вищий пріоритет порівняно з операціями


відношення.

Арк.
ПР3.121.09. 2
Змн. Арк. № докум. Підпис Дата
5. Так, особливості при виконанні логічних операцій включають у себе
коротке замикання (short-circuit evaluation), коли вираз обчислюється не до
кінця, якщо результат можна визначити з часткового обчислення. Наприклад,
у виразі `A && B`, якщо `A` виявиться ложним, то `B` не буде обчислюватися,
оскільки результат вже буде відомий (логічне І поверне ложь, якщо один з
операндів - ложь).

6. Зазвичай логічні операції мають нижчий пріоритет порівняно з


арифметичними операціями.

Арк.
ПР3.121.09. 3
Змн. Арк. № докум. Підпис Дата

You might also like