Математические Функции на Языке Паскаль


Изучаем Паскаль
Май 14, 2017 – 10:59
21 Информатика

Выражение задает правило вычисления некоторого значения. Выражение состоит из констант, переменных, указателей функций, знаков операций и скобок.

Математические операции

В таблице приведены основные математические операции Турбо Паскаль.

Символ операции Название операции Пример
умножение 2*3 (результат: 6)
деление 30/2 (результат: 1.5E+01)
сложение 2+3 (результат: 5)
вычитание 5-3 (результат: 2)

div

целочисленное деление 5 div 2 (результат: 2)

mod

остаток от деления 5 mod 2 (результат: 1)

Логические операции

Над логическими аргументами в Турбо Паскаль определены следующие операции:

  • NOT - логическое отрицание ("НЕ")
  • AND - логическое умножение ("И")
  • OR - логическое сложение ("ИЛИ")
  • XOR - логическое "Исключающее ИЛИ"

Результаты выполнения этих операций над переменными А и В логического типа приведены в таблице истинности.

not A A and B A or B A xor B
true false

Операции отношения

К операциям отношения в Турбо Паскаль относятся такие операции, как:

  • - больше
  • - меньше
  • = - равно
  • - не равно
  • = - больше или равно
  • - меньше или равно

В операциях отношения могут принимать участие не только числа, но и символы, строки, множества и указатели.

Приоритет операций

Порядок вычисления выражения определяется старшинством (приоритетом) содержащихся в нем операций. В языке Паскаль принят следующий приоритет операций:

  • унарная операция not, унарный минус -, взятие адреса @
  • операции типа умножения: * / div mod and
  • операции типа сложения: + - or xor
  • операции отношения: = = in

Порядок выполнения операций переопределить можно с помощью скобок. Например 2*5+10 равно 20, но 2*(5+10) равно 30.

Основные математические функции

В этом разделе приведены основные математические функции, встроенные в системную библиотеку Турбо Паскаль.

Abs(X) Возвращает абсолютное значение числа X.

Cos(X), Sin(X) Возвращает косинус (синус) числа X, где X - угол в радианах.

Функций тангенс и котангенс в Турбо Паскале нет. Для их вычисления используйте выражение sin(x)/cos(x) (или cos(x)/sin(x) для котангенса).

Source: mif.vspu.ru
Похожие публикации