Арифметические операции и стандартные арифметические функции. Арифметические выражения
В алгоритмических языках можно использовать не только числа и переменные, но и формулы. Они называются арифметическими выражениями. Арифметическое выражение составляется из чисел, знаков операций, скобок, переменных, элементов массивов, стандартных арифметических функций и функций, заданных в программе.
Примеры записи чисел: 0, 1, -1, 1996, 9.81, 2.5, 1.5Е6, 1Е-6 (два последних числа равны полутора миллионам и одной миллионной соответственно).
Обозначения операций и функций
Название КуМир Паскаль Бейсик
Сложение + + +
Вычетание - - -
Умножение * * *
Деление / / /
Возведение
В степень ** нет ^
частное от деления х на у div(х,у)
|
div(х,у)
|
нет
|
Название КуМир
|
Паскаль
|
Бейсик
|
остаток от
|
|
|
деления х на у mod (х, у)
|
mod(х,у)
|
{нет}
|
кв. корень sqrt (х)
|
Sort(х)
|
SQRT(X)
|
абс. величина abs (х)
|
Abs(х)
|
ABS(X)
|
знак х (-1,0,1) sign (х)
|
нет
|
SGN(X)
|
синус sin(x)
|
Sin(х)
|
SIN(X)
|
косинус cos(x)
|
Cos(х)
|
COS(X)
|
тангенс tg(x)
|
кет
|
TAN(X)
|
арктангенс arctg(x)
|
Arctan(x)
|
ATN(X)
|
нат. логарифм 1п(х)
|
Ln(x)
|
LOG(X)
|
степень числа е ехр (х)
|
Exp(х)
|
EXP(X)
|
минимум min (х, у)
|
нет
|
MIN(X,Y)
|
максимум max(х,у)
|
нет
|
MAX(X,Y)
|
целая часть int (х)
|
Trunc(х)
|
INT(X)
|
случайное число
|
|
|
в интервале [0,.r] rnd (х)
|
Random(х)нет
|
в интервале [0,1] нет
|
нет
|
RND(X)
|
При задании функции в программе необходимо
описать типы аргументов функции, а также тип значения функции.
Пример.
алг вещ r (вещ х,у)
нач
|знач:= sqrt(х**2+у**2)
кон
function г(const х,у: real): real;
begin г:=Sqrt(х*х+у*у) end;
|