Персональная страничка
| ||
Предыдущий раздел:
Следующий раздел:
Из логических переменных и выражений можно строить более сложные (составные) логические выражения с помощью логических операторов: not (отрицание, логическое НЕ), or (логическое ИЛИ) и and (логическое И).
Выражение not A (где A – логическая переменная или выражение) истинно тогда, когда выражение A ложно, и ложно, когда A истинно.
Выражение A and B истинно, когда одновременно истинны выражения A и B. Если хотя бы одно из этих выражения (A или B) ложно, то A and B ложно.
Выражение A or B истинно, когда любое из выражений A или B истинно и ложно, когда оба исходных выражения ложны.
Правила работы логических операторов можно также задать с помощью таблиц истинности, в которых указывается истинность составного выражения, в зависимости от значений исходных простых выражений.
A | not A |
true | false |
false | true |
A | B | A and B |
true | true | true |
true | false | false |
false | true | false |
flase | false | false |
A | B | A or B |
true | true | true |
true | false | true |
false | true | true |
flase | false | false |
Составное логическое выражение может содержать сколько угодно логических операторов. При этом в первую очередь выполняются все операторы сравнения (<, >, =, <=, >=, <>), затем логические отрицания (not), затем логическое И (and) и в последнюю очередь логическое ИЛИ (or). Выражения могут содержать скобки, которые влияют на приоритетность выполнения операций.
Пример:
С помощью логических операторов мы, наконец, можем записать условие равенства сразу трех переменных. Правильный вариант имеет вид:
(x=y) and (y=z)
Следующий раздел:
Предыдущий раздел:
Решал первую задачу, и программа влетела.
Кто знает в чем проблема?
http://s019.radikal.ru/i614/1301/db/3505a69b884b.jpg
На первой закладке файл «True or False.pas» — попробуй убрать пробелы из имени.
Еще writeln неправильно написан.
Если это не помогает, приведи текст сообщения об ошибке — на скрине он не читаем.
Спасибо.=)
Прошу прощения. А почему не описана ещё одна логическая операция Xor?