Построение таблицы истинности заданной функции

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

Электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра вычислительной техники

отчет

По лабораторной работе №5

По дисциплине «Информатика»

Тема: «Использование пакета MicrosoftExcel
для работы с логическими функциями»

Студент гр. 5891   Агеев К.А.
Ассистент каф. ВТ   Бондаренко П.Н.

Санкт-Петербург, 2015

Содержание:

1 Цель работы.. 3

2 Основные теоретические положения. 3

3 Экспериментальные результаты. 3

3.1. Построение таблицы истинности заданной функции. 3

3.2Преобразование заданной функции. 5

3.3 Построение таблицы для упрощенной функции. 6

3.3 Сравнение таблиц истинности. 6

3.4 Представление функции в форме СДНФ. 6

3.5 Упрощение формы СДНФ. 7

4 Заключение. 8

Цель работы

Освоить основные приемы работы с логическими функциями пакета MS Excel, практически освоить изученные теоретические основы алгебры логики.

Для функции, заданной в виде аналитического выражения построить таблицу истинности. Представить функцию в форме СДНФ, упростить полученную СДНФ функции, построить таблицу истинности для упрощенного выражения. Сравнить полученные результаты.

Заданная функция Построение таблицы истинности заданной функции - student2.ru .

Основные теоретические положения.

Для работы со сложными формулами в Excel реализован Мастер функций, хотя формулу можно вводить и непосредственно с клавиатуры. При конструировании формулы с помощью Мастера функций в диалоговом окне отображается имя функции, все ее аргументы, описание функции и каждого аргумента, текущий результат функции и всей формулы.

Функции и выражения могут быть вложены друг в друга, что позволяет конструировать проверку достаточно сложных условий.

В Excel имеются следующие логические функции: ЕСЛИ, И, ИЛИ, ИСТИНА, ЛОЖЬ, НЕ.

Описание каждой функции можно найти в Мастере функций.

Экспериментальные результаты.

Построение таблицы истинности заданной функции.

Таблица строится с использованием логических функций.

B, C ,D – столбцы аргументов функции.

Для упрощения построения таблицы и визуального восприятия ввел дополнительные переменные. Значения переменных показаны в таблице1.

⌐(C→DB) H
DC↔C˅BC G


Таблица 1 – Значение промежуточных переменных.

B C D DC DB H DC˅H ⌐G (DC˅H)B˅⌐G F

Таблица2 – Таблица истинности, с промежуточными результатами.

Столбец DCреализует функцию И, используя в качестве аргументов ячейки столбцов Dи C. Для строки4 формула выглядит следующим образомf(x)=И(D4;C4).

Столбец DBреализует функцию И, используя в качестве аргументов ячейки столбцов D иB. Для строки 4 формула выглядит следующим образомf(x)=И(D4;C4).

Столбец Hсодержитзначение⌐(C→DB), как показано в таблице 1. И реализует функцию инверсии, импликации аргументов ячеек столбцовCи DB.Функции импликации нет в списке логических функций, реализуемых в Excel, поэтому эту функцию реализовал с использованием функции ЕСЛИ.Для строки 4 формула выглядит следующим образом f(x)=НЕ(ЕСЛИ(И(C4=1;F4=ЛОЖЬ);ЛОЖЬ;ИСТИНА)).

Столбец DC˅H реализует функцию ИЛИ, используя в качестве аргументов ячейки столбцов DCи H. Для строки 4 формула выглядит следующим образом f(x)=ИЛИ(E4;G4).

Столбец ⌐G содержит инверсию значения DC↔C˅BC, как показано в таблице 1.Реализует функцию инверсии, эквивалентности столбца аргументов DC и результата функции И столбцов аргументов С и ВС.Функции эквивалентности также нет в списке логических функций, реализуемых в Excel, поэтому эту функцию необходимо реализовать с использованием функции ЕСЛИ. Для 4 строки формула выглядит следующим образом f(x)=НЕ(ЕСЛИ(И(D4;C4)=ИЛИ(C4;И(B4;C4));ИСТИНА;ЛОЖЬ)).

Столбец (DC˅H)B˅⌐G реализует функцию И, использую значения аргументов ячейки столбцов DC˅H и B. Также, по полученному результату, реализует функцию ИЛИ, используя в качестве аргументов полученный результат предыдущей функции и значенияаргументов ячеек столбца B.

Последний столбец таблицы F соответствует реализации функции импликации, используя в качестве аргументов ячейки столбцов (DC˅H)B˅⌐G и В. Для строки 4 формула выглядит следующим образом f(x)=ЕСЛИ(И(J4=ИСТИНА;B3=0);ЛОЖЬ;ИСТИНА)

Дополнительно результат может быть представлен в более удобной для анализа форме с использованием двоичного алфавита (дополнительный столбец F) с использованием формулы f(x)=ЕСЛИ(K4=ИСТИНА;1;0).

Результат построения таблицы истинности показан на рисунке 1.

Построение таблицы истинности заданной функции - student2.ru

Рисунок 1 – Таблица истинности функции

Наши рекомендации