Припустимі типи операндів при виконанні операцій над множинами й типи одержуваних результатів наведені в наступній таблиці.
Операції
Дія
Тип операндів
Тип результату
+
Об’єднання
Сумісні типи множин
Множина
-
Різниця
*
Перетин
=
Рівність
Логічний
<>
Нерівність
>=
Більше або дорівнює
<=
Менше або дорівнює
in
Належність
Лівий операнд: б.-який порядковий тип Т
Правий операнд: множина типу Т
Операція узяття адреси
Операція @ є унарною операцією, результатом виконання якої буде вказівник на її операнд. Тип результату є сумісним з типом вказівника nil, що дозволяє присвоїти результат будь-якій вказівній змінній.
В якості операнда операції @ можуть використовуватися ідентифікатори змінних, процедур, функцій і методів.
Операції
Дія
Тип операнду
Тип результату
@
Одержання вказівника
Ідентифікатор змінної, процедури, функції або методу
Вказівник, сумісний з nil
Стандартні числові функції
У математичних виразах часто використовуються різні функції, наприклад sin, ln та ін. Для найбільш важливих і часто використовуваних функцій у будь-якій мові програмування високого рівня розроблені програми їх обчислення. Ці програми є, по суті, складовою частиною мови програмування, а самі функції називають стандартними.
Для обчислення значення стандартної функції користувачеві не треба розробляти програму її обчислення. Для цього досить у своїй програмі вказати ім’я відповідної функції і її аргумент, записаний у дужках. Зрозуміло, що аргументові до цього моменту повинно бути присвоєно конкретне значення.
У мовах програмування використовуються не тільки математичні, тобто числові, функції, але й стандартні – для роботи з літерними величинами. Вони дають змогу, наприклад, виділити у слові якусь його частину, визначити кількість літер та ін. Наприклад, у слові зрозуміло можна виділити слово розум. Кількість стандартних функцій у деяких мовах програмування сягає майже сотні.
Арифметичні типи
Математичний запис, коментар
Функція
Тип аргументу
Тип результату
Примітка
|X|
Abs
Цілий, дійсний
Цілий, дійсний
X2
Sqr
Цілий, дійсний
Цілий, дійсний
ÖX
Sqrt
Цілий, дійсний
Дійсний
X>=0
ex
Exp
Цілий, дійсний
Дійсний
Sin
Sin
Цілий, дійсний
Дійсний
X у рад.
Cos
Cos
Цілий, дійсний
Дійсний
X у рад.
Arctg
Arctan
Цілий, дійсний
Дійсний
-p/2 ¸ p/2
Ln
Ln
Цілий, дійсний
Дійсний
X>0
Дробова частина аргументу
Frac
Дійсний
Дійсний
Відкидає дробову частину аргументу
Int
Дійсний
Дійсний
Число π (3.141592653897932385)
Pi
Дійсний
Порядкові типи
Дія
Ім’я
п/п
Тип
п/п
Тип аргументу
Тип результату
Відтинає дробову частину
Trunc
Функція
Дійсний
Цілий
Округляє
Round
Функція
Дійсний
Цілий
Наступне значення аргумента
Succ
Функція
Порядковий
Порядковий
Попереднє значення аргумента
Pred
Функція
Порядковий
Порядковий
Зменшує значення змінної
Dec
Процедура
Порядковий
Порядковий
Збільшує значення змінної
Inc
Процедура
Порядковий
Порядковий
Перевіряє, чи є аргумент непарним числом
Odd
Функція
Цілий
Логічний (True)
Символ по заданому цілому числу з таблиці ASCII
Chr
Функція
Цілий
Символьний
Номер символу в таблиці ASCII
Ord
Функція
Символьний
Цілий
Заміна малої латинської літери на велику
Upcase
Функція
Символьний
Символьний
Збільшує х на у
Inc(x,y)
Процедура
Цілий
Цілий
Зменшує х на у
Dec(x,y)
Процедура
Цілий
Цілий
Примітка: п/п - підпрограма
Інші математичні функції можна отримати, користуючись формулами. Наприклад, .
Підкреслимо, що у всіх стандартних функціях, приведених у таблицях, аргумент функції може бути виразом, що приймає чисельне значення.