Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
подготовка ГВЭ.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
869.46 Кб
Скачать

Задания 2. Значение логического выражения

Теоретическая справка

Алгебра логики - это математический аппарат, с помощью которого записывают, вычисляют, упрощают и преобразовывают логические высказывания.

Логическое высказывание – это повествовательное предложение, про которое однозначно можно сказать: истинно (1) оно или ложно (0).

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

Конъюнкция - это логическая операция, ставящая в соответствие каждым двум простым (или исходным) высказываниям составное высказывание, являющееся истинным тогда и только тогда, когда оба исходных высказывания истинны. Если хотя бы одно из составляющих высказываний ложно, то и полученное из них с помощью союза «И» сложное высказывание также считается ложным.

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

Отрицание - логическая операция, которая с помощью связки «не» каждому исходному высказыванию ставит в соответствие составное высказывание, заключающееся в том, что исходное высказывание отрицается.

Примеры решения задач

Задача 1. Для какого из приведённых чисел ложно высказывание: 

НЕ(число > 50) ИЛИ (число чётное)? 1) 9    2) 56     3) 123     4) 8

Решение. Сначала выполняем сравнения в скобках, затем операция НЕ, в последнюю очередь - операция ИЛИ.

1) Подставим число 9 в выражение: НЕ (9 > 50) ИЛИ (9 чётное) НЕ (ложь) ИЛИ (ложь) = истина ИЛИ ложь = истина

9 нам не подходит, так как по условию мы должны получить ложь.

2) Подставим число 56 в выражение: НЕ (56 > 50) ИЛИ (56 чётное) НЕ (истина) ИЛИ (истина) = ложь ИЛИ истина = истина

56 тоже не подходит.

3) Подставим 123: НЕ (123 > 50) ИЛИ (123 чётное) НЕ (истина) ИЛИ (ложь) = ложь ИЛИ ложь = ложь 

Число 123 подошло.

Эту задачу можно было решить и по-другому: НЕ(число > 50) ИЛИ (число чётное)

Нам надо получить ложное значение. Мы видим, что операция ИЛИ будет выполняться в последнюю очередь. Операция ИЛИ даст ложь, когда оба выражения НЕ(число) и (число чётное) будут ложны.

Так как условие (число чётное) должно быть равно ложному значению, то сразу отвергаем варианты с числами 56, 8.

Далее, условие НЕ (число > 50) = ложь, соответственно условие (число > 50) = истина. Из двух оставшихся чисел 9 и 123 этому условию подходит число 123

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

Ответ: 3)

Задача 2. Для какого из приведённых чисел истинно высказывание:

НЕ(Первая цифра чётная) И НЕ(Последняя цифра нечётная)? 1) 6843       2)  4562       3) 3561       4) 1234

Сначала выполняем сравнения в скобках, затем операции НЕ над скобками, в последнюю очередь - операция И. Все это выражение должно принимать истинное значение.

Так как операция НЕ меняет смысл высказывания на противоположный, мы может переписать это сложное выражение так:

(Первая цифра нечётная) И (Последняя цифра чётная) = истина 

Как известно, логическое умножение И дает истину только тогда, когда истинны все простые высказывания. Таким образом, оба условия должны быть истинными:

(Первая цифра нечётная) = истина       (Последняя цифра чётная) = истина

Как видно, подходит только число 1234

Ответ: 4)