Практическая работа на тему "Логические функции и логические схемы"
Цели работы:
освоить алгоритм построения таблиц истинности для логических функций;
научиться определять и анализировать функции проводимости переключательных схем.
Задачи:
- обучающие: закрепление знаний о логических операциях, освоение алгоритма построения таблиц истинности, умение определять и анализировать функции проводимости переключательных схем;
- развивающие: развитие умений и навыков построения таблиц истинности, внимания;
- воспитательные: воспитание аккуратности, терпения, усидчивости.
Тип урока: практическая работа.
Порядок выполнения работы.
Часть 1. Построение таблиц истинности для логических функций
Алгебра логики - раздел математической логики, изучающий высказывания, рассматриваемые со стороны их логических значений (истинности или ложности) и логических операций над ними. Алгебра логики возникла в середине ХIХ века в трудах английского математика Джорджа Буля. Буль первым показал, что существует аналогия между алгебраическими и логическими действиями, так как и те, и другие предполагают лишь два варианта ответов - истина или ложь, нуль или единица.
На основе анализа логической связи между высказываниями делается логический вывод. Для получения логического вывода составляется таблица истинности, в которой записывают все возможные комбинации каждого простого высказывания.
Работа ЭВМ как автоматических устройств основана исключительно на математически строгих правилах выполнения команд, программ и интерпретации данных. Тем самым работа компьютеров допускает строгую
однозначную проверку правильности своей работы в плане заложенных в них процедур и алгоритмов обработки информации. Это позволяет использовать математический аппарат для анализа и разработки
логических устройств вычислительной техники.
Функцией логических переменных называют взаимосвязь логических переменных по законам логики. Значения входных переменных и выходных функций связаны некоторым преобразованием, которое реализует
логическую функцию.
Логические операции
Инверсия (логическое отрицание)
Операция, выражаемая словом "не", называется логическим отрицанием (инверсией) делает истинное выражение ложным и, наоборот, ложное - истинным. Обозначается «
».
Обозначение: НЕ, OА,
, NOT A
Таблица истинности для логического выражения А имеет вид
|
А |
|
|
0 |
1 |
|
1 |
0 |
Конъюнкция (логическое умножение)
Операция, выражаемая связкой "и", называется логическим умножением (конъюнкцией) и обозначается " U" (может также обозначаться знаками «?» (точка) или &). Высказывание АUВ истинно тогда и только тогда, когда оба высказывания А и В истинны.
Обозначение: А и В, AUB, A?B, A AND B![]()
Таблица истинности для логических переменных A и B
|
А |
В |
А/\B |
|
1 |
1 |
1 |
|
1 |
0 |
0 |
|
0 |
1 |
0 |
|
0 |
0 |
0 |
Дизъюнкция (логическое сложение)
Операция, выражаемая связкой "или" (в неисключающем смысле этого слова), называется логическим сложением (дизъюнкцией) и обозначается знаком U (или +). Высказывание А U В ложно тогда и только тогда, когда оба высказывания А и В ложны.
Обозначение: А ИЛИ В, AUB, A+B, A OR B
Таблица истинности для логических переменных A и B
|
А |
В |
А U B |
|
1 |
1 |
1 |
|
1 |
0 |
1 |
|
0 |
1 |
1 |
|
0 |
0 |
0 |
В алгебре логики любую логическую функцию можно выразить через основные логические операции, записать ее в виде логического выражения и упростить ее, применяя законы логики и свойства
логических операций. По формуле логической функции легко рассчитать ее таблицу истинности. Необходимо только учитывать порядок выполнения логических операций (приоритет) и скобки. Операции в
логическом выражении выполняются слева направо с учетом скобок.
Приоритет выполнения логических операций:
- инверсия,
- конъюнкция,
- дизъюнкция.
Задание 1.
Построить таблицу истинности для логической функции ![]()
1. Определить количество строк в таблице истинности, которое равно количеству возможных комбинаций значений логических переменных, входящих в логическое выражение: количество строк = 2n, где n - количество переменных
Количество логических переменных - 3 (A, B, C) поэтому количество строк - 2n = 8.
|
А |
|
С |
|
|
|
|
|
|
0 |
0 |
0 |
|
|
|
|
|
|
0 |
0 |
1 |
|
|
|
|
|
|
0 |
1 |
0 |
|
|
|
|
|
|
0 |
1 |
1 |
|
|
|
|
|
|
1 |
0 |
0 |
|
|
|
|
|
|
1 |
0 |
1 |
|
|
|
|
|
|
1 |
1 |
0 |
|
|
|
|
|
|
1 |
1 |
1 |
|
|
|
|
|
2. Определить количество столбцов:
количество столбцов=количество переменных+количество операций.
Количество логических операций -5 (умножение - 2, сложение - 1, отрицание - 2), поэтому количество столбцов 3+5=8
3. Построить таблицу истинности с указанным количеством строк и столбцов, обозначить столбцы и внести возможные наборы значений исходных логических переменных.
|
А |
|
С |
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
|
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
|
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
|
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
|
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
|
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
|
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
|
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
4.Заполнить таблицу истинности по столбцам, выполняя базовые логические операции в необходимой последовательности и в соответствии с их таблицами истинности
Задание 2.
Построить таблицы истинности для логических функций
1) ![]()
2) ![]()
3) ![]()
Часть 2. Построение логических выражений для переключательных схем.
Переключательная схема - это схематическое изображение некоторого устройства, состоящего из переключателей и соединяющих их проводников, а также из входов и выходов, на которые подаётся и с
которых снимается электрический сигнал.
В компьютерах и других автоматических устройствах широко применяются электрические схемы, содержащие сотни и тысячи переключательных элементов: реле, выключателей и т.п. При разработке схем
используется аппарат алгебры логики.
Каждый переключатель имеет только два состояния: замкнутое и разомкнутое. Переключателю Х поставим в соответствие логическую переменную х, которая принимает значение
1 в том и только в том случае, когда переключатель Х замкнут и схема проводит ток; если же переключатель разомкнут, то х равен нулю.
Будем считать, что два переключателя Х и
связаны таким образом, что когда Х замкнут, то
разомкнут, и наоборот. Следовательно, если переключателю Х поставлена в соответствие логическая переменная х, то переключателю
должна соответствовать переменная
.
Всей переключательной схеме также можно поставить в соответствие логическую переменную, равную единице, если схема проводит ток, и равную нулю - если не проводит. Эта переменная является функцией от
переменных, соответствующих всем переключателям схемы, и называется функцией проводимости.
Функции проводимости F некоторых переключательных схем:
|
1) |
|
Схема не содержит переключателей и проводит ток всегда, следовательно F=1; |
|
2) |
|
Схема содержит один постоянно разомкнутый контакт, следовательно F=0; |
|
3) |
|
Схема проводит ток, когда переключатель х замкнут, и не проводит, когда х разомкнут, следовательно, F(x) = x; |
|
4) |
|
Схема проводит ток, когда переключатель х разомкнут, и не проводит, когда х замкнут, следовательно, (x) = |
|
5) |
|
Схема проводит ток, когда оба переключателя замкнуты, следовательно, F(x,y) = x Uy; |
|
6) |
|
Схема проводит ток, когда хотя бы один из переключателей замкнут, следовательно, F(x,y)=x U y; |
Любая сложная схема может быть преобразована в отдельные группы и представлена в виде логических функций нескольких переменных.
Задание 3.
Определить и проанализировать функцию проводимости переключательной схемы

рис.1
Функция проводимости имеет вид: F(a,b,c) = aU(bUc)
Построим таблицу истинности
|
a |
b |
c |
bUc |
aU(bUc) |
|
0 |
0 |
0 |
0 |
0 |
|
0 |
0 |
1 |
1 |
0 |
|
0 |
1 |
0 |
1 |
0 |
|
0 |
1 |
1 |
1 |
0 |
|
1 |
0 |
0 |
0 |
0 |
|
1 |
0 |
1 |
1 |
1 |
|
1 |
1 |
0 |
1 |
1 |
|
1 |
1 |
1 |
1 |
1 |
Анализируя таблицу истинности, можно сделать логический вывод, что для прохождения тока необходимо и достаточно, чтобы были замкнуты переключатели a и b или a и c, или все три a, b, c.
Задание 4.
Определить и проанализировать функции проводимости переключательных схем.
1)

рис. 2
2)

рис. 3
3)

рис. 4
Литература:
1. Шауцукова Л. З. Информатика 10-11. - М.: Просвещение, 2004 г.
