Арифметические выражения
13.03.2012 09:47

Арифметические операции и стандартные арифметические функции. Арифметические выражения

В алгоритмических языках можно использовать не только числа и переменные, но и формулы. Они называются арифметическими выражениями. Арифметическое выражение составляется из чисел, знаков операций, скобок, переменных, элементов массивов, стандартных арифметических функций и функций, заданных в программе.
Примеры записи чисел: 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;

 

 

FORM_HEADER


FORM_CAPTCHA
FORM_CAPTCHA_REFRESH

Вверх