Поиск по этому блогу

вторник, 20 декабря 2016 г.

Стандартные математические функции Турбо Паскаля

Обращение
Тип аргумента
Тип результата
Примечание
Abs(x)
Real, integer
Тип аргумента
Модуль аргумента
ArcTan(x)
Real, integer
Real
Арктангенс (значение в радианах)
Cos(x)
Real, integer
Real
Косинус, угол в радианах
Exp(x)
Real, integer
Real
Экспонента
Frac(x)
Real
Real
Дробная часть числа
Int(x)
Real, integer
Real
Целая часть числа
Ln(x)
Real, integer
Real
Логарифм натуральный
Pi
Нет
Real
3,141592653
Sin(x)
Real, integer
Real
Синус, угол в радианах
Sqr(x)
Real, integer
Тип аргумента
Квадрат аргумента
Sqrt(x)
Real, integer
Real
Корень квадратный
Random(I)
Integer
Integer
Псевдослучайное число в интервале [0, I]
Round(x)
Real
Integer
Округление до ближайшего целого
Trunc(x)
Real
Integer
Отбрасывание дробной части числа
Порядок вычислений в выражениях следующий:
1.​ вычисляются подвыражения, заключенные в скобки;
2.​ затем выполняются операции с наибольшим приоритетом; обычно используются следующие уровни приоритетов (в порядке убывания):
o​ возведение в степень;
o​ мультипликативные операции: * , / , div , mod;
o​ унарные операции: + , - , abs , not;
o​ аддитивные операции: +, -;
o​ операции отношения: = , <>, <, >, <=, >=;
o​ логические операции: and, or, not;
3.​ операции с одинаковым приоритетом выполняются слева направо.
Хотя нет ограничений на сложность выражений, однако выражения, содержащие более 7 операндов, трудны для чтения и понимания и поэтому такие выражения не рекомендуется использовать.
Замечание (это важно!)
​ в Паскале нет стандартной операции или стандартной функции возведения в степень, поэтому используется следующее математическое тождество: xy= eylnx
​ в Паскале существует только стандартная функция вычисления натурального логарифма, поэтому используется следующее математическое тождество: logab= ln b/ln a
Математическое выражение: x3/2 - 7x + tg (x+2)
Выражение на Паскале: exp(3*ln(x)/2)-7*x+sin(x+2)/cos(x+2)

Комментариев нет:

Отправить комментарий