Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



Операция Название Выражение Результат
= Равно A=B True, если А равно В
<> Не равно A<>B True, если А не равно В
> Больше A>B True, если А больше В
< меньше A<B True, если А меньше В
>= Больше или равно A>=B True, если А больше или равно В
<= Меньше или равно A<=B True, если А меньше или равно В

В состав выражения отношения могут входить

- один из знаков операций сравнения (отношения) (<|>|=|<>|<=|>=);

- два операнда.

В качестве операндов могут выступать:

- два любых арифметических выражения;

- две величины (заданные переменными или константами) одного порядкового типа.

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

В языке Pascal операции отношения определены для величин любого порядкового типа (целые, символьный, логический, перечислимый, диапазон). Операции отношения могут быть выполнены также над строковыми выражениями. Сравнение двух строк выполняется посимвольно слева направо в соответствии с их лексикографической упорядоченностью в таблице кодов ASCII. Эта упорядоченность предполагает, что "1"<"2", "a"<"b", "B"<"C" и т.д. Как только в процессе попарных сравнений символов с одинаковой порядковой позицией обнаруживается больший по коду ASCII символ, данный процесс прекращается, и считается, что строка с этим символом соответственно больше другой строки. Если строки имеют разную длину и их символы совпадают до последнего знака, то считается, что более короткая строка меньше.

б) логические операции;

В логических выражениях используются логические операции, задаваемые следующими служебными словами: not - отрицание, and - логическое "и" (умножение), or - логическое "или" (сложение), xor - исключающее "или".

Операция not унарная (у нее один операнд, который пишется за ней). Например, если q - логическая переменная, то ее отрицание пишется как not q. Значение not q будет противоположно значению q. Если значение переменной q равно true, то not q = false. И наоборот.

Остальные операции бинарные, т.е. применяются к двум операндам подобно арифметическим операциям. Операция and даёт истину только в том случае, если значения обоих операндов истинно. Операция or дает истину, если значение хотя бы одного из операндов истинно. Наконец, операция xor дает истину, если значение одного из операндов истинно, а другого- ложно.

в) таблицы истинности логических операций;

Все перечисленные правила можно записать в виде таблицы истинности:

Операция Действие Выражение А В Результат
Not Логическое отрицание not A True   False
False   True
And Логическое И A and B True True True
True False False
False True False
False False False
Or Логическое ИЛИ A and B True True True
True False True
False True True
False False False
Xor   Исключающее ИЛИ A xor B True True False
True False True
False True True
False False False

г) правила записи и вычисления логических выражений.

Логическое выражение подразумевает выполнение действий над логическими величинами. Поэтому в состав логического выражения могут входить:

- константы логического типа BOOLEAN;

- переменные логического типа BOOLEAN;

- функции, дающие результат логического типа BOOLEAN;

- выражения отношения (они всегда имеют результат логического типа BOOLEAN);

- знаки логических операций (NOT|AND|OR|XOR);

- круглые скобки () для изменения порядка выполнения операций.

Правила записи и вычисления для логических выражений общие для всех типов выражений: записываются в одну строку, используются только круглые скобки, в составном логическом выражении выражения отношения заключаются в круглые скобки. Например, (A>=160) and (B<=13).

Порядок действий при вычислении значения логического выражения:

1) вычисляются значения в скобках;

2) вычисляются значения функций;

3) выполняется унарные операции (операция NOT);

4) выполняется операция AND;

5) выполняются операции OR, XOR;

6) выполняются операции отношения.

Действия выполняются слева направо с учетом их старшинства. Желаемая последовательность операций обеспечивается путем расстановки скобок в соответствующих местах выражения.

2. Составить блок-схему алгоритма вычисления модуля числа.





Дата публикования: 2015-01-24; Прочитано: 355 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...