Паскаль
Корень квадратный
y := sqrt(2*x)
Модуль |x|
y := abs(2*x)
Случайное число в диапазоне от 0 до числа 9
y := random(10)
Случайное число в диапазоне от -5 до 5
y := random(11)-5
Синус
y := sin(2*x)
Косинус
y := cos(2*x)
Округление до ближайшего целого
y := round(2*x)
Тангенс
y := tan(2*x)
Арктангенс
y := arctan(2*x)
Натуральный логарифм
y := ln(2*x)
Экспонента
y := exp(2*x)
Целая часть числа
y := int(2*x)
Отбрасывание дробной части числа
y := trunc(2*x)
Дробная часть числа
y := frac(2*x)
Число Пи
y := Pi*2
Порядок вычислений в выражениях следующий:
- вычисляются подвыражения, заключенные в скобки;
- затем выполняются операции с наибольшим приоритетом.
Обычно используются следующие уровни приоритетов (в порядке убывания):
- возведение в степень;
- мультипликативные операции: * , / , div , mod;
- унарные операции: + , — , abs , not;
- аддитивные операции: +, -;
- операции отношения: = , <>, <, >, <=, >=;
- логические операции: and, or, not
Операции с одинаковым приоритетом выполняются слева направо.
Хотя нет ограничений на сложность выражений, однако выражения, содержащие более 7 операндов, трудны для чтения и понимания и поэтому такие выражения не рекомендуется использовать.
Замечание (это важно!)
- в Паскале нет стандартной операции или стандартной функции возведения в степень, поэтому используется следующее математическое тождество: xy= e y * ln(x)
- в Паскале существует только стандартная функция вычисления натурального логарифма, поэтому используется следующее математическое тождество: logab= ln(b)/ln(a)
- в Паскале нет стандартных функций арксинуса и арккосинуса, поэтому их находят через функцию арктангенса: Arcsin := Arctan(x/sqrt(1-sqrt(x))), Arccos := Arctan(sqrt(1-sqr(x))/x);