Система программирования Турбо паскаль 7.0




5.1. Логические выражения - часть 2


/p>

Порядок выполнения операций в логических выражениях

В бесскобочных логических выражениях операции выполняют слева направо в соответствии с их приоритетом:

1.      NOT;

2.      AND;

3.      OR;

4.      Отношения.

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

Пример. Вычислить логическое выражение:

                 -3 ³ 5  Ú  Ø 7 < 9 Ù 0 £ 3.

Запись в Турбо Паскале имеет вид:

               1         6       4          2         5           3                         

        (-3 >= 5)  OR  NOT  (7 < 9)  AND  (0 <= 3)

Сверху над операциями проставлен порядок выполнения действий.

1) –3 >= 5 Þ F;

2) 7 < 9 Þ T;

3) 0 <= 3 Þ T;

4) NOT(T) Þ F;

5) F AND T Þ F;

6) F OR F Þ F.

Ответ: FALSE.

               Примеры записи логических выражений

Записать в Турбо Паскале логическое выражение, реализующее условие:

а) переменная 

принадлежит интервалу
.

Ответ.

 and 

б) переменная

не принадлежит интервалу
.

Ответ. Данное условие можно записать в одном из двух вариантов:

а)

  or  
;

б) или воспользоваться операцией  NOT.

     not

and 




Содержание  Назад  Вперед