Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы программирование.doc
Скачиваний:
68
Добавлен:
18.03.2015
Размер:
1.19 Mб
Скачать

Стандартные функции и процедуры

К целым величинам можно применять стандартные функции и процедуры, перечисленные ниже.

Имя

Описание

Результат

Пояснения

Функции

abs

модуль

целый

|x| записывается abs(x)

arctan

арктангенс угла

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

arctg x записывается arctan(x)

cos

косинус угла

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

cos x записывается cos(x)

exp

экспонента

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

ex записывается exp(x)

ln

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

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

logex записывается ln(x)

odd

проверка на четность

логический

odd(3) даст в результате true

pred

предыдущее значение

целый

pred(3) даст в результате 2

sin

синус угла

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

sin x записывается sin(x)

sqr

квадрат

целый

x2 записывается sqr(x)

sqrt

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

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

записывается sqrt(x)

succ

следующее значение

целый

succ(3) даст в результате 4

Процедуры

inc

инкремент

 

inc(x) - увеличить х на 1  inc(x, 3) - увеличить х на 3

dec

декремент

 

dec(x) - увеличить х на 1  dec(x, 3) - увеличить х на 3

Вещественные типы Внутреннее представление

Вещественные типы данных хранятся в памяти компьютера иначе, чем целые. Внутреннее представление вещественного числа состоит из двух частей - мантиссы и порядка, и каждая часть имеет знак. Например, число 0,087 представляется в виде 0,87*10-1, и в памяти хранится мантисса 87 и порядок -1 (для наглядности мы пренебрегли тем, что данные на самом деле представляются в двоичной системе счисления и несколько сложнее).

Существует несколько вещественных типов, различающихся точностью и диапазоном представления данных. Точность числа определяется длиной мантиссы, а диапазон - длиной порядка.

Тип

Название

Размер

Значащих цифр

Диапазон значений

real

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

6 байт

11-12

2.9e-39..1.7e+38

single

одинарной точности

4 байта

7-8

1.5e-45..3.4e+38

double

двойной точности

8 байт

15-16

5.0e-324..1.7e+308

extended

расширенный

10 байт

19-20

3.4e-4932..1.1e+4923

comp

большое целое

8 байт

19-20

-9.22e18..9.22e18(-263..263-1)

Операции

С вещественными величинами можно выполнять арифметические операции, перечисленные в таблице. Результат их выполнения - вещественный.

Операция

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

сложение

+

вычитание

-

умножение

*

деление

/

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

К вещественным величинам можно также применять операции отношения, перечисленные в разделе "Логические типы" (подробнее>>). Результат этих операций имеет логический тип.

Стандартные функции

К вещественным величинам можно применять стандартные функции, перечисленные ниже:

Имя

Описание

Результат

Пояснения

abs

модуль

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

|x| записывается abs(x)

arctan

арктангенс угла

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

arctg x записывается arctan(x)

cos

косинус угла

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

cos x записывается cos(x)

exp

экспонента

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

ex записывается exp(x)

frac

дробная часть аргумента

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

frac(3.1) даст в результате 0.1

int

целая часть аргумента

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

frac(3.1) даст в результате 3.0

ln

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

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

logex записывается ln(x)

pi

значение числа п

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

3.1415926536

round

округление до целого

целый

round(3.1) даст в результате 3  round(3.8) даст в результате 4

sin

синус угла

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

sin x записывается sin(x)

sqr

квадрат

целый

x2 записывается sqr(x)

sqrt

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

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

записывается sqrt(x)

trunc

целая часть аргумента

целый

trunc(3.1) даст в результате 3