Результаты выполнения логических операций

А В Not A A And В АОгВ АХогВ
Г Т F т Т F
Т F F F Т Т
F F Т F F F
F Т Т F Т Т

Операции отношения имеют самый низкий приоритет, поэтому если операндами логической операции являются отношения, их следует заключать в круглые скобки. Например, математическому неравенству 1≤ x ≤ 50 соответствует следующее логическое выражение:

(1 <= х) And (х <= 50)

Логическое выражение — это логическая формула, записанная на языке программирования. Логическое выражение состоит из логических операндов, связанных логическими операциями и круглыми скобками. Результатом вычисления логического выражения является булевская величина (False или True). Логическими операндами могут быть логические константы, переменные, функ­ции, операции отношения. Один отдельный логический операнд является простейшей формой логического выражения. Приведем примеры логических выражений, в которых d, b, с - логические числа; х, у — вещественные; к — целая переменная:

1) х < 2 * у; 2) True; 3) d;

4) Odd(k); 5) Not Not d; 6) Not (x > y/2);

7) d And (x < > у) And b; 8) (c Or d) And (x = y) Or Not b.

При d = True, b = False, с = True, x = 3.0, у = 0.5, к = 5 результаты вычислений будут следующими:

1) False; 2) True; 3) True; 4) True;

5) True; 6) False; 7) False; 8) True.

В данном примере использована логическая функция Odd (x). Этo функция от целого аргумента х, которая принимает значение True, если значение х нечетное, и значение False, если оно четное.

Логический оператор присваивания имеет структуру, представ­ленную на рис. 2.12.

Приведем примеры логических операторов присваивания:

1) d:= True;

2) b:= (х > у) And (k < > 0);

3) с: = d Or b And Not (Odd(k) And d).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: