Функція | Матем. вигляд | Аргумент | Тип аргументу | Тип результ. | Приклад |
Abs(x) Sin(x) Cos(x) Arctan(x) Exp(x) Ln(x) Sqr(x) Sqrt(x) Frac(x) Int(x) Random(I) | |x| sin x cos x arctg x e^x ln x x^2 x^(1/2) дробна частина найменша ціла част. числа Випадкове число в межах [0,I] | радiан радiан радiан x>0 x>=0 | IBR Real Real Real Real Real IBR Real Real Real Real | IBR Real Real Real Real Real IBR Real Real Real Real | Abs(-56)->56 e = 2.718282 Frac(2.75)->0.75 Int(1.2)->1 Int(-3.4)->-4 |
Цікаво порівняти результати використання арифметичної функції Int та фунцій перетворення типу Round і Trunc.
Нехай маємо два числа x=2.7 та y=-2.7. Тоді можемо записати:
Int(x)=2.0 Int(y)=-3.0
Round(x)=3 Round(y)=-3
Trunc(x)=2 Trunc(y)=-2
2.1.2.2. Скалярні функції
Розглянемо скалярнi функцiї Pascal та їх використання в арифметичних виразах.
1. Pred(s) - видає елемент, що є попереднiм до s.
Приклади:
Pred(80) => 79; Pred(-5) => -6; Pred ('b') => 'a'.
2. Succ(s) - видає значення, що слiдує за s.
Приклади:
Succ (90) => 91; Succ(-4) => 5.
2.1.2.3. Арифметичні операції мови Pascal
Арифметичні операції виконують арифметичні дії в виразах над значеннями операндів цілочисельних та дійсних типів. Перелік арифметичних операцій подано в таблиці 2.