Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 13--18.doc
Скачиваний:
25
Добавлен:
24.04.2019
Размер:
558.08 Кб
Скачать

Арифметические операции

Арифметические операции применимы только к величинам целых и вещественных типов. Их можно разделить на унарные и бинарные операции.

Унарный знак плюс +, поставленный перед величиной либо целого, либо вещественного типа, не оказывает никакого влияния на значение этой величины.

Унарный знак минус -, поставленный перед величиной либо целого, либо вещественного типа, приводит к изменению знака величины.

Бинарные арифметические операции и их знаки приведены в Таблица 16 .8.

Таблица 16.8. Арифметические операции

Знак

Операция

Типы операндов

Тип

результата

+

Сложение

Целые

Целый

Хотя бы один вещественный

Вещественный

-

Вычитание

Целые

Целый

Хотя бы один вещественный

Вещественный

*

Умножение

Целые

Целый

Хотя бы один вещественный

Вещественный

/

Деление

Целые или вещественные

Вещественный

div

Деление целых

чисел

Целые

Целый

mod

Остаток от деления целых чисел

Целые

Целый

Знаки операций +, - и * используются также и с другими типами операндов, но тогда они имеют иной смысл. В операциях деления делитель не должен равняться нулю. При использовании знака операции, являющегося служебным словом, он должен быть отделен от операндов хотя бы одним разделителем. Пример.

A mod В {Если, напр., А=10 и В=3, то результат равен 1}

С div D {Если С=10 и D=3, то результат равен 3}

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

Логические операции применяются к величинам логического типа, результат операции - тоже логического типа. Имеется одна унарная логическая операция not (ОТРИЦАНИЕ) и три бинарные операции and (И), ог (ИЛИ), xor (ИСКЛЮЧАЮЩЕЕ ИЛИ). Они определяются таблицами истинности Таблица 16 .9 и Таблица 16 .10.

Таблица 16.9. Таблица истинности операции NOT

X

notX

False

True

True

False

Таблица 16.10. Таблица истинности операций AND, OR и XOR

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

В Turbo Pascal имеется два вида вычисления логических выражений: полное и укороченное.

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

Укороченное вычисление проводится до тех пор, пока не станет известен результат всего выражения, после чего вычисление последующих операндов прекращается.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]