Приклади
Вирази
Арифметичні вирази будуються з констант, змінних, функцій і операцій над ними.
Функція | Тип аргументу | Тип результату | Математичний запис, коментар |
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)операції додавання і віднімання.