Логическое выражение – это некоторое высказывание, по поводу которого можно заключить истинно оно или ложно Вот как выгляди команда запроса информации из БД «Погода» о датах всех дождливых дней . справка ДАТА для осадки= дождь. В итоговую справку попадут лишь те записи, для которых истинно условие поиска, значит получим
дата
18.03.97
. справка ДАТА, ВЛАЖНОСТЬ для ДАВЛЕНИЕ > 745
дата влажность
15.03.97 67
16.03.97 62
19.03.97 87
Логические операции:
Операция логического умножения (конъюнкция) знак операции и
Операция логического сложения (дизъюнкция) знак операции или
Операция отрицания знак операции не
В результате логического умножения получается истина, если оба операнда истинны
Таблица истинности
А Б АиБ Аили Б не А
И И И И И
Л Л Л Л И
И Л Л И Л
Л И Л И И
Логические операции по убыванию старшинства расположены так: не, и, или.
Пусть а,в,с – логические величины, которые имеют следующие значения: а= истина, в- ложь, с= истина. Определите результаты следующих логических выражений
А и в
А или в
Не а или в
А и в или с
А или в и с
Не а или в и с
( а или в) и (с или в )
Не (а или в) и (с или в)
Не (а и в и с)
1. А и в: это логическое выражение проверяет, являются ли оба операнда (А и в) истинными. В нашем случае, значение А - истина, а значение в - ложь. По таблице истинности для операции И (и), результат будет "ложь".
2. А или в: это логическое выражение проверяет, является ли хотя бы один из операндов (А или в) истинным. В нашем случае, значение А - истина, а значение в - ложь. По таблице истинности для операции ИЛИ (или), результат будет "истина".
3. Не а или в: это логическое выражение обратное операции "А или в". То есть, оно проверяет, являются ли оба операнда (не а или в) истинными. В нашем случае, значение А - истина, и мы должны использовать обратное значение (не а), что будет "ложь". Затем, мы проверяем, является ли в истинным. В нашем случае, значение в - ложь. По таблице истинности для операции ИЛИ (или), результат будет "ложь".
4. А и в или с: это логическое выражение сначала проверяет, являются ли оба операнда (А и в) истинными, а затем проверяет, является ли операнд с истинным. В нашем случае, значение А - истина, значение в - ложь и значение с - истина. По таблице истинности для операции ИЛИ (или) после операции И (и), результат будет "истина".
5. А или в и с: это логическое выражение сначала проверяет, является ли хотя бы один из операндов (А или в) истинным, а затем проверяет, является ли операнд с истинным. В нашем случае, значение А - истина, значение в - ложь и значение с - истина. По таблице истинности для операции И (и) после операции ИЛИ (или), результат будет "истина".
6. Не а или в и с: это логическое выражение сначала проверяет, является ли обратное значение (не а) истинным, а затем проверяет, являются ли оба операнда (не а или в) истинными. В нашем случае, значение А - истина, и мы должны использовать обратное значение (не а), что будет "ложь". Затем, мы проверяем, является ли в и с истинными. В нашем случае, значение в - ложь, и значение с - истина. По таблице истинности для операции И (и) после операции ИЛИ (или), результат будет "истина".
7. ( а или в) и (с или в ): это логическое выражение сначала проверяет, является ли хотя бы один из операндов (а или в) истинным, а затем проверяет, является ли хотя бы один из операндов (с или в) истинным. В нашем случае, значение а - истина, значение в - ложь и значение с - истина. По таблице истинности для операции И (и) после операции ИЛИ (или), результат будет "истина".
8. Не (а или в) и (с или в): это логическое выражение сначала проверяет, является ли обратное значение (не а или в) истинным, а затем проверяет, является ли хотя бы один из операндов (с или в) истинным. В нашем случае, значение а - истина, значение в - ложь и значение с - истина. По таблице истинности для операции И (и) после операции ИЛИ (или) после операции НЕ (не), результат будет "ложь".
9. Не (а и в и с): это логическое выражение, которое проверяет обратное значение (не а и в и с). В нашем случае, значение а - истина, значение в - ложь и значение с - истина. По таблице истинности для операции НЕ (не) после операции И (и) после операции И (и), результат будет "ложь".