
- •Российский государственный университет нефти и газа им. И.М. Губкина
- •Логическая операция КОНЪЮНКЦИЯ (логическое умножение)
- •Логическая операция ДИЗЪЮНКЦИЯ (логическое сложение)
- •Логическая операция ИНВЕРСИЯ (отрицание)
- •Логическая операция ИМПЛИКАЦИЯ (логическое следование)
- •Логическая операция ЭКВИВАЛЕНЦИЯ (равнозначность)
- •Приоритет операций
- •Пример 1. Определите истинность составного высказывания (A&B)&(CVD), состоящего из простых высказываний:
- •Пример 2. Какие из высказываний А, В, С должны быть истинны и какие
- •ОПЕРАЦИИ ОТНОШЕНИЯ
- •ЛОГИЧЕСКИЕ ОПЕРAЦИИ
- •ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
- •ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
- •ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ
- •РАЗВЕТВЛЕННАЯ СТРУКТУРА АЛГОРИТМА
- •УСЛОВНЫЙ ОПЕРАТОР
- •0,если х 0 y ln2 х,если х 0
- •; ОТСУТСТВУЕТ
- •РАЗВЕТВЛЕННАЯ СТРУКТУРА АЛГОРИТМА
- •Условие с использованием логического «И»
- •Условие с использованием логического «ИЛИ»
- •Вычислить и напечатать значение функции Y
- •program prim;
- •Условный оператор выбора
- •Программа, которая при вводе с

Российский государственный университет нефти и газа им. И.М. Губкина
Кафедра «Информатики»
Лекция 3
1

Логическая операция КОНЪЮНКЦИЯ (логическое умножение)
•в естественном языке соответствует союзу и;
•в алгебре высказываний обозначение &;
•в языках программирования обозначение Аnd.
Таблица истинности Диаграмма Эйлера—Венна
А В А&В
0 0 0
0 1 0
1 0 0
1 1 1
2

Логическая операция ДИЗЪЮНКЦИЯ (логическое сложение)
•в естественном языке соответствует союзу или;
•обозначение ;
• |
|
|
в языках программирования обозначение Or. |
||
Таблица истинности Диаграмма Эйлера—Венна |
||
А |
В |
AVB |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
3

Логическая операция ИНВЕРСИЯ (отрицание)
•в естественном языке соответствует словам неверно,
что... и частице не;
•обозначение А;
•в языках программирования обозначение Not.
|
Таблица |
Диаграмма Эйлера—Венна |
||
истинности |
|
|||
А |
|
|
|
|
|
А |
|
||
0 |
1 |
|
||
1 |
0 |
|
4

Логическая операция ИМПЛИКАЦИЯ (логическое следование)
•в естественном языке соответствует обороту если ...,
то ...;
•обозначение => .
Таблица истинности
А |
В |
А=>В |
|
0 |
0 |
1 |
|
0 |
1 |
1 |
|
1 |
0 |
0 |
|
1 |
1 |
1 |
5 |
|
|
|

Логическая операция ЭКВИВАЛЕНЦИЯ (равнозначность)
•в естественном языке соответствует оборотам речи тогда
и только тогда; в том и только в том случае;
•обозначения ~ .
Таблица истинности
А |
В |
А<=>В |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
6

Приоритет операций
Условие 2 < X < 5 |
|
(X > 2) and (X < 5) |
|
||
|
7

Пример 1. Определите истинность составного высказывания (A&B)&(CVD), состоящего из простых высказываний:
А = {Принтер — устройство вывода информации}, В = {Процессор — устройство хранения информации}, С = {Монитор — устройство вывода информации},
D = {Клавиатура — устройство обработки информации}.
А = 1, В = О, С= 1, D = 0.
(1&0)&(1V0) = (0&1)&(1V0) = 0.
Составное высказывание ложно.
8

Пример 2. Какие из высказываний А, В, С должны быть истинны и какие ложны, чтобы было ложно логическое выражение ((AVB)&B)=>C.
Импликация ложна на единственном наборе логических значений (1, 0). Значит, ((AVB)&B)=l.
Конъюнкция истинна на единственном наборе логических значений (1, 1). Значит, (AVB)=l и B=1.
Дизъюнкция истинна при наборах логических значений (0,1) и (1, 1).
Следовательно, существуют два набора логических значений,
удовлетворяющих условию задачи: |
|
(А = 0, В = 1, С = 0) и (А = 1, В = 1, С = 0). |
9 |
|

ОПЕРАЦИИ ОТНОШЕНИЯ
<
<=
>
>=
=
<>
10