Логические отношения

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

Отношения, стоящие слева и справа от знака логической операции должны быть заключены в скобки, поскольку логические операции имеют более высокий приоритет и выполняются в следующем порядке: в первую очередь NOT, а затем AND, а операция OR в последнюю очередь.

 

Таблица 1.

Математическое обозначение Название Обозначение в программе
НЕТ (отрицание) NOT
И (логическое умножение) AND
ИЛИ (логическое сложение) OR

 

 

Например, 0<X<=1 можно записать с помощью логической операции AND

(Х>0)AND(X<=1)

Это логическое выражение имеет значение истинно, если истинны оба выражения, написанные в круглых скобках. Иначе выражение ложно.

Например, если Х<6 либо Х=6, можно записать с помощью логической операции, то есть логическое выражение,

(X=6)OR(X<6)

которое читается так: имеет значение истинно, если хотя бы одно из этих выражений истинно, иначе ложно.

Например, X>1, но Х<>6, можно записать с помощью логической операции NOT:

(Х>1)AND(X NOT 6),

имеет значение истина, если оба выражения истины, иначе ложь.

 

Например, составить программу вычисления У:

 

PROGRAM VY;

VAR

A: INTEGER; B, Y: REAL;

BEGIN

READ (A, B);

IF (A>=0) AND (A<5) THEN

Y: =A*A-B;

ELSE IF (B=0.5) OR (B=0.7) THEN Y: =A+B;

ELSE Y: =B*B;

WRITELN (‘Y=’, Y);

END.

 









Дата добавления: 2015-04-05; просмотров: 749;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.