|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Таблицы истинности дополнительных операцийИмпликация: Эквивалентность: Исключающее “или”:
Пример: таблица истинности выражения ((A v B) & C)
Пример вычисления значения выражения ((A B)&C) при заданных значениях логических переменных A = И, B = Л, C = И: Вычисляем значение выражения, стоящего под знаком инверсии (A B)&C, для этого сначала выполняем операцию в скобках (A B), подставляя значения переменных A и В. По определению дизъюнкции И v Л = И. Вычислим И & C. С = И, по определению конъюнкции И & И = И. Итак, (A B)&C) при заданных значениях логических переменных равно И. Применив инверсию (отрицание), получаем, что при A = И, B = Л, C = И ((A B)&C) = Л. Булевский тип Cуществуют всего два значения булевского (Boolean) типа: истина (обозначается True) и ложь (обозначается False). Эти величины упорядочены следующим образом: False < True. Для булевских значений определены операции And, Or, Not, Xor, дающие также булевские значения. Если значение логического выражения равно True, то говорят, что это выражение истинно, в противном случае выражение ложно. Операция And (логическое умножение, конъюнкция, "и"): выражение a And b истинно в том и только в том случае, если и a, и b имеют значения true. Во всех остальных случаях выражение a And b ложно. Операция Or (логическое сложение, дизъюнкция, операция "или"): выражение a Or b ложно тогда и только тогда, когда и а, и b имеют значения false. Во всех остальных случаях выражение истинно. Операция Not (отрицание, инверсия, операция "не"): выражение Not a имеет значение, противоположное значению а. Операция Xor (“исключающее или”): выражение a Xor b истинно тогда и только тогда, когда и а, и b имеют различные значения. Если значения а и b совпадают — выражение ложно. Булевский тип имеют результаты операций сравнения =, >, <, >=, <=, <> вне зависимости от типа сравниваемых значений. Преобразование выражений. Дополнительные операции можно выразить через основные следующим образом: А В = А vВ; A ~ B = ( А vВ)& (А v В); A B = ( А& В) v (А & В); Знак = означает равносильность. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |