Выражение задает порядок выполнения действий над данными и состоит из операндов (констант, переменных, обращений к функциям), круглых скобок и знаков операций (операторов).
Выражение может быть записано только в строчку, при этом нельзя пропускать знаки арифметических действий. Например, выражение 5а должно быть записано как 5 * а .
Операции |
Действие |
Тип операндов |
Тип результата |
Унарная (выполняется
над одним операндом) |
|||
+ |
Сохранение
знака |
Целый Вещественный |
Целый Вещественный |
- Пример: -А |
Отрицание
знака |
Целый Вещественный |
Целый Вещественный |
Бинарная (выполняется
над двумя операндами) |
|||
+ Пример: A+B |
Сложение |
Целый Вещественный |
Целый Вещественный |
- Пример: F-5 |
Вычитание |
Целый Вещественный |
Целый Вещественный |
* Пример: C*4 |
Умножение |
Целый Вещественный |
Целый Вещественный |
/ Пример: c/a |
Деление |
Целый Вещественный |
Вещественный
Вещественный |
Div Пример: 5 Div 2 |
Целочисленное
деление |
Целый |
Целый |
Mod Пример: 5 Mod 2 |
Остаток от
деления |
Целый |
Целый |
Логические операции выполняются над логическими данными. Результатом выполнения булевских (логических) операций является одно из двух значений: True – истина, False – ложь.
Операции |
Действие |
Тип операндов и
результата |
Пример записи |
Унарная |
|||
Not |
Логическое
отрицание |
Логический |
Not A |
Бинарная |
|||
And |
Логическое И |
Логический |
A and B |
Or |
Логическое
ИЛИ |
Логический |
A or B |
Xor |
Логическое
исключающее ИЛИ |
Логический |
A xor B |
Операции отношения выполняют сравнение двух операндов и определяют, истинно выражение или ложно. Их результат - логический.
Операции |
Действие |
Тип результата |
= |
равно |
Логический |
|
больше |
Логический |
< |
меньше |
Логический |
>= |
больше или
равно |
Логический |
<= | меньше или равно | Логический |
<> | не равно | Логический |
Функция |
Назначение |
Тип результата |
АВS (х) Arctan (х) сos (x) exp (x) FRAC (x) Int (x)
Trunc (x) Round (x) Ln (x) Pi sin (x) Sqr (x) Sqrt (x) |
Абсолютное
значение х Арктангенс х Косинус х ех Дробная часть
х Целая часть х Отбрасывание дробной (вещественной) части x Округление вещественного x до ближайшего целого Натуральный
логарифм х Пи Синус х х2
|
Как у X Вещественный - / - - / - - / - Целый
Целый Целый Вещественный 3,14…(20 знаков) Вещественный Как у Х Вещественный |
Остальные часто встречающие функции (тангенс, арксинус и т.д.) моделируются из уже определенных функций, например: tg(x) = sin(x) / cos(x)
В тригонометрических функциях аргумент должен быть выражен в радианах. Формула перевода градусов в радианы: 1 рад = град* Pi / 180
Для возведения в произвольную степень используют экспоненту и натуральный логарифм, т.к.
ab = (e ln a)b = e b*ln(a) , по правилам Паскаля запись будет такой: exp(b*ln(a))
Действия одинаковой очередности выполняются слева направо.
Задание 1.