430.10K
Категория: ИнформатикаИнформатика

Логические основы компьютеров. Тема 9

1.

Тема 9. Логические основы
компьютеров

2.

Логические основы компьютеров
1. Логические выражения и
операции
2. Преобразование логических
выражений
3. Логические элементы
компьютера

3.

1 Логические
выражения и операции

4.

Булева алгебра
Двоичное кодирование – все виды информации
кодируются с помощью 0 и 1.
Задача – разработать оптимальные правила
обработки таких данных.
Джордж Буль разработал основы алгебры,
в которой используются только 0 и 1
(алгебра логики, булева алгебра).
Почему "логика"?
Результат выполнения операции можно представить
как истинность (1) или ложность (0) некоторого
высказывания.

5.

Логические высказывания
Логическое высказывание – это повествовательное
предложение, относительно которого можно
однозначно сказать, истинно оно или ложно.
Высказывание или нет?
Сейчас идет дождь.
Жирафы летят на север.
История – интересный предмет.
У квадрата – 10 сторон и все разные.
Красиво!
В городе N живут 2 миллиона человек.
Который час?

6.

Обозначение высказываний
A – Сейчас идет дождь.
B – Форточка открыта.
}
простые высказывания
(элементарные)
! Любое высказывание может быть ложно (0)
или истинно (1).
Составные высказывания строятся из простых с
помощью логических связок (операций) "и", "или",
"не", "если … то", "тогда и только тогда" и др.
AиB
Сейчас идет дождь и открыта форточка.
A или не B
Сейчас идет дождь или форточка закрыта.
если A, то B
Если сейчас идет дождь, то форточка открыта.
не A и B
A тогда и только
тогда, когда B
Сейчас нет дождя и форточка открыта.
Дождь идет тогда и только тогда, когда открыта
форточка.

7.

Операция НЕ (инверсия)
Если высказывание A истинно, то "не А" ложно, и
наоборот.
также: A ,
not A (Паскаль),
А
не А
! A (Си)
0
1
1
0
таблица
истинности
операции НЕ
Таблица истинности логического выражения Х – это
таблица, где в левой части записываются все
возможные комбинации значений исходных данных,
а в правой – значение выражения Х для каждой
комбинации.

8.

Операция И (логическое умножение, конъюнкция)
Высказывание "A и B" истинно тогда и только тогда,
когда А и B истинны одновременно.
также: A·B, A B,
A and B (Паскаль),
A
B
АиB
A && B (Си)
0
1
2
3
0
0
1
1
0
1
0
1
0
0
0
1
A B
конъюнкция – от лат. conjunctio — соединение

9.

Операция ИЛИ (логическое сложение, дизъюнкция)
Высказывание "A или B" истинно тогда, когда истинно А
или B, или оба вместе.
также: A+B, A B,
A or B (Паскаль),
A
B А или B
A || B (Си)
0
0
1
1
0
1
0
1
0
1
1
1
дизъюнкция – от лат. disjunctio — разъединение

10.

Операция "исключающее ИЛИ"
Высказывание "A B" истинно тогда, когда истинно А
или B, но не оба одновременно.
также:
A xor B (Паскаль),
A
B
А B
A ^ B (Си)
0
0
1
1
0
1
0
1
0
1
1
0

11.

Свойства операции "исключающее ИЛИ"
A A= 0
(A B) B = ?
A 0= A
A 1= A
A B A B AB
A
0
0
1
1
B
0
1
0
1
AB
AB
0
0
1
0
0
1
0
0
A B AB А B
0
1
1
0
0
1
1
0

12.

Импликация ("если …, то …")
Высказывание "A B" истинно, если не
исключено, что из А следует B.
A – "Работник хорошо работает".
B – "У работника хорошая зарплата".
A
0
0
1
1
B
0
1
0
1
А B
1
1
0
1
A B A B

13.

Эквиваленция ("тогда и только тогда, …")
Высказывание "A B" истинно тогда и только
тогда, когда А и B равны.
A
0
0
1
1
B
0
1
0
1
А B
1
0
0
1
A B A B AB AB

14.

Базовый набор операций
С помощью операций И, ИЛИ и НЕ можно
реализовать любую логическую операцию.
И
ИЛИ
НЕ
базовый набор операций

15.

Логические формулы
Система имеет три датчика и может работать, если два
из них исправны.
A – "Датчик № 1 неисправен".
B – "Датчик № 2 неисправен".
C – "Датчик № 3 неисправен".
Аварийный сигнал:
X – "Неисправны два датчика".
X – "Неисправны датчики № 1 и № 2" или
"Неисправны датчики № 1 и № 3" или
"Неисправны датчики № 2 и № 3".
логическая
формула
X A B A C B C

16.

Составление таблиц истинности
X A B A B B
0
1
2
3
A
B
A·B
A B
B
X
0
0
1
1
0
1
0
1
0
0
0
1
0
1
0
0
1
0
1
0
1
1
1
1
Логические выражения могут быть:
тождественно истинными (всегда 1, тавтология)
тождественно ложными (всегда 0, противоречие)
вычислимыми (зависят от исходных данных)

17.

Составление таблиц истинности
X A B A C B C
0
1
2
3
4
5
6
7
A
B
C
AB
AC
BC
X
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
1
0
0
0
1
0
0
0
1
0
0
0
1
0
1
1
1

18.

2 Преобразование
логических выражений

19.

Законы алгебры логики
название
для И
для ИЛИ
A A
двойного отрицания
A A 0
A A 1
A 0 0, A 1 A
A 0 A, A 1 1
A A A
A A A
поглощения
A ( A B) A
A A B A
переместительный
A B B A
A B B A
исключения третьего
операции с
константами
повторения
сочетательный
A (B C) ( A B) C A (B C) ( A B) C
распределительный
A B C ( A B) ( A C) A (B C) A B A C
правила де Моргана
A B A B
A B A B

20.

Упрощение логических выражений
Шаг 1. Заменить операции на их выражения
через И, ИЛИ и НЕ:
A B A B A B
A B A B
A B A B A B
Шаг 2. Раскрыть инверсию сложных выражений по
формулам де Моргана:
A B A B,
A B A B
Шаг 3. Используя законы логики, упрощать выражение,
стараясь применять закон исключения третьего.

21.

Упрощение логических выражений
Q M X H M X H (M M ) X H X H
X (B A) (A B) (A C)
( B A) (A B) (A C)
формула де Моргана
( B A) A B (A C)
( B A A A ) B (A C)
B A B (A C)
B A (A C)
B A
раскрыли
распределительный
исключения третьего
повторения
поглощения

22.

3 Логические элементы
компьютера

23.

Логические элементы компьютера
значок инверсии
A
A
A
&
A
A B
B
НЕ
B
И
A
&
B
A B
ИЛИ
A
1
B
И-НЕ
1
ИЛИ-НЕ
A B
A B

24.

Логические элементы компьютера
Любое логическое выражение можно реализовать на
элементах И-НЕ или ИЛИ-НЕ.
И: A B A B
НЕ: A A A A A
A
&
ИЛИ:
A
A
B
A
&
& A B
A
A B A B
&
B
&
&
B
A B
A B

25.

Составление схем
последняя операция - ИЛИ
X A B A B C
И
A
B
C
A
B
&
A
B
& A B
A B
A B C
C
&
1
X

26.

Триггер (англ. trigger – защёлка)
Триггер – это логическая схема, способная хранить 1
бит информации (1 или 0). Строится на 2-х элементах
ИЛИ-НЕ или на 2-х элементах И-НЕ.
set, установка
S
1
1
R
reset, сброс
вспомогательный
выход
Q
S R Q Q
режим
0 0 Q
Q
хранение
обратные связи
0 1
0
1
сброс
Q
1 0
1 1
1
0
0
0
установка 1
основной
выход
запрещен

27.

Полусумматор
Полусумматор – это логическая схема, способная
складывать два одноразрядных двоичных числа.
A
S сумма
A B
P
S
Σ
0
0
0
0
P перенос
B
P A B
S A B A B A B
A
B
A
B
& A B
& A B
& A B
1
0
1
0
1
1
0
0
1
1
1
1
0
S A B A B
P

28.

Сумматор
Сумматор – это логическая схема, способная
складывать два одноразрядных двоичных числа с
переносом из предыдущего разряда.
A
B
перенос C
Σ
A
B
C
P
S
0
0
0
0
0
S сумма
0
0
1
0
1
P перенос
0
1
0
0
1
0
1
1
1
0
1
0
0
0
1
1
0
1
1
0
1
1
0
1
0
1
1
1
1
1

29.

Многоразрядный сумматор
это логическая схема, способная складывать два
n-разрядных двоичных числа.
A
an an-1 a1
B
bn bn-1 b1
C p cn cn-1 c1
перенос
a1
b1
0
c1
Σ
p2
a2
b2
Σ
c2
p3
an
bn
pn
cn
Σ
p
перенос

30.

Вопросы
Вопрос 1
Как записывается десятичное число
11 в двоичной системе счисления?
А) 1111
Б) 1101
В) 1011
Г) 1001
Вопрос 2
Операционная система – это ...
А) программа, обеспечивающая
управление базами данных
Б) антивирусная программа
В) программа, управляющая
работой компьютера
Г) система программирования
Вопрос 3
Вопрос 4
Какие пары объектов находятся в
отношении "объект - модель"?
А) компьютер - данные
Б) компьютер - его функциональная
схема
В) компьютер - программа
г) компьютер - алгоритм
Задан полный путь к файлу
C:\DOC\PROBA.TXT Каково
расширение файла, определяющее
его тип?
А) C:\DOC\PROBA.TXT
Б) DOC\PROBA.TXT
В) PROBA.TXT
Г) TXT

31.

Использование материалов презентации
Использование данной презентации, может осуществляться только при условии соблюдения требований законов РФ
об авторском праве и интеллектуальной собственности, а также с учетом требований настоящего Заявления.
Презентация является собственностью авторов. Разрешается распечатывать копию любой части презентации для
личного некоммерческого использования, однако не допускается распечатывать какую-либо часть презентации с
любой иной целью или по каким-либо причинам вносить изменения в любую часть презентации. Использование
любой части презентации в другом произведении, как в печатной, электронной, так и иной форме, а также
использование любой части презентации в другой презентации посредством ссылки или иным образом допускается
только после получения письменного согласия авторов.
31
English     Русский Правила