Стандартные математические функции (PascalABC.NET)

Материал из Информационная безопасностя
Версия от 07:51, 4 мая 2023; Безуглов Сергей (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Арифметическое выражение может содержать вызовы функций. Под функцией в программировании понимают некоторый самостоятельный фрагмент программы, имеющий имя и возвращающий результат. К функции можно обращаться из других мест программы (вызывать функцию) путем упоминания ее имени. Часть функций компилятор «знает» и их называют стандартными или встроенными. Другую часть пользователь при необходимости может подключить из имеющихся внешних файлов-библиотек («модулей»), либо запрограммировать самостоятельно (пользовательские функции).

Обращение к функции (ее вызов) состоит в записи имени функции, за которым в круглых скобках следует список передаваемых ей параметров (аргументов функции), на основе которых будет вычисляться значение. Найденное значение подставляется на место вызова функции. Параметры отделяются друг от друга запятыми.

Далее приведены некоторые из стандартных функций PascalABC.NET.

  • Abs(x) – абсолютное значение аргумента x
  • Max(x, y, …) – максимальное из значений x, y, …
  • Min(x, y, …) – минимальное из значений x, y, …
  • Random – случайное число типа real из интервала [0; 1)
  • Random(m) – случайное число из интервала [0; m-1]
  • Random(m, n) – случайное число из интервала [m; n]
  • Random2(m) – кортеж из двух случайных чисел в интервале [0; m-1];
  • Random2(a) – кортеж из двух случайных чисел в интервале [0; a);
  • Random2(m, n) – кортеж из двух случайных чисел в интервале [m; n];
  • Random3(m) – кортеж из трех случайных чисел в интервале [0; m-1];
  • Sign(x) – -1 при x < 0, 0 при x = 0 и 1 при x > 0;
  • Sin(x) – sin(x) с типом real;
  • Sqr(a) – a2;
  • Sqrt(x) – √x c типом real;
  • Trunc(a) – целая часть значения a с типом integer

Полный перечень математических функций можно найти в Справке PascalABC.NET, доступной через меню «Справка» - «Системный модуль PABCSystem» - «Математические подпрограммы». В частности, кроме уже перечисленных, имеются функции ArcCos, ArcSin, ArcTan, Ceil, Cos, Cosh, DegToRad, Exp, Floor, Frac, Int, Ln, Log, Log10, Log2, LogN, Odd, Power, RadToDeg, Round, Sinh, Tan, Tanh.