Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
будет интерпретироваться следующим образом:
(flag1 and (not flag2)) or ((not flag3) and flag4)
Скобки используются в логическом выражении для изменения порядка действий.
Таблица истинности для логических операций:
Операнд 1 | Операция | Операнд 2 | Результат |
true | and | true | true |
true | and | false | false |
false | and | true | false |
false | and | false | false |
true | or | true | true |
true | or | false | true |
false | or | true | true |
false | or | false | false |
true | xor | true | false |
true | xor | false | true |
false | xor | true | true |
false | xor | false | false |
not | true | false | |
not | false | true |
Примеры операторов присваивания, в которых логической переменной присваивается значение логического выражения:
flag1:=flag1 and flag2
fl:=flag1 or flag2
logic:= (a>5) and flag1
logic1:=(a>7) or (b2<q)
logic2:=not((a>7) or (b2<q)) and (flag2 or (b3<>(a1+u)))
Вычисление значений логических выражений.
Пусть переменные принимают следующие значения:
flag1 | flag2 | a | b2 | q | b3 | a1 | u |
true | false |
Выясним, какие значения будут принимать рассматриваемые логические выражения при указанных значениях переменных
Flag1 and flag2
flag1 | and | flag2 |
true | and | false |
false |
Дата публикования: 2014-11-19; Прочитано: 258 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!