Для чего предназначена функция abs x в паскале
Арифметические операции
| + | сложение |
| — | вычитание |
| * | умножение |
| / | деление |
| div | целая часть от деления |
| mod | остаток от деления |
Операции сравнения
| оператор | операция | тип результата |
| = | равно | boolean, пр. 2=2 результат true, 2=3 результат false |
| > | больше | boolean, пр. 2>2 или 2>3 результат false, 2>1 результат true |
| < | меньше | boolean, пр. 2<2 или 2<1 результат false, 2<3 результат true |
| >= | больше или равно | boolean, пр. 2>=2 или 2>=1 результат true, 2>=3 результат false |
| <= | меньше или равно | boolean, пр. 2<=2 или 2<=3 результат true, 2<=1 результат false |
| <> | не равно | boolean, пр. 2<>1 или 2<>3 результат true, 2<>2 результат false |
Тип результата
Абсолютное значение аргумента
Совпадает с типом X
Дробная часть числа
Целая часть числа
Значение величины Pi=3.1415926535897932385
Совпадает с типом X
Квадратный корень аргумента
Эти функции предназначены для преобразования типов величин, например вещественное число в целое и т. д. К ним относятся следующие функции:
преобразование ASCII-кода в символ.
Аргумент функции должен быть целого типа в диапазоне (0..255). Результатом является символ, соответствующий данному коду.
преобразование любого порядкового типа в целый тип.
Аргументом функции может быть величина любого порядкового типа (логический, символьный, перечисляемый). Результатом является величина типа Longint.
округление вещественного числа до ближайшего целого.
Аргумент функции — величина вещественного типа, а результат — округленная до ближайшего целого величина типа Longint. Если результат выходит за диапазон значений Longint, то при выполнении программы возникает ошибка.
получение целой части вещественного числа.
Аргумент функции — величина вещественного типа, а результат — целая часть этого числа. Тип результата — Longint. Если результат выходит за диапазон значений Longint, то во время выполнения программы возникает ошибка.
Функции для величин порядкового типа
Эти функции позволяют выполнить ряд действий над величинами порядкового i типа (найти предыдущий или последующий элемент, проверить число на нечетность). К этим функциям относятся следующие:
проверка величины X на нечетность.
Аргументом функции является величина типа Longint, результат равен True, если аргумент нечетный, и False — если четный.
определение предыдущего значения величины X.
Аргументом функции является величина любого порядкового типа, результатом — предшествующее значение того же типа (например, Pred(2) равно 1). При применении функции к первому элементу последовательности возникает ошибка.
определение последующего значения величины X.
Аргументом функции является величина любого порядкового типа, результатом — последующее значение того же типа (например, Succ(2) равно 3). При применении функции к последнему элементу последовательности возникает ошибка.
Порядок вычислений в выражениях следующий:
- вычисляются подвыражения, заключенные в скобки;
- затем выполняются операции с наибольшим приоритетом; обычно используются следующие уровни приоритетов (в порядке убывания):
- мультипликативные операции: * , / , div , mod;
- унарные операции: + , — , abs , not;
- аддитивные операции: +, -;
- операции сравнения: = , <>, <, >, <=, >=;
- логические операции: and, or, not;
- операции с одинаковым приоритетом выполняются слева направо.
Хотя нет ограничений на сложность выражений, однако выражения, содержащие более 7 операндов, трудны для чтения и понимания и поэтому такие выражения не рекомендуется использовать.