Операции в языке Паскаль
Примечание. В операциях отношения могут принимать участие числа, символы, строки, множества и переменные типа Pointer.
Dec (X,Y) - уменьшает значение числа X на Y. Процедура Dec(X) (без аргумента Y) уменьшает значение числа X на 1.
Randomize - обеспечивает несовпадение последовательностей случайных чисел, генерируемых функцией Random.
Операции в языке Паскаль делятся на:
- математические операции;
- логические операции;
- операции с символами и строками;
- операции над множествами;
- операции отношения;
- операции получения адреса.
Символ операции
|
Название операции
|
Тип допустимых операндов
|
Тип результата
|
Операторы, имеющие первый приоритет
| |||
@
|
Взятие адреса
|
Любой
|
pointer
|
-
|
Унарный минус
|
Целый, вещественный
|
Целый, вещественный
|
+
|
Унарный плюс
|
Целый, вещественный
|
Целый, вещественный
|
NOT
|
Поразрядное "НЕ"
|
Целый
|
Целый
|
NOT
|
Логическое "НЕ"
|
Логический
|
Логический
|
Операторы, имеющие второй приоритет
| |||
*
|
Умножение
|
Целый * Целый
|
Целый
|
Целый * Вещественный
|
Вещественный
| ||
Вещественный * Целый
|
Вещественный
| ||
Вещественный * Вещественный
|
Вещественный
| ||
/
|
Деление
|
Целый / Целый
|
Вещественный
|
Целый / Вещественный
|
Вещественный
| ||
Вещественный / Целый
|
Вещественный
| ||
Вещественный / Вещественный
|
Вещественный
| ||
div
|
Целочисленное деление
|
Целый div Целый
|
Целый
|
mod
|
Остаток от деления
|
Целый mod Целый
|
Целый
|
and
|
Логическое "И"
|
Логический and Логический
|
Логческий
|
and
|
Поразрадное "И"
|
Целый and Целый
|
Целый
|
shr
|
Циклический сдвиг вправо
|
Целый shr Целый
|
Целый
|
shl
|
Циклический сдвиг влево
|
Целый shl Целый
|
Целый
|
Операторы, имеющие третий приоритет
| |||
+
|
Сложение
|
Целый + Целый
|
Целый
|
Целый + Вещественный
|
Вещественный
| ||
Вещественный + Целый
|
Вещественный
| ||
Вещественный + Вещественный
|
Вещественный
| ||
-
|
Вычитание
|
Целый - Целый
|
Целый
|
Целый - Вещественный
|
Вещественный
| ||
Вещественный - Целый
|
Вещественный
| ||
Вещественный - Вещественный
|
Вещественный
| ||
or
|
Логическое "ИЛИ"
|
Логический or Логический
|
Логический
|
or
|
Поразрядное "ИЛИ"
|
Целый or Целый
|
Целый
|
xor
|
Логическое исключающее "ИЛИ"
|
Логический xor Логический
|
Логический
|
xor
|
Поразрядное исключающее "ИЛИ"
|
Целый xor Целый
|
Целый
|
Операторы, имеющие четвертый приоритет
| |||
in
|
Вхождение во множество
|
Тип_элемента_множества in Множество
|
Логический
|
>
|
Больше
|
Логический
| |
<
|
Меньше
|
Логический
| |
=
|
Равно
|
Логический
| |
<>
|
Не равно
|
Логический
| |
>=
|
Больше или равно
|
Логический
| |
<=
|
Меньше или равно
|
Логический
| |
Математические функции
| Функция | Тип аргумента | Тип результата | Действие |
| Abs(x) | Целый, вещественный | Целый, вещественный | Возвращает абсолютное значение числа x |
| Cos(x) | Целый, вещественный | Вещественный | Возвращает косинус числа x, где x - угол в радианах |
| Sin(x) | Целый, вещественный | Вещественный | Возвращает синус числа x, где x - угол в радианах |
| Arctan(x) | Целый, вещественный | Вещественный | Возвращает арктангенс числа x |
| Exp(x) | Целый, вещественный | Вещественный | Возвращает число, равное ex |
| Ln(x) | Целый, вещественный | Вещественный | Возвращает число, равное |
| Pi | - | Вещественный | Число |
| Sqr(x) | Целый, вещественный | Вещественный | Возвращает число |
| Sqrt(x) | Целый, вещественный | Вещественный | Возвращает число |
| Trunc(x) | Вещественный | LongInt | Возвращает число, равное целой части числа x. Округление происходит путем отбрасывания дробной части числа x |
| Frac(x) | Вещественный | Вещественный | Возвращает число, равное дробной части числа x |
| Int(x) | Вещественный | Вещественный | Возвращает число, равное целой части числа x |
| Round(x) | Вещественный | LongInt | Возвращает число, равное целой части числа x. Округление происходит по правилам математики, то есть к ближайшему целому |
| Random(x) | Целый | Вещественный | Возвращает случайное число от 0 до x. Эта функция может быть задана без аргумента Random. В этом случае будут генерироваться случайные числа от 0 до 1 |
| Odd(x) | Целый | Логический | Возвращает значение TRUE (истина), если число x нечетно |
Математические процедуры
Inc(X,Y) - увеличивает значение числа X на Y. Процедура Inc(X) (без аргумента Y) увеличивает значение числа X на 1.Dec (X,Y) - уменьшает значение числа X на Y. Процедура Dec(X) (без аргумента Y) уменьшает значение числа X на 1.
Randomize - обеспечивает несовпадение последовательностей случайных чисел, генерируемых функцией Random.
Комментариев нет:
Отправить комментарий