Размер шрифта: A AA Изображения Выключить Включить Цвет сайта Ц Ц Ц Х
Бесплатный конструктор сайтов - uCoz
Среда, 08.05.2024, 04:53
Приветствую Вас Гость | RSS

Сайт учителя информатики  и ИКТ Шинкаренко Евгения Александровича

Реклама
Оцените сайт
Оцените мой сайт
Всего ответов: 837
Программирование
Какой язык программирования выбрать для подготовки к ЕГЭ
Всего ответов: 804

Логические выражения и таблицы истинности. Урок №2.


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

Для записи составного высказывания в виде логического выражения на формальном языке (языке алгебры логики) в составном высказывании нужно выделить простые высказы­вания и логические связи между ними.

Запишем в форме логического выражения составное выска­зывание «(2*2 = 5 или 2*2 = 4) и (2 * 2≠5 или 2*24)». Проанализируем составное высказывание. Оно содержит два простых высказывания:

A = "2*2=5" - ложно (0),

B = "2*2=4" - истинно (1).

Тогда составное высказывание можно записать в следую­щей форме:
"(А или В) и (¬А или ¬В)"

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

F=(A ∨ В) ∧ (¬А  ∨ ¬В)


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

Подставим в логическое выражение значения логических переменных и, используя таблицы истинности базовых ло­гических операций, получим значение логической функции:
F=(A ∨ В) ∧ (¬А  ∨  ¬В) = (0 ∨ 1) ∧ (1  ∨ 0) = 1 ∨ 1 =1

Высказывание «(2*2 = 5 или 2*2 = 4) и (2 * 2≠5 или 2*24)» истинно.

Таблицы истинности

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

При построении таблиц истинности целесообразно руко­водствоваться определенной последовательностью действий.

Во-первых, необходимо определить количество строк в таблице истинности. Оно равно количеству возможных ком­бинаций значений логических переменных, входящих в ло­гическое выражение. Если количество логических перемен­ных равно n, то:

количество строк = 2n

В нашем случае логическая функция F=(A ∨ В) ∧ (¬А  ∨ ¬В) имеет 2 переменные и, следовательно, количество строк в таблице истинности должно быть равно 4.

Во-вторых, необходимо определить количество столбцов в таблице истинности, которое равно количеству логических переменных плюс количество логических операций.

В нашем случае количество переменных равно двум, а ко­личество логических операций — пяти, то есть количество столбцов таблицы истинности равно семи.

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

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

А

В

A В

¬А

¬В

¬А  ¬В

(A В) (¬А  ¬В)

0

0

0

1

1

1

0

0

1

1

1

0

1

1

1

0

1

0

1

1

1

1

1

1

0

0

0

1

Предыдущий урок        Следующий урок

Реклама
Календарь
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Счетчик яндекс
Яндекс.Метрика