Система программирования Турбо паскаль 7.0


3.3. Арифметические выражения - часть 2


      Ниже представлен набор стандартных функций с указанием типов функции и аргумента. В таблице приняты обозначения:     I-целый тип, R- вещественный тип.

Математическая запись

Запись в Турбо Паскале

Тип

аргумента

Тип функции

| x |

Abs(x)

I

R

I

R

x2

Sqr(x)

I

R

I

R

sin x

cos x

arctg x

Sin(x)

Cos(x)

Arctan(x)

I или R

R

ex

ln x

Exp(x)

Ln(x)

I или R

R

Sqrt(x)

I или R

R

p

Pi

R

R

Выделение целой части аргумента

Trunc(x)

R

I

Выделение дробной части аргумента

Frac(x)

R

R

                             Возведение в степень

В Турбо Паскале отсутствует операция возведения в степень. Реализация этой операции зависит от типа показателя.

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

Например:

            x4 =>x * x * x * x;

            sin2x => sqr(sin(x)).

Если показатель вещественного типа, то пользуются соотношением:

, где x>0; a – вещественное число или выражение. Запись в Турбо Паскале имеет вид: xa=>exp(a*ln(x)). Например:      
.

 

 

 

      Примеры  программирования арифметических выражений

Математическая

запись

Запись в Турбо Паскале

(a + 12 * b)/(c1 - 1.8E3)

exp((2*sin(4*x)+sqr(cos(x*x)))/(3*x))

ln |tg a-sin(a3)|

ln(abs(sin(al)/cos(al)-sin(al*al*al)))




- Начало -  - Назад -  - Вперед -