Rambler's Top100

Билет 25 . Вопрос 1.

Основные логические операции. Формат записей логических операций в языке Паскаль.

 

Операции отношения предназначены для сравнения двух величин (величины должны быть сравнимых типов). Результат сравнения имеет логический тип.

Операции отношения следующие : =, <>, < , >, <=, >=

 

Результатом выполнения логического (булевского) выражения является значение True или False.

 

Простейшими видами логических выражений являются следующие :

 

•  логическая константа,

•  логическая переменная,

•  элемент массива логического типа,

•  логическая функция,

•  выражение отношения.

 

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

Логический тип (BOOLEAN) определяет диапазон логических значений, который содержит два элемента TRUE и FALSE. Логические переменные описываются в разделе описания переменных с использованием слова BOOLEAN.

Выражение отношения определяет истинность или ложность результата.

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

Логические операции применяются к величинам логического типа, результат операции - тоже логического типа. Имеется одна унарная операция NOT (отрицание) и три бинарные операции AND (и), OR (или), XOR (исключение или). Они определяются таблицами истинности.

 

x

not(x)

False

True

True

False

 

X

Y

X and Y

X or Y

X xor Y

False

False

False

False

False

False

True

False

True

True

True

False

False

True

True

True

True

True

True

False

 

ПОРЯДОК ВЫЧИСЛЕНИЯ ВЫРАЖЕНИЙ.

 

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

 

Приоритеты действий:

 

Группа

Тип действий

Операции над элементами

1

Вычисление в круглых скобках

( )

2

Вычисление значений функций

Функции

3

Унарные операции

@, not, унар. +, унар. -

4

Операции типа умножения

*, /, div, mod, and, shl,shr

5

Операции типа сложения

+, -, OR, XOR

6

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

=, <>, <, >, <=, >=, in

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

Вверх

Белорусский рейтинг MyMinsk.com Сайты беларуси Регистр "ЗУБР" Каталог на TIGA.BY, а также  новости, работа, объявления, фото и многое другое Рейтинг@Mail.ru Rambler's Top100 Белорусский каталог программ Faststart - рейтинг сайтов, каталог интернет ресурсов, счетчик посещаемос­ти Яндекс.Метрика
Hosted by uCoz