Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
теория_информатика.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5.34 Mб
Скачать

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

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

Аргументом функции является величина типа Longint, результат равен True, если аргумент нечетный, и False – если четный. Pred (X) – определение предыдущего значения величины X. Аргументом функции является величина любого порядкового типа, результатом – предшествующее значение того же типа (например, Pred (2) равно 1). При применении функции к первому элементу последовательности возникает ошибка.

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

17.1.3.2 Функции, создаваемые пользователем

Здесь рассматриваться не будут.

17.1.4 Знаки операций

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Знак

Операция

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

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

+

Сложение

Целые

Целый

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

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

-

Вычитание

Целые

Целый

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

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

*

Умножение

Целые

Целый

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

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

/

Деление

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

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

div

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

Целые

Целый

mod

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

Целые

Целый

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

Пример.

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

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