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


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


Логические выражения

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

Результатом вычисления логического выражения является одно из двух логических значений: TRUE или FALSE.

В качестве операндов используются  константы, переменные и функции логического типа.

                                   Отношения

Отношение – это простейший вид логического выражения, состоящего из двух выражений арифметического, символьного или строкового типов, соединенных знаком операции  отношения.

Операция отношения

– это операция сравнения двух операндов:    | < | <= | > | >= | = | <> |.

      Примеры записи отношений в Турбо Паскале

Отношение

Результат

5 > 3

TRUE

cos(x) > 1

FALSE

x*x + y*y < 1

TRUE для всех точек, лежащих внутри круга с единичным радиусом и центром в начале координат

а <> ’Y’

TRUE, если значение символьной переменной a не равно символу ’Y’

Следует помнить, что к операндам вещественного типа неприменима операция ‘=’ из-за неточного представления чисел в памяти компьютера. Поэтому для вещественных переменных       a и b отношение вида a=b надо заменить отношением              abs(a - b) < E, где Е - малая величина, определяющая допустимую погрешность.

                         Логические операции

Логические операции применимы только к операндам логического типа. Ниже приведены обозначения трех наиболее распространенных операций.

Математическая запись

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

Название операции

 

 

NOT

Отрицание

 

 

AND

Операция “И” (логическое умножение)

 

 

OR

Операция “ИЛИ”  (логическое сложение)

Результаты выполнения логических операций приведены в таблицах истинности, в которых обозначено: a, b - логические операнды;  T – TRUE,  F – FALSE.

 

a

NOT a

 

a

b

a AND b

 

a

b

a  OR  b

T

F

 

T

T

T

 

T

T

T

F

T

 

T

F

F

 

T

F

T

 

 

 

F

T

F

 

F

T

T

 

 

 

F

F

F

 

F

F

F

<


- Начало -  - Назад -  - Вперед -



Книжный магазин