Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОГРАММИРОВАНИЕ_1.doc
Скачиваний:
5
Добавлен:
09.04.2015
Размер:
318.98 Кб
Скачать

15

Лабораторная работа № 1

Лабораторная работа № 1 линейный вычислительный процесс арифметические выражения

Работа связана с вычислением больших арифметических выражений. Рекомендуется разбить выражение на части и организовать вычисление этих частей раздельно. Стандартные функции для операций с числовыми данными приведены в таблице 1.1.

Таблица 1.1.

Функции

для вещественных и целых чисел

функция

действие

тип значения, возвращаемого функцией

тип аргумента

sin(x)

sin x x в рад

real

real

cos(x)

cos x x в рад

real

real

arctan(x)

arctg x x в рад

real

real

ln(x)

ln x

real

real

exp(x)

ex

real

real

int(x)

целая часть x

real

real

frac(x)

дробная часть x

real

real

sqrt(x)

real

real, integer

abs(x)

|x|

real, integer

real, integer

sqr(x)

x2

real, integer

real, integer

round(x)

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

integer

real

trunc(x)

отбрасывание дробной части x

integer

real

pi

3.141593...

real

random

случайное число между 0 и 1

real

random(x)

случайное число между 0 и x

integer

integer

randomize

инициализация

real

odd(x)

true если x нечетное

false если x четное

boolean

integer

ord(x)

код символа

integer

char

chr(x)

символ по коду

char

integer

Обращаем внимание на то, что в языке Delphi отсутствует операция возведения в степень. Поэтому, если показатель степени не содержит дробной части, возведение в степень заменяется умножением. Если же показатель степени дробный, то используется известное соотношение:

.

В языке также Delphi нет функции для вычисления десятичных логарифмов. Может быть рекомендовано следующее выражение:

.

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

Таблица 1.2.

функция

действие

тип значения, возвращаемого функцией

тип аргумента

ArcCos(x)

arccos x x в рад

real

real

ArcSin(x)

arcsin x x в рад

real

real

Tan(x)

tg x x в рад

real

real

Log10(x)

lg x

real

real

LogN(b,x)

Логарифм от x по основанию b

real

real

IntPower(b,q)

Возведение b в целочисленную степень q

real

b – real, q - integer

Power(b,q)

Возведение b в вещественную степень q

real

real

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