У мові Паскаль є такі операції: арифметичні; відношення (порівняння); логічні. Операції можуть бути унарними та бінарними.
У першому випадку операція відноситься до одного операнду і завжди записується перед ним, у другому операція виражає відношення між двома операндами і записується між ними.
Арифметичні операції задають арифметичні дії у виразах над значеннями операндів цілих та дійсних типів.
Найчастіше використовуються арифметичні операції, що подані в наступній таблиці:
Операція
Дія
Тип операндів
Тип результату
Бінарні
+
Додавання
Цілий
Цілий
Дійсний
Дійсний
-
Віднімання
Цілий
Цілий
Дійсний
Дійсний
*
Множення
Цілий
Цілий
Дійсний
Дійсний
/
Ділення
Цілий
Дійсний
Дійсний
Дійсний
Div
Ділення націло
Цілий
Цілий
Mod
Залишок від ділення
Цілий
Цілий
Унарні
+
Збереження знака
Цілий
Цілий
Дійсний
Дійсний
-
Заперечення знака
Цілий
Цілий
Дійсний
Дійсний
Операції відношення виконують порівняння двох операндів і визначають значення виразу є істинним або хибним. Результат завжди має булівський тип одного з двох значень: True(істина) або False(хибність).
Операція
Назва
Вираз
Результат
=
Дорівнює
А=В
True, якщо А дорівнює В
<>
Не дорівнює
А <>В
True, якщо А не дорівнює В
>
Більше
А>В
True, якщо А більше В
<
Менше
А<���В
True, якщо А менше В
>=
Більше або дорівнює
А>=В
True, якщо А більше або дорівнює В
<=
Менше або дорівнює
А<=В
True, якщо А менше або дорівнює В
Результатом виконання логічного (булівського) виразу є логічнезначення Trueабо False . Список логічних операцій наведений у наступнійтаблиці:
Операція
Дія
Вираз
А
В
Результат
not
Логічне
заперечення
not A
True
False
False
True
and
Логічне
«І»
A and В
True
True
True
True
False
False
False
True
False
False
False
False
or
Логічне
«АБО»
A or В
True
True
True
True
False
True
False
True
True
False
False
False
Виконання кожної операції відбувається з урахуванням її пріоритету. Значення пріоритетів зазначені в наступній таблиці:
Операція
Приоритет
Вид операції
Not, унарні «—»і «+»
перший (вищий)
Унарна операція
*, /,div, mod, and
другий
Операції типу множення
+, -,or
третій
Операції типу додавання
=, <> , <, >, <=, >=
четвертий (нижчий)
Операції відношення
Арифметичні вирази у якості операндів можуть містити імена функцій. З поняттям функції ми будемо знайомитись пізніше в курсі програмування, але стандартні функції (cos, sin, х2та інші) вам знайомі з курсу математики, і їх використання у курсі інформатики відрізняється тільки правилами запису (синтаксису). Так, на відміну від математики, в програмуванні аргумент функції обов’язково береться в круглі дужки. Нижче поданий список цих функцій, де літерами Xта Іпозначені відповідно: X- цілі та дійсні типи, І- тільки цілі.
Abs(X)— обчислення абсолютного значення (модулю) X. Тип результату збігається з типом параметра.
АrсТап(Х)— обчислення кута, тангенс якого дорівнює X , значення кута подано в радіанах і може знаходитися в діапазоні від --π/2 до π/2 . Для перетворення значення кута з радіанної міри в градусну необхідно значення кута помножити на число 180/ π. Результат має дійсний тип.
Cos(X)— обчислення косинуса X , параметр задає значення кута в радіанах. Для перетворення значення кута з радіанної міри в градусну слід значення кута помножити на число 180/ π . Результат має дійсний тип.
Ехр(х)— обчислення значення експоненти аргументу (Е х ).Результат завжди має дійсний тип.
Frac(X)— знаходження дробової частини X. Результат має дійсний тип.
Int(Х)— знаходження цілої частини X(дробова частина відкидається). Результат має дійсний тип.
Читать дальше