Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
выш.мат. методичка.DOC
Скачиваний:
30
Добавлен:
13.02.2015
Размер:
1.71 Mб
Скачать

4.3.3. Функции для величин порядкового типа

Эти функции позволяют выполнить ряд действий над величинами порядкового типа (найти предыдущий или последующий элемент, проверить число на нечет­ность). К этим функциям относятся следующие:

Odd(Х) - проверка величины Х на нечетность.

Аргументом функции является величина типа LongInt, результат равен Тruе, если аргумент нечетный, и False - если четный.

Рrеd(Х) - определение предыдущего значения величины X.

Аргументом функции является величина любого порядкового типа, результа­том - предшествующее значение того же типа (например, Рred(2) равно 1). При применении функции к первому элементу последовательности возникает ошибка.

Succ(Х) - определение последующего значения величины X.

Аргументом функции является величина любого порядкового типа» результа­том - последующее значение того же типа (например, Succ(2) равно 3). При применения функции к последнему элементу последовательности возни­кает ошибка.

4.4. Знаки операций

Все операции в Тurbo Раscal можно разбить на следующие группы:

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

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

операции с битами информации;

операции со строками;

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

адресная операция @.

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

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

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

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

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

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

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

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

Пример

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

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

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

Знак

Операция

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

Тип результата

+

-

*

/

div

mod

Сложение

Вычитание

Умножение

Деление

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

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

Целые

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

Целые

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

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

Целые

Целые

Целый

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

Целый

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

Целый

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

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

Целый

Целый

Примечание. Вещественный результат будет типа Ехtended если используется ключ компилятора {$N+}, и тип Real – в противном случае.