Задание 1. Определите, какие из данных предложений являются высказываниями. Оцените истинность высказываний.
Урок № 2
Информатика
29.03.2022
Тема. Логический тип данных. Логические величины. Логические операции. Правила записи и вычисления логических выражений.
-Здравствуйте, ребята. Давайте настроимся на хорошую работу, сегодня мы будем изучать тему «Логические величины и выражения».
-Запишите в тетради число 29 марта, слова классная работа и тему урока.
В 9 классе вы уже знакомились с некоторыми логическими операциями и таблицами истинности для них. Сегодня мы повторим то, что вы уже изучали и рассмотрим несколько новых операций.
Давайте запишем определения, с которыми будем работать в дальнейшем.
Логическое высказывание – это повествовательное предложение, про которое можно однозначно сказать, истинно оно или ложно.
Логическое выражение – это символическая запись высказывания, которая может содержать логические переменные и знаки логических операций.
Рассмотрим следующие предложения:
- Клавиатура предназначена для ввода текстовой информации и команд управления компьютером.
- При приёме информации происходит процесс переноса информации от источника к приёмнику.
Эти предложения будут относится к высказываниям, так как можно точно сказать истины они или ложны. Первое высказывание является истинным, а второе – ложным. А вот следующие предложения:
- Который час?
- Не поднимай телефон!
Не являются высказываниями, так как в определении сказано, что высказывание – это повествовательно предложение.
Для построения высказываний могут использоваться знаки различных формальных языков: математики, физики, химии и других.
Числовые выражения не являются высказываниями. Но, в то же время, если из двух выражений составить одно и соединить их знаком равенства или неравенства, то новое выражение будет высказыванием.
Логические высказывания бывают простыми и составными.
Простое высказывание – это высказывание, в котором никакая его часть сама не является высказыванием.
Сложное или же составное высказывание – это высказывание, которое строится из простых с помощью логических операций.
Логические величины – это понятия, выражаемые словами Истина (True), Ложь (False). Истинность высказывания выражается через логические величины.
Логическая переменная – это символически обозначенная логическая величина. То есть логическая величина может обозначаться, например, буквой латинского алфавита. Сама же буква будет являться переменной логической величины. В свою очередь, она может принимать только значение Истина или Ложь.
Задание 1. Определите, какие из данных предложений являются высказываниями. Оцените истинность высказываний.
Обязательно вымой за собой посуду. | |
Переводчик должен знать хотя бы два языка. | |
Ты любишь смотреть футбол? | |
Пять меньше семи. | |
Земля – самая большая планета Солнечной системы. | |
Каждый треугольник является равносторонним. | |
В феврале всегда 28 дней. | |
А ведь хорошо, что сейчас весна! |
Как вы уже знаете, логические операции делятся на две группы: унарные и бинарные.
Унарные – операции, которые выполняются над одной величиной. Такой операцией является инверсия/отрицание (логическое НЕ).
Запись: ,
,
В языках программирования Pascal, Python: not A.
Таблица истинности:
A | НЕ А |
0 | 1 |
1 | 0 |
Операция НЕ обладает свойством обратимости: . Если её применить дважды, мы восстановим исходное значение.
Бинарные – операции, которые выполняются над двумя величинами.
Конъюнкция (И, логическое умножение).
Запись: ,
,
,
.
В языках программирования Pascal, Python: A and B.
Таблица истинности:
A | B | ![]() |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
Дизъюнкция (ИЛИ, логическое сложение).
Запись: ,
,
.
В языках программирования Pascal, Python: A or B.
Таблица истинности:
A | B | ![]() |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
Данные операции (НЕ, И, ИЛИ) образуют базис: их достаточно для того, чтобы с их помощью записать любую логическую операцию.
Исключающее ИЛИ («либо… , либо…»).
Запись: .
Выражение через базовые: .
Таблица истинности:
A | B | ![]() |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Операция исключающее ИЛИ так же обладает свойством обратимости: .
Импликация(«если… , то»).
Запись: .
Выражение через базовые:
Таблица истинности:
A | B | ![]() |
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 0 |
1 | 1 | 1 |
Эквиваленция(«тогда и только тогда»).
Запись: .
Выражение через базовые: .
Таблица истинности:
A | B | ![]() |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
Давайте составим таблицу истинности для всех логических операций. В ней И – это истина, Л – Ложь.
В первых двух столбцах предоставлены всевозможные исходные данные А и B.
В третьем столбце будет идти А.
Как мы с вами знаем, из определения операция отрицания преобразует исходное выражение в новое, значение которого противоположно исходному. То есть, если А было истинно, при отрицании оно станет ложным. И наоборот, если выражение было ложным, то оно станет истинным. Заполним третий столбец таблицы исходя из данных первого.
Далее идёт конъюнкция. Здесь мы будем смотреть на значения, которые принимают выражения А и B. Мы с вами знаем, что при конъюнкции новое высказывание будет являться ложным тогда, когда хотя бы одно из исходных высказываний ложно. То есть, исходя из данных нашей таблицы, в первой строке оба высказывания истины, значит и новое будет истинно. А вот все остальные будут ложными, так как во второй строке ложно высказывание B, в третьей – А, а в четвёртой – оба.
И последний, пятый столбец – дизъюнкция. Снова будем брать значения выражений А и B. Новое высказывание будет истинным тогда, когда хотя бы одно исходное высказывание истинно. Значит в первых трёх строках 5 столбца новые выражения будут истинны, так как в первой строке истинны оба высказывания А и B, во второй – А, в третьей – B. А вот в четвёртой строке мы можем видеть, что значения А и B оба ложны, значит и новое выражение будет ложно.
Логическая формула – это формула, которая содержит только логические величины и знаки логических операций. Результатом вычисления такой формулы будет являться истина или ложь.
Но также стоит помнить, что операции в скобках выполняются в первую очередь. Если же у нас идут несколько равнозначных операций подряд, то выполнение их будет происходить слева направо.
Давайте разберёмся на примере.