2. Допомога при вивченні інформатики
1. Що таке заперечення
логічного виразу?
2. Що таке кон'юнкція двох
логічних виразів?
3. Що таке диз'юнкція двох
логічних виразів?
4. Яким є пріоритет
виконання логічних
операцій?
3. Допомога при вивченні інформатики
Основною властивістю висловлювання є
його істинність. Якщо висловлювання:
Істинне Хибне
то вважають, що
значення його
властивості істинність
дорівнює true (англ. true
— правда).
то вважають, що
значення його
властивості істинність
дорівнює false (англ.
false - хиба, хибність).
4. Допомога при вивченні інформатики
Над логічними виразами можна
виконувати логічні операції:
заперечення;not (не)
кон'юнкція;and (і)
диз'юнкція (нестрога);or (або)
диз'юнкція (строга).xог (виключне або)
5. Допомога при вивченні інформатики
Результати виконання цих операцій над змінними
А та В логічного типу, які набувають значень True (1)
та False (0) наведені в таблиці істинності.
A B Not A A and B A or B
1 1 0 1 1
1 0 0 0 1
0 1 1 0 1
0 0 1 0 0
6. Допомога при вивченні інформатики
Порівняння значень величин різних типів має
певні особливості. Числові величини порівнюються
за правилами математики. Порівняння текстових
величин мовою Free Pascal, у результаті якого
отримано логічне значення True, продемонстровано
нижче:
'Алгоритм'<'алгоритм' — код великої літери А
менший за код літери а;
'алгоритм' > 'аго' — довжина першої величини
більша за довжину другої;
'алгоритм' <>'alhoritm' 'алг'='алг'.
7. Допомога при вивченні інформатики
Для логічних величин:
а = True b = False
Результатом виконання операції:
а > b
Оскільки:
Буде значення True
Істинне значення True
інтерпретується як 1
Хибне False — 0
Зрозуміло, що 1 > 0
8. Допомога при вивченні інформатики
Проаналізувати приклади складених умов:
not (А <= 3) — рівнозначне виразу А > 3.
(Age >= 10) and (Age <= 18) — істинне тоді
і тільки тоді, коли значення Age належить
проміжку від 10 до 18.
(Age < 10) or (Age > 18) — істинне для всіх
значень Age, які не належать проміжку від
10 до 18.
9. Допомога при вивченні інформатики
Визначити, чи належить точка з координатою х
відрізку [-5; 5].
У вигляді подвійної
нерівності цю умову
можна записати так: — 5 ≤
х ≤ 5.
Умова істинна, якщо X -5 і X 5.
(X >= -5) and (X <= 5).
У програмуванні подвійну нерівність записують як
складену умову:
10. Допомога при вивченні інформатики
Обчислити значення логічних виразів:
var X, Y, Z: Integer; A: Boolean;
begin
X := 1; Y := 2; Z := 3;
A := (X < Y) and (Y < Z); {A = True}
A := (X > Y) or (Y > Z); {A = False}
A := (X > Y) xor (Y < Z); {A = True}
end.
12. Допомога при вивченні інформатики
1. Який вираз називають
логічним? Наведіть
приклади.
2. Які змінні називають
змінними логічного типу?
3. Як описуються змінні
логічного типу?