More Related Content
More from Виктор Леонидович Ярославцев (20)
Основы логики и логические основы компьютера
- 1. LOGO
Муниципальное казенное общеобразовательное учреждение
средняя общеобразовательная школа № 7
города Слободского Кировской области
http://yaro-vik.ru/
Основы логики и логические
основы компьютера
© Ярославцев Виктор Леонидович,
учитель информатики
- 2. LOGO
МКОУ СОШ № 7 г. Слободского
- это раздел
математики, изучающий
высказывания,
рассматриваемые со стороны
их логических значений
(истинности или ложности) и
логических операций над
ними.
© Ярославцев В.Л., учитель информатики
- 3. LOGO
МКОУ СОШ № 7 г. Слободского
Джордж Буль родился в
Линкольне в семье мелкого
торговца. Он окончил только
начальную школу для детей
бедняков. Джордж Буль по
праву считается отцом
математической логики. В
1854 году вышел его главный
труд ―изучения законов
мышления‖
Джордж
Буль
1815-1864
© Ярославцев В.Л., учитель информатики
- 5. LOGO
МКОУ СОШ № 7 г. Слободского
Основными формами мышления являются
,
и
–
это форма мышления, фиксирующая основные,
существенные признаки объекта
–
это форма мышления, в которой что либо
утверждается или отрицается о свойствах
реальных предметов и отношениях между ними
© Ярославцев В.Л., учитель информатики
- 6. LOGO
МКОУ СОШ № 7 г. Слободского
—
это любое повествовательное
предложение, в отношении которого
можно однозначно сказать, истинно
оно или ложно.
© Ярославцев В.Л., учитель информатики
- 7. LOGO
МКОУ СОШ № 7 г. Слободского
Так, например, предложение
"
" следует
считать высказыванием, так как
оно истинное.
Предложение "
"
тоже высказывание, так как оно
ложное.
© Ярославцев В.Л., учитель информатики
- 8. LOGO
МКОУ СОШ № 7 г. Слободского
Высказываниями не являются,
например, предложения
"
"и
"
".
© Ярославцев В.Л., учитель информатики
- 9. LOGO
МКОУ СОШ № 7 г. Слободского
Употребляемые в обычной речи слова
и словосочетания " ", " ", "
",
"
", "
" и другие позволяют из уже
заданных высказываний строить
новые высказывания.
Такие слова и словосочетания
называются
.
© Ярославцев В.Л., учитель информатики
- 10. LOGO
МКОУ СОШ № 7 г. Слободского
Высказывания, образованные из
других высказываний с помощью
логических связок, называются
.
Высказывания, не являющиеся
составными, называются
.
© Ярославцев В.Л., учитель информатики
- 11. LOGO
МКОУ СОШ № 7 г. Слободского
Так, например, из элементарных
высказываний "
",
"
" при помощи
связки " " можно получить составное
высказывание "
", понимаемое как
"
".
© Ярославцев В.Л., учитель информатики
- 12. LOGO
МКОУ СОШ № 7 г. Слободского
При помощи связки "
" из этих же
высказываний можно получить
составное высказывание "
", понимаемое в
алгебре логики как "
".
© Ярославцев В.Л., учитель информатики
- 13. LOGO
МКОУ СОШ № 7 г. Слободского
Пусть через обозначено
высказывание "
", а через
высказывание "
".
—
© Ярославцев В.Л., учитель информатики
- 14. LOGO
МКОУ СОШ № 7 г. Слободского
Тогда составное высказывание
"
"
можно кратко записать как
.
Здесь " " — логическая связка,
—
логические переменные, которые могут
принимать только два значения "
" или "
", обозначаемые,
соответственно, " "
" ".
© Ярославцев В.Л., учитель информатики
- 15. LOGO
МКОУ СОШ № 7 г. Слободского
Логическое умножения
Логическое сложение
Логическое отрицание
Таблицы истинности
© Ярославцев В.Л., учитель информатики
- 16. LOGO
МКОУ СОШ № 7 г. Слободского
Операция, выражаемая связкой
" ", называется
(лат. conjunctio — соединение)
или
и
обозначается точкой " . " (может
также обозначаться знаками
или ).
© Ярославцев В.Л., учитель информатики
- 17. LOGO
МКОУ СОШ № 7 г. Слободского
Высказывание
истинно тогда
и только тогда, когда оба
высказывания и истинны.
Например,
Высказывание "10 делится на 2 и 5
больше 3"
,
а высказывания "10 делится на 2 и 5
не больше 3", "10 не делится на 2 и 5
больше 3", "10 не делится на 2 и 5 не
больше 3" —
.
© Ярославцев В.Л., учитель информатики
- 18. LOGO
МКОУ СОШ № 7 г. Слободского
Операция, выражаемая связкой
"или", называется
(лат. disjunctio — разделение) или
и
обозначается знаком (или
).
© Ярославцев В.Л., учитель информатики
- 19. LOGO
МКОУ СОШ № 7 г. Слободского
Высказывание
ложно тогда и
только тогда, когда оба высказывания
ложны.
Например,
Высказывание "10 не делится на 2 или 5
не больше 3"
,
а высказывания "10 делится на 2 или 5
больше 3", "10 делится на 2 или 5 не
больше 3", "10 не делится на 2 или 5
больше 3"—
. © Ярославцев В.Л., учитель информатики
- 20. LOGO
МКОУ СОШ № 7 г. Слободского
Операция, выражаемая
словом "не", называется
или
и обозначается чертой над
высказыванием.
© Ярославцев В.Л., учитель информатики
- 21. LOGO
МКОУ СОШ № 7 г. Слободского
Высказывание истинно,
когда A ложно, и ложно,
когда A истинно.
Пример. "Луна — спутник
Земли" (А); "Луна — не спутник
Земли" (А).
© Ярославцев В.Л., учитель информатики
- 22. LOGO
МКОУ СОШ № 7 г. Слободского
Таблица истинности
функции логического
сложения
Таблица истинности
функции логического
отрицания
Таблица истинности
функции логического
сложения
А
B
F=A+B
A
F=A
А
B
F=A&B
0
0
1
1
0
1
0
1
0
1
1
1
0
1
1
1
0
0
1
1
0
1
0
1
0
0
0
1
© Ярославцев В.Л., учитель информатики
- 23. LOGO
МКОУ СОШ № 7 г. Слободского
Логические выражения
Таблицы истинности
Равносильные логические выражения
© Ярославцев В.Л., учитель информатики
- 24. LOGO
МКОУ СОШ № 7 г. Слободского
Каждое составное высказывания можно
выразить в виде
в которую
входят логические переменные,
обозначающие высказывания, и знаки
логических операций, обозначающие
.
© Ярославцев В.Л., учитель информатики
- 25. LOGO
МКОУ СОШ № 7 г. Слободского
Запишем в форме логического выражения
составное высказывание
(2*2=5 или 2*2=4) и (2*2<>5 или 2*2<>4).
Теперь запишем высказывания в форме
логического выражения:
F=(AVB)&(AVB).
Поставим в логическое выражения значения
логических переменных
и получим значение логической функции:
F=(A+B)&(A+B)=(0+1)&(1+0)=1&1=1
© Ярославцев В.Л., учитель информатики
- 26. LOGO
МКОУ СОШ № 7 г. Слободского
Для каждого составного высказывания можно
построить таблицу истинности. При построении
таблиц истинности целесообразно
руководствоваться определѐнной
последовательностью действий. Эта
последовательность действий называется
© Ярославцев В.Л., учитель информатики
- 27. LOGO
МКОУ СОШ № 7 г. Слободского
1)Необходимо определить количество строк и
столбцов в таблице истинности (количества строк
равно количеству комбинаций логических
переменных, а количества столбцов равно
количеству логических переменных и логических
операций).
2)Необходимо построить таблицу истинности с
указанным количеством строк и столбцов, и
обозначить столбцы.
3)Необходимо заполнить таблицу истинности по
столбцам, выполняя базовые логические
операции в необходимой последовательности
© Ярославцев В.Л., учитель информатики
- 28. LOGO
МКОУ СОШ № 7 г. Слободского
F=(A+B)&(A+B)
A
0
0
1
1
B
0
1
0
1
A+B
0
1
1
1
A
1
1
0
0
B
1
0
1
0
A+B
1
1
1
0
(A+B)&(A+B)
0
1
1
0
© Ярославцев В.Л., учитель информатики
- 29. LOGO
МКОУ СОШ № 7 г. Слободского
Логические выражения, у которых последние
столбцы таблиц истинности совпадают,
называются
.
Для обозначения равносильных логических
выражений используется знак ― ―.
© Ярославцев В.Л., учитель информатики
- 30. LOGO
МКОУ СОШ № 7 г. Слободского
Любое составное высказывания можно рассматривать как
логическую функцию
аргументами
которой являются логические переменные
.
Сама функция и аргументы могут принимать только два
различных значения: ―
‖( )и―
‖ ( ).
Логическое следования
Логическое равенства
© Ярославцев В.Л., учитель информатики
- 31. LOGO
МКОУ СОШ № 7 г. Слободского
Операция, выражаемая
связками "
", "
", "
", называется
(лат. implico — тесно
связаны) и обозначается знаком
.
Высказывание
ложно тогда и
только тогда, когда истинно, а
ложно.
© Ярославцев В.Л., учитель информатики
- 32. LOGO
МКОУ СОШ № 7 г. Слободского
Операция, выражаемая связками
"
",
"
", "
", называется
или
и обозначается
знаком
или
. Высказывание
истинно тогда и только тогда,
когда значения и совпадают.
© Ярославцев В.Л., учитель информатики
- 33. LOGO
МКОУ СОШ № 7 г. Слободского
В алгебре высказываний законы логики
записываются в виде
, которые позволяют
проводить эквивалентные преобразования
логических выражений.
тождества, непротиворечия, исключения третьего,
закон двойного отрицания, закон де Моргана,
коммутативности, ассоциативности, закон дистрибутивности.
© Ярославцев В.Л., учитель информатики
- 34. LOGO
МКОУ СОШ № 7 г. Слободского
Всякое высказывание тождественно самому себе: А=А
Логическое произведения и его отрицания должно быть ложно: A&A=0
Результат логического сложения высказывания и его отрицания всегда
принимает значения «истина»: A+A=1
© Ярославцев В.Л., учитель информатики
- 35. LOGO
МКОУ СОШ № 7 г. Слободского
Если дважды отрицать некоторое высказывания, то в результате мы получим
исходное высказывание: А=А
A v B=A&B
A&B=A v B
Логическое умножения
A&B=B&A
Логическое сложения
A+B=B+A
© Ярославцев В.Л., учитель информатики
- 36. LOGO
МКОУ СОШ № 7 г. Слободского
Логическое умножения
(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&C)
© Ярославцев В.Л., учитель информатики
- 37. LOGO
МКОУ СОШ № 7 г. Слободского
С помощью логических
переменных и символов
логических операций любое
высказывание можно
формализовать, то есть заменить
.
© Ярославцев В.Л., учитель информатики
- 38. LOGO
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
- 39. LOGO
МКОУ СОШ № 7 г. Слободского
— это часть
электронной логической
схемы, которая реализует
элементарную логическую
функцию.
© Ярославцев В.Л., учитель информатики
- 40. LOGO
МКОУ СОШ № 7 г. Слободского
Базовые логические элементы
Сумматор двоичных чисел
Триггер
© Ярославцев В.Л., учитель информатики
- 41. LOGO
МКОУ СОШ № 7 г. Слободского
Базовые логические элементы реализуют рассмотренные выше
основные логические операции:
• логический элемент « » - логическое умножения;
• логический элемент «
» - логическое сложение;
• логический элемент «
» - инверсию.
© Ярославцев В.Л., учитель информатики
- 42. LOGO
МКОУ СОШ № 7 г. Слободского
– это
табличное представление
логической схемы, в котором
перечислены все возможные
сочетания значений истинности
входных сигналов вместе со
значением истинности выходного
сигнала для каждого из этих
сочетаний.
© Ярославцев В.Л., учитель информатики
- 43. LOGO
МКОУ СОШ № 7 г. Слободского
Таблица истинности
схемы
X
Y
X*Y
0
0
0
1
0
0
0
1
0
1
1
1
Единица на выходе
схемы И будет тогда
и только тогда,
когда на всех
входах будут
единицы. Когда
хотя бы на одном
входе будет ноль,
на выходе также
будет ноль.
© Ярославцев В.Л., учитель информатики
- 44. LOGO
МКОУ СОШ № 7 г. Слободского
Схема реализует
конъюнкцию двух или более
логических значений.
X
Y
&
F=X·Y
© Ярославцев В.Л., учитель информатики
- 45. LOGO
МКОУ СОШ № 7 г. Слободского
Таблица истинности
схемы
x
y
xvy
0
0
0
0
1
1
1
0
1
1
1
Когда хотя бы на
одном входе
схемы
буд
ет
, на
еѐ выходе также
будет
.
1
© Ярославцев В.Л., учитель информатики
- 46. LOGO
МКОУ СОШ № 7 г. Слободского
Схема
реализует
дизъюнкцию двух или более
логических значений.
X
Y
1
F=X+Y
© Ярославцев В.Л., учитель информатики
- 47. LOGO
МКОУ СОШ № 7 г. Слободского
Таблица истинности
схемы
x
x
0
1
1
0
Если на входе
схемы , то на
выходе .
Когда на
входе , на
выходе .
© Ярославцев В.Л., учитель информатики
- 48. LOGO
МКОУ СОШ № 7 г. Слободского
Схема
(
) реализует
операцию отрицания. Связь между
входом
этой схемы и
выходом
можно записать
соотношением
=
где
читается как "
" или "
".
X
1
F=X
© Ярославцев В.Л., учитель информатики
- 49. LOGO
МКОУ СОШ № 7 г. Слободского
Таблица истинности схемы
x
y
X*Y
0
0
1
0
1
1
1
0
1
1
1
0
© Ярославцев В.Л., учитель информатики
- 50. LOGO
МКОУ СОШ № 7 г. Слободского
Схема
состоит из элемента
инвертора и осуществляет
отрицание результата схемы .
Связь между выходом и входами
и схемы записывают следующим
образом:
, где
читается
как "
".
X
F=X·Y
Y
&
© Ярославцев В.Л., учитель информатики
- 51. LOGO
МКОУ СОШ № 7 г. Слободского
Таблица истинности схемы
x
y
X+Y
0
0
1
0
1
0
1
0
0
1
1
0
© Ярославцев В.Л., учитель информатики
- 52. LOGO
МКОУ СОШ № 7 г. Слободского
Схема
состоит из элемента
и инвертора и осуществляет
отрицание результата схемы
.
Связь между выходом
и входами
и схемы записывают следующим
образом:
, где
, читается
как "
".
X
F=X+Y
Y
1
© Ярославцев В.Л., учитель информатики
- 53. LOGO
МКОУ СОШ № 7 г. Слободского
— это электронная
логическая схема, выполняющая
суммирование двоичных чисел.
Сумматор служит, прежде всего,
центральным узлом арифметикологического устройства компьютера,
однако он находит применение также и в
других устройствах машины.
© Ярославцев В.Л., учитель информатики
- 54. LOGO
МКОУ СОШ № 7 г. Слободского
Сумматоры двоичных чисел подразделяются на:
Полусумматоры
Полный одноразрядный сумматор
Многоразрядный сумматор
© Ярославцев В.Л., учитель информатики
- 55. LOGO
МКОУ СОШ № 7 г. Слободского
Для определения суммы можно применить следующее логическое
выражение:
S=(A+B)&(A&B).
Схема полусумматора двоичных чисел
© Ярославцев В.Л., учитель информатики
- 56. LOGO
МКОУ СОШ № 7 г. Слободского
Полный одноразрядный сумматор должен иметь три входа: A,
B – слагаемые и P0 – перенос из младшего разряда и два
выхода: сумму S и перенос P.
Логическое выражения для вычисления суммы в полном сумматоре принимает
следующий вид:
S=(A+B+P0)&P0+(A&B&P0).
Формула переноса имеет следующий вид:
P=(A&B)+(A&P0)+(B&P0).
© Ярославцев В.Л., учитель информатики
- 57. LOGO
МКОУ СОШ № 7 г. Слободского
Таблица сложения
Слагаемые
Перенос из
младшего
разряда
Перенос
Сумма
A
B
P0
P
S
0
0
0
0
0
0
1
0
0
1
1
0
0
0
1
1
1
0
1
0
0
0
1
0
1
0
1
1
1
0
1
1
0
1
1
1
1
1
0
1
© Ярославцев В.Л., учитель информатики
- 58. LOGO
МКОУ СОШ № 7 г. Слободского
Многоразрядный сумматор процессора состоит из
полных одноразрядных сумматоров. На каждый
разряд ставится одноразрядный сумматор, причѐм
выход сумматора младшего разряда подключается
ко входу старшего разряда.
© Ярославцев В.Л., учитель информатики
- 59. LOGO
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
- 60. LOGO
МКОУ СОШ № 7 г. Слободского
— это электронная
схема, широко применяемая в
регистрах
компьютера
для
надѐжного запоминания одного
разряда двоичного кода. Триггер
имеет два устойчивых состояния,
одно из которых соответствует
двоичной единице, а другое —
двоичному нулю.
© Ярославцев В.Л., учитель информатики
- 61. LOGO
МКОУ СОШ № 7 г. Слободского
S
0
R
1
0
1
Q
Q
Самый распространѐнный тип триггера — так
называемый
(S и R, соответственно,
от английских set — установка, и reset — сброс).
© Ярославцев В.Л., учитель информатики
- 62. LOGO
МКОУ СОШ № 7 г. Слободского
© Ярославцев В.Л., учитель информатики
- 63. МКОУ СОШ № 7 г. Слободского
LOGO
yaro-vik@yandex.ru