- •1.1 Краткие сведения
- •1.2 Единицы количества информации:вероятностный и объемный подходы
- •Вероятностный подход
- •Объемный подход
- •2. Системы счисления
- •2.1 Перевод чисел из одной позиционной системы счисления в другую. Арифметические операции
- •3. Представление данных в памяти эвм
- •4. Логические основы
- •Алгебра логики
- •Алгоритм построения таблицы истинности:
- •4.Законы логики высказываний
- •5. Дополнительные логические операции
- •5. Решение логических задач с помощью математической логики
- •Задача 1
- •Задача 2
- •Задача 3
- •Задача 4
- •Задача 6.
- •6. Паскаль как язык структурно-ориентированного программирования
- •Краткие сведения
- •6.1 Основные операторы языка
- •6.2 Структуры данных
- •6.3 Составные типы
- •6.4 Подпрограммы
- •6.5 Файлы
- •6.6. Динамические переменные и указатели
- •7. Примеры на программирование простых алгоритмов
- •8. Циклы с условиями
- •9. Простые типы данных. Символьный тип.Перечисляемые и интервальные типы
- •10. Вещественный тип
- •11. Перечисляемые и интервальные типы
- •12. Примеры рекурсивного программирования
- •13. Файлы. Файловый тип данных. Открытие файла. Чтение и запись
- •14. Текстовые файлы
- •15. Массивы
- •16. Методы работы с элементами одномерного массива
5. Дополнительные логические операции
СТРОГАЯ
ДИЗЪЮНКЦИЯ.
В отличие
от рассмотренной выше операции дизъюнкции,
можно рассмотреть строгую дизъюнкцию
(двойное или), которой в естественном
языке соответствует связка либо,
либо.Имеет обозначение
Суть этой операции ясна из приведенной таблицы:
A |
B |
А В |
|
|
0 |
1 |
0 |
0 |
0 |
или |
0 |
0 |
1 |
0 |
1 |
1 |
|
1 |
1 |
0 |
1 |
0 |
1 |
|
|
|
|
1 |
1 |
0 |
|
|
|
|
ИМПЛИКАЦИЯ
(лат.
Implicatio - тесно связываю), или логическое
следование, соответствует обороту если,
то и обозначается
.
Высказывание А В ложно в том и только в том случае, когда условие (первое высказывание) истинно, а следствие (второе высказывание) ложно.
Таблица истинности импликации:
A |
B |
А В |
|
|
0 |
1 |
0 |
0 |
1 |
Или |
0 |
1 |
1 |
0 |
1 |
1 |
|
1 |
0 |
1 |
1 |
0 |
0 |
|
|
|
|
1 |
1 |
1 |
|
|
|
|
ЭКВИВАЛЕНЦИЯ
(лат. Aequivalens- равноценное), или равнозначность,
соответствует оборотам речи тогда и
только тогда и в том и только в том
случае. Операция обозначается
.
Выражение А В истинно в том и только в том случае, когда оба исходных высказывания одновременно истинны или одновременно ложны.
Таблица истинности эквиваленции:
A |
B |
А В |
|
|
0 |
1 |
0 |
0 |
1 |
или |
0 |
1 |
0 |
0 |
1 |
0 |
|
1 |
0 |
1 |
1 |
0 |
0 |
|
|
|
|
1 |
1 |
1 |
|
|
|
|
НЕ ЭКВИВАЛЕНЦИЯ
(лат. Aequivalens- равноценное), или сложение
по модулю 2, ñîответствует оборотам речи
тогда и только тогда (в том и только в
том случае) если значения не совпадают.
Операция обозначается ≠ или
.
Выражение А ≠ В истинно в том и только в том случае, когда оба исходных высказывания одновременно принимают разные значения.
Таблица истинности не эквиваленции:
A |
B |
А ≠ В |
|
≠ |
0 |
1 |
0 |
0 |
0 |
или |
0 |
0 |
1 |
0 |
1 |
1 |
|
1 |
1 |
0 |
1 |
0 |
1 |
|
|
|
|
1 |
1 |
0 |
|
|
|
|
ШТРИХ ШЕФФЕРА. (отрицание конъюнкции) в отличиè от рассмотренной выше операции принимает противоположное значение, т.е. если оба высказывания истинны, то результат ложен, а иначе результат истинен. Обозначается |
Суть этой операции ясна из приведенной таблицы:
A |
B |
А | В |
|
| |
0 |
1 |
0 |
0 |
1 |
или |
0 |
1 |
1 |
0 |
1 |
1 |
|
1 |
1 |
0 |
1 |
0 |
1 |
|
|
|
|
1 |
1 |
0 |
|
|
|
|
Приоритет логических операций. (порядок выполнения операций при вычислении логических выражений). Логические операции выполняются слева направо с учетом приоритета логической операции:
в начале выполняются операции с высшим приоритетом,
равноприîритетные операции выполняются слева направо.
Уровень приоритета |
Операции |
4 |
¬ |
3 |
& |
2 |
V |
1 |
, , ≠ , |, |
Пример.
Рассмотрим два высказывания:
А={ Петя выучит уроки };
В={ Пете поставят хорошую отметку }.
Их эквиваленцией является новое высказывание:
А В = {Петя выучит уроки тогда и только тогда, когда Пете поставят хорошую отметку}.
Это высказывание истинно, если:
Петя не выучит уроки и Пете не поставят хорошую отметку;
Петя выучит уроки и Пете поставят хорошую отметку.
Это высказывание ложно, если:
Петя выучит уроки, но Пете не поставят хорошую отметку;
Петя не выучит уроки, хотя Пете поставят хорошую отметку.
