Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Delphi_Ч1.doc
Скачиваний:
7
Добавлен:
02.11.2018
Размер:
2.38 Mб
Скачать

Стандартные функции для данных вещественного типа

Object Pascal предоставляет программисту множество функций для обработки данных вещественного типа. Обращения к этим функциям используются при записи выражений и рассматриваются как операнды. Для вызова функции необходимо записать ее имя и далее в скобках, через запятую, перечислить необходимые параметры. Например, чтобы вычислить квадратный корень из переменной n, достаточно записать sqrt(n).

При работе с функциями следует учитывать тип возвращаемого значения и типы параметров. Если возникает несоответствие, компилятор выводит сообщение об ошибке. Часто используемые функции хранятся в модуле System, ссылка на который автоматически указывается в инструкции Uses. Множество других, реже используемых функций, описано в модуле Math. Но ссылку на этот модуль в инструкцию uses Вы должны включить сами.

В таблице 2.4 приведены некоторые стандартные функции для работы с вещественными числами и имена модулей, где они описаны. Полный список функций можно найти в справочной системе Delphi.

Таблица 2.4 - стандартные функции для вещественных чисел

Пример обращения к функции

Что вычисляет функция

Модуль

Abs(X);

Абсолютное значение

System

Exp(X

Экспонента

System

Ln(X)

Натуральный логарифм

System

Sqrt(X)

Квадратный корень

System

Sqr(X)

Возводит в квадрат

System

Sin(X)

Синус

System

Cos(X)

Косинус

System

Tan(X)

Тангенс

System

Cot(X)

Котангенс

Math

Sinh(X)

Гиперболический синус

Math

ArcTan(X)

Арктангенс

System

ArcSin(X)

Арксинус

Math

ArcCos(X)

Арккосинус

Math

Round(X)

Округление

System

Trunc(X)

Удаление дробной части

System

Int(X)

Целая часть

System

Random

Случайное число 0 <= r < 1

System

Frac(X)

Дробная часть

Инструкция присваивания

Инструкция присваивания является основной вычислительной инструкцией. В общем виде она выглядит так:

<переменная> := <выражение>;

где: <переменная> имя переменной, значение которой изменяется в результате выполнения инструкции присваивания;

:= символ присваивания.

<выражение> – выражение, значение которого присваивается переменной, имя которой указано слева от символа присваивания.

Инструкция присваивания выполняется следующим образом:

  • сначала вычисляется значение выражения, которое находится справа от символа инструкции присваивания;

  • затем полученное значение записывается в переменную, имя которой стоит слева от символа присваивания.

Инструкция присваивания считается верной, если тип выражения соответствует или может быть приведен к типу переменной, получающей значение. Например, переменной типа real можно присвоить значение выражения, тип которого real или integer, а переменной типа integer можно присвоить значение выражения только типа integer.

Во время компиляции выполняется проверка соответствия типа выражения типу переменной. Если тип выражения не соответствует типу переменной, то компилятор выводит сообщение об ошибке.