- •Информатика
- •Оглавление
- •Введение
- •Лабораторная работа № 1 «Позиционные системы счисления: двоичная, восьмеричная, шестнадцатеричная. Перевод чисел из одной системы счисления в другую, сложение, вычитание, умножение»
- •Перевод чисел из одной системы счисления в другую
- •Задания для самостоятельной работы
- •Лабораторная работа № 2 «Логические основы построения цифровых автоматов»
- •Операция «не»
- •Операция «и»
- •Операция «или»
- •Операция “исключающее или”
- •Импликация
- •Эквивалентность
- •Другие логические операции
- •Логические выражения
- •Законы алгебры логики
- •Синтез логических выражений
- •Логические элементы компьютера
- •Лабораторная работа № 3 «Подготовка документов средствами Microsoft Word»
- •Каталоги
- •Журналирование
- •Задания для самостоятельной работы
- •Лабораторная работа № 4
- •Задания для самостоятельной работы
- •Сформировать основную и вспомогательную таблицы, используя для вычислений функцию гпр().
- •Лабораторная работа № 5
- •Решение системы линейных уравнений
- •Нахождение корней уравнения
- •Задания для самостоятельной работы
- •Лабораторная работа № 6 «Создание функций с помощью языка Visual Basic»
- •Задание для самостоятельной работы
- •Лабораторная работа № 7 «Управление списками в Microsoft Excel: отбор, сортировка, фильтрация и анализ данных»
- •Автоматическое подведение итогов
- •Консолидация данных
- •Задание для самостоятельной работы
- •Лабораторная работа № 8 «Создание приложений средствами Microsoft Access»
- •Создание базы данных
- •Задание для самостоятельной работы
- •Лабораторная работа № 9 «Запросы»
- •Запросы на выборку
- •Задание для самостоятельной работы
- •Лабораторная работа № 10 «Создание форм и отчетов. Использование макросов» Создание форм
- •Создание отчетов
- •Создание макросов
- •Задания для самостоятельной работы
- •Библиографический список Основная литература
- •Дополнительная литература
- •23.03.01 Технология транспортных процессов
- •394087, Г. Воронеж, ул. Докучаева, 10
Логические выражения
Обозначив простые высказывания буквами (переменными) и используя логические операции, можно записать любое высказывание в виде логического выражения. Например, пусть система сигнализации должна дать аварийный сигнал, если вышли из строя два из трех двигателей самолета. Обозначим высказывания:
А — “Первый двигатель вышел из строя”.
B — “Второй двигатель вышел из строя”.
C — “Третий двигатель вышел из строя”.
X — “Аварийная ситуация”.
Тогда логическое высказывание X можно записать в виде формулы
X =(A·B) + (A·C) + (B·C) (1).
Таким образом, мы выполнили формализацию.
Формализация — это переход от конкретного содержания к формальной записи с помощью некоторого языка.
В логических выражениях операции выполняются в следующем порядке:
1) действия в скобках;
2) отрицание (“НЕ”);
3) логическое умножение (“И”);
4) логическое сложение (“ИЛИ”) и “исключающее ИЛИ”;
5) импликация;
6) эквивалентность.
Такой порядок означает, что все скобки в выражении (1) для X можно убрать. Здесь каждая операция выполняется с двумя значениями. Такие операции называются бинарными (от лат. bis — дважды), или двуместными.
Операции, которые выполняются над одной величиной, называют унарными (от лат. uno — один), или одноместными. Пример унарной логической операции — это отрицание (операция “НЕ”).
Любую формулу можно задать с помощью таблицы истинности, которая показывает, чему равно значение логического выражения при всех возможных комбинациях значений исходных переменных. Сложные выражения удобно разбить на несколько более простых, сначала вычислить значения этих промежуточных величин, а затем — окончательный результат.
Рассмотрим формулу (1). Выражение в правой части зависит от трех переменных, поэтому существует 23 = 8 комбинаций их значений. По таблице истинности видно, что при некоторых значениях переменных значение X истинно, а при некоторых — ложно. Такие выражения называют вычислимыми.
Высказывание “сегодня
безветрие, и дует сильный ветер” никогда
не может быть истинным. Соответствующее
логическое выражение
всегда ложно, оно называется тождественно
ложным, или противоречием. Если два
выражения принимают одинаковые значения
при всех значениях переменных, они
называются равносильными, или тождественно
равными.
Упражнение 2. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F. Какие из этих выражений могут соответствовать F?
а)
;
б)
;
в)
;
г)
;
Упражнение 3. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F. Какие из этих выражений могут соответствовать F?
а)
;
б)
;
в)
;
г)
;
Законы алгебры логики
Для упрощения логических выражений используют законы алгебры логики. Они формулируются для базовых логических операций — “НЕ”, “И” и “ИЛИ” (табл. 1).
Закон двойного отрицания
означает, что операция “НЕ” обратима:
если применить ее два раза, логическое
значение не изменится. Закон исключения
третьего основан на том, что любое
логическое выражение либо истинно, либо
ложно (“третьего не дано”). Поэтому
если A = 1, то
=
0 (и наоборот), так что произведение этих
величин всегда равно нулю, а сумма —
единице.
Таблица 1
Законы алгебры логики
Распределительный закон для “ИЛИ” — это обычное раскрытие скобок. А вот для операции “И” мы видим незнакомое выражение, в математике это равенство неверно. Доказательство можно начать с правой части, раскрыв скобки:
Дальше используем закон повторения (A·A = A) и заметим, что
Аналогично доказываем, что
,
таким образом,
Равенство доказано. Попутно мы доказали также и закон поглощения для операции “И” (для “ИЛИ” вы можете сделать это самостоятельно). Отметим, что из распределительного закона следует полезная формула:
Правила, позволяющие раскрывать отрицание сложных выражений, названы в честь шотландского математика и логика де Моргана. Доказать законы де Моргана можно с помощью таблиц истинности.
Рассмотрим пример:
Здесь последовательно использованы закон де Моргана, распределительный закон, закон исключения третьего, переместительный закон, закон повторения, снова переместительный закон и закон поглощения.
Упражнение 4. Упростите логические формулы:
а)
; е)
;
б)
; ж)
;
в)
; з)
;
г)
; и)
.
д)
;
Упражнение 5. Определите с помощью таблиц истинности, какие из следующих формул являются тождественно истинными или тождественно ложными:
а)
;
б)
;
в)
.
Упражнение 6. Пусть а = ”это утро ясное”, а b = ”это утро тёплое”. Выразите формулы на обычном языке:
а)
; г)
; ж)
; к)
;
б)
; д)
; з)
; л)
.
в)
; е)
; и)
;
Упражнение 7. Постройте таблицы истинности для логических формул и упростите формулы, используя законы логики:
а)
;
б)
;
в)
.
