
- •Цель работы:
- •Задание:
- •Порядок выполнения работы:
- •Лабораторная работа 2 Функции алгебры логики Цель работы:
- •Задание:
- •Порядок выполнения работы:
- •Обозначения логических операций в задании.
- •Контрольные вопросы.
- •Варианты заданий
- •Проектирование преобразователя кода.
- •Описание проектирования преобразователя кода.
- •Порядок выполнения работы.
- •Примеры результатов выполнения некоторых пунктов работы.
- •Содержание отчета.
- •Контрольные вопросы.
- •Дополнительные сведения. Законы алгебры логики.
- •Лабораторная работа 4 Проектирование конечного автомата
- •Построение таблицы переходов автомата, совмещенной с таблицей возбуждения памяти
- •Получение минимизированных функций управления
- •П остроение функциональной схемы автомата и построение функциональной схемы генератора чисел
- •Построение модели автомата и модели генератора в Excel
- •5. Вывод
- •Основная литература
- •Дополнительная литература
МИНИСТЕРСТВО КУЛЬТУРЫ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФГОУ ВПО «ПЕРМСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ИСКУССТВА И КУЛЬТУРЫ
Факультет документально-информационных коммуникаций
Кафедра информатики и информационных технологий
Л.И. Кибрик
«Дискретная математика»
Методические указания к лабораторным работам
Пермь 2013
Лабораторная работа 1
Функции алгебры логики Буля
Цель работы:
Изучить таблицы истинности логических функций функций И, ИЛИ, НЕ. Научиться получать таблицу истинности сложных функций, представлять функцию в дизъюнктивных и конъюнктивных формах. Научиться использовать логические функции, встроенные в Excel, для получения таблицы истинности сложных логических функций и моделирования комбинационных схем.
Задание:
Выполните лабораторную работу, указанную в варианте, соответствующем вашему номеру в журнале группы.
Порядок выполнения работы:
Изучить элементарные логические функции, реализованные в книге Excel Выписать таблицы истинности в отчет.
Самостоятельно задать таблицу истинности функции четырех переменных, в таблице должно быть не более 7 единиц, таблицы увсех студентов должны быть разными.
Получить СДНФ для созданной функции.
Построить таблицу истинности в Excel, сравнить с исходной.
Получить ДНФ функции, постараться выбрать минимальную форму.
Построить таблицу истинности минимизированной функции в Excel.
Построить в отчете комбинационную схему устройства.
Лабораторная работа 2 Функции алгебры логики Цель работы:
Изучить таблицы истинности элементарных функций двух аргументов. Научиться получать таблицу истинности сложных функций, представлять функцию в дизъюнктивных и конъюнктивных формах.
Задание:
Выполните лабораторную работу, указанную в варианте, соответствующем вашему номеру в журнале группы.
Порядок выполнения работы:
Изучить элементарные логические функции, реализованные в книге Excel Log.xls, таблицы истинности которых представлены на листе 1. Выписать таблицы истинности в отчет.
Построить таблицы истинности для заданных в варианте функций в отчете.
Построить таблицы в Excel, используя стандартные логические функции листа: И, ИЛИ, НЕ, и функции пользователя. Убедиться в совпадении с таблицами, полученными в отчетах.
Получить СДНФ или СКНФ всех функций по таблицам истинности.
Выполнить минимизацию функций, если это возможно, применив любой известный метод.
Построить таблицы истинности МДНФ функций в отчете, а затем в книге Excel, применив стандартные логические функции листа.
Для каждой функции сравнить таблицы между собой и с таблицами, построенными в пунктах 2 и 3. Устранить различия, выявив ошибки.
Обозначения логических операций в задании.
- отрицание (не), - или, -сложение по модулю два ( разноименность ), - импликация, - штрих Шеффера, - операция Вебба, -эквивалентность.
Таблицы истинности элементарных логических функций приведены ниже.
Контрольные вопросы.
Таблицы истинности операции И, ИЛИ, НЕ.
Задана логическая формула. Найти её значение при заданных значениях аргументов.
Упростить формулу с помощью законов алгебры логики.
Дать определение СДНФ, СКНФ.
Метод Квайна минимизации полностью определенных логических функций.
Варианты заданий
Построить таблицы истинности для функций:
№ |
F1 |
F2 |
F3 |
F4 |
1 |
(хy)(xz) |
(xy)(xyzx) |
(xyz)(xz)y |
(AB)(ABA) |
2 |
(xy) (zx) |
xy z xyz |
((xy)z)(xy) |
(A(AB))A |
3 |
(AA)(BB) |
xyxzyx |
yz(xyz) |
(AB)C |
4 |
(AB)(AC) |
|
(xy)(xz) |
A(B(CD)) |
5 |
(xy)(yx) |
x yz(xyz) |
((xy)z)((xy)z) |
ABAB |
6 |
((xy)z)(xy) |
(xyz) (x zy) |
(xy)( y x) |
AB(AB) |
7 |
((xy)z)(xy) |
(xyz) (x zy) |
(x(yz))z |
AB(AAB) |
8 |
(xyz) (x zy) |
(xy)(xz) (xy) |
(xy)(yz) |
(A(AB))A |
9 |
((xy)z)(xy) |
(1xy) xz |
(xy)xyz |
(AA)(BB) |
10 |
(xyz) (x zy) |
(xy) xyz |
(xy)z |
(xy) &( xz) |
11 |
(xyz)( y z) |
(хy)( xz ) |
(xy)(xz) |
(x yz)(xy) |
12 |
(хy)( xz ) |
|
(xy)(xz) |
A(B(CD)) |
13 |
(xyz) (x zy) |
(xy) (xz) |
((xy)z)((xy)z) |
A(B(CD)) |
14 |
xy (xz) |
((x y)z)(xy) |
(xy)xyz |
(AB)(ABA) |
15 |
(xyz)( y z) |
(xy)(xx(yz)) |
(xy)z |
AB(AAB) |
|
(xy) (xz) |
(xy)(xz) |
((xy)z)(xy) |
(AB)AB |
17 |
(x yz)(xy) |
(xy)(xz) (xy) |
(xy)( yx) |
(xyz)z(yx) |
18 |
(xy) (xz) |
(xy)(xz) |
(xy)(xz) |
(x(yz))(xy) |
19 |
(xyz)(yz) |
(xy)(xyzx) |
(xy)(zx) |
(xyyz)xz |
20 |
(xy)*(xz) |
(xy) xyz |
(xy)(zy) |
(xy)(xz) |
Лабораторная работа 3