Для чего предназначена функция abs x в паскале
Перейти к содержимому

Для чего предназначена функция abs x в паскале

Для чего предназначена функция 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). При применении функции к последнему элементу последовательности возникает ошибка.

Порядок вычислений в выражениях следующий:

  1. вычисляются подвыражения, заключенные в скобки;
  2. затем выполняются операции с наибольшим приоритетом; обычно используются следующие уровни приоритетов (в порядке убывания):
    • мультипликативные операции: * , / , div , mod;
    • унарные операции: + , — , abs , not;
    • аддитивные операции: +, -;
    • операции сравнения: = , <>, <, >, <=, >=;
    • логические операции: and, or, not;
  3. операции с одинаковым приоритетом выполняются слева направо.

Хотя нет ограничений на сложность выражений, однако выражения, содержащие более 7 операндов, трудны для чтения и понимания и поэтому такие выражения не рекомендуется использовать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *