Приклади

Вирази

Арифметичні вирази будуються з констант, змінних, функцій і операцій над ними.

Функція Тип аргументу Тип результату Математичний запис, коментар
abs(x) integer, real integer, real |x|
arctan(x) integer, real real arctgx
cos(x) integer, real real cosx
sin(x) integer, real real sinx
exp(x) integer, real real ex
ln(x) integer, real real lnx
sqrt(x) integer, real real
sqr(x) integer, real integer, real x2
ord(x) упорядкований integer ASCII-код символу
succ(x) упорядкований упорядкований повертає наступне значення x
pred(x) упорядкований упорядкований повертає попереднє значення x
round(x) real integer заокруглює чис­ло х до цілого
trunc(x) real integer відкидає дробову частину числа х
int(x) real real відкидає цілу частину числа х
frac(x) real real дробова частина числа х
odd(x) integer boolean true (x – непар­не), false (x – парне)
random(x) integer integer Генерує випад­кове число з діа­пазону від 0 до x
upcase(x) char char замінює малу літеру латинської абетки на велику
Процедури:
inc(x,y) integer integer збільшує x на y
inc(x) integer, char integer, char збільшує x на 1
dec(x,y) integer integer зменшує x на y
dec(x) integer, char integer, char зменшує x на 1

Правила використання виразів:

1. Вираз записується в один рядок. Наприклад, вираз:

мовою Паскаль має бути записаний так:

(a*x+b*sqr(x)+c*sqr(x)*x)/(14*x-x).

2. У виразах використовуються тільки круглі дужки, причому кіль­кість дужок, що відкриваються, повинна відповідати кількості дужок, що закриваються.

З. Не можна записувати підряд два знаки арифметичних операцій.

Обчислення виконуються зліва направо відповідно пріорітету операцій:

1)операція обчислення функцій;

2)Операції піднесення до степення;

3)операції множення, ділення, mod і div;

4)операції додавання і віднімання.