Таблица стандартных функций алгоритмического языка
Стандартные функции языка
Л,С,Д 1, 21.03
Вычисления часто употребляемых математических функций осуществляются посредством подпрограмм, называемых стандартными функциями языка, которые заранее запрограммированы и встроены в транслятор языка.
Название и математическое обозначение функции
Указатель функции
Абсолютная величина (модуль числа)
| х |
abs(x)
Корень квадратный
sqrt (x)
Натуральный логарифм
ln x
ln(x)
Десятичный логарифм
lg x
lg(x)
Экспонента (степень числа е = 2.72…)
e x
exp(x)
В качестве аргументов функций можно использовать константы, переменные и выражения. Например:
Sin (3.05) min (a, 5)
Sin(x) min (a, b)
sin(2*y+t/2) min(a+b, a*b)
sin( (exp(x)+1)**2) min(min(a,b), min(c,d))
Каждый язык программирования имеет свой набор стандартных функций.
Арифметические выражения записываются по следующим правилам:
· Нельзя опускать знак умножения (*) между сомножителями, а также ставить рядом два знака операций.
· Индексы элементов массивов записываются в квадратных (Pascal, Си) или круглых (Basic) скобках.
· Для обозначения переменных используются буквы только латинского алфавита.
· Операции в арифметических выражениях без скобок выполняются согласно их приоритету, т.е. в порядке старшинства операций:
· сначала вычисление функций,
· затем возведение в степень,
· потом умножение и деление
· и в последнюю очередь — сложение и вычитание.
Операции одного старшинства выполняются последовательно слева направо.
Например, в языке QBasic выражение 2 ^3 ^2 вычисляется как (2 ^3) ^2 = 64.
В языке Pascal вообще не предусмотрена операция возведения в степень, так что в языке Pascal записывается как exp( y* ln (x) ),
а выражение x^ y^ z записывается как exp( exp ( z* ln(y) ) * ln(x) ).
Чтобы повысить приоритет операции, в выражениях используются круглые скобки.