Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Логические Функции. Алгебра логики

Для грамотного применения логических функций вспомним некоторые основные положения алгебры логики. В алгебре логики объектами изучения являются: высказывания, логические операции и логические выражения.

Высказывание – это может быть предложение в любой форме (повествовательное, условие и т.п.), относительно которого имеет смысл говорить не об его содержании, а только то, что оно истинно (имеет значение ИСТИНА, 1) или ложно (ЛОЖЬ, 0). В алгебре логики определены три основные логические операции над высказываниями: логическое сложение (ИЛИ, дизъюнкция), логическое умножение (И, конъюнкция) и логическое отрицание (НЕ, инверсия). Логические операции это действия над высказываниями, которые являются их аргументами. Определены законы (аксиомы) алгебры логики для выполнения этих операций. Все операции алгебры определяются таблицами истинности, которые определяют результат для всех возможных логических значений исходных высказываний. Если число высказываний в логической операции N, то таблица истинности будет содержать 2N различных комбинаций (строк) возможных значений аргументов.

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

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

Операция НЕ (условное обозначение ) применяется к одному аргументу, в качестве которого может быть простое и сложное логическое выражение. Результат операции определяется таблицей истинности (рис.1.1, а).

Операции ИЛИ ( условное обозначение И ( условное обозначение применяются к двум и более высказываниям. Результаты операции ИЛИ и И определяются таблицами истинности (рис. 1.1,б, в).

а) б) с)

Рис. 1.1. Таблицы истинности для логических операций НЕ (а), ИЛИ (б), И (с)

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

  Для операции ИЛИ Для операции И
Ассоциативность (независимость от порядка выполнения однотипных операций)
Коммутативность (независимость от перестановки)
Дистрибутивность (правило раскрытия скобок и вынесения за скобки)
Двойное отрицание  
Законы Де Моргана
Поглощение
Поглощение отрицания
Действия с абсолютно истинными и абсолютно ложными высказываниями А1=1 А0=А А1=А А0=0

С помощью таблиц истинности можно проверить равносильность двух любых сложных высказываний. Для этого следует доказать равенство значений этих высказываний на множестве значений всех простых высказываний, входящих в них. Рассмотрим пример доказательства Закона Де Моргана для операции ИЛИ (табл.2).

Табл.2

А В
             
             
             
             

При решении логических задач в электронной таблице объектами, над которыми выполняются действия, являются: логическое условие, логические функции и логические формулы. Логическое условие является аналогом высказывания в алгебре логики. Логические функции являются аналогом логических операторов. Логические формулы используются в MS Excel для записи логических условий (логических выражений).

Логическое условие представляет собой величины или выражения одного типа, связанные знаком операции отношений: =(равно), <(меньше), >(больше), <=(не больше), >=(не меньше), <> (не равно). Такие логические условия называются простыми. Такие логические условия могут быть составлены из данных, ссылок и выражений. Например, А1>0, где А1 – это ссылка на ячейку, в которую введено числовое значение; A2>A1, где А1 и А2 ссылки на ячейки с числовыми значениями; ABS(A4) <=B4, где в А4 и В4 ссылки на ячейки с числовыми значениями, ABS(A4) ‑ выражение; B5*B6<0, где в В5 и В6 введены формулы для вычисления значения f(x) при x=a (В5) и (В6) при x=b по формуле f(x)=x3+2x2-3x-1. В ячейку B5 введена формула вида

=A5^3+2*A5^2-3*A5-1,

где в А5 введено численное значение a. Аналогичная формула введена в ячейку В6, в которой используется ссылка на ячейку А6, в которую введено значение b.

Логические функции вычисляют логические выражения и возвращают в качестве результата одно из двух значений: ИСТИНА или ЛОЖЬ, которые могут затем использоваться для выполнения других действий или форматирования. Доступ к логическим функциям открывается из раскрывающегося меню кнопки Логические, находящейся на вкладке Формулы Ленты а также при выборе категории Логические в диалоговом окне Мастер функций. Некоторые логические функции (всего 7 логических функций) и описание их назначения приведены в табл. 1.1.

Таблица 1.1. Логические функции и описание их назначения

Функция Назначение
И (Логическое И) И (логическое условие1; логическое условие2;…) ‑ возвращает значение: ИСТИНА, если все аргументы имеют значение ИСТИНА; ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ
ИЛИ (Логическое ИЛИ ИЛИ(логическое условие1; логическое условие2;…) ‑ возвращает значение: ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ; ИСТИНА, если хотя бы один аргумент имеет значение ИСТИНА.
НЕ (Логическое отрицание) НЕ (логическое условие) ‑ возвращает значение ЛОЖЬ если аргумент имеет значение ИСТИНА и наоборот.
ЕСЛИ (Условный выбор) ЕСЛИ (логическое выражение; значение, если истина; значение, если ложь) ‑проверяет на истинность условие в логическом выражении. Если условие выполняется то значением функции будет значение, если истина, а если условие не выполняется - то значение, если ложь.

Аргументы значение, если истина, и значение, если ложь функции ЕСЛИ могут содержать константы (числовые или текстовые) и выражения, результаты которых возвращаются в ячейку в качестве значения функции ЕСЛИ.

<== предыдущая лекция | следующая лекция ==>
Особенности литературного дарования. Своеобразие художественного метода | I. Простые логические условия
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 749; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.