Стандартные математические функции (PascalABC.NET): различия между версиями

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску
(Новая страница: «{{TOCRight}} Арифметическое выражение может содержать вызовы функций. Под функцией в програм...»)
 
 
(не показаны 3 промежуточные версии этого же участника)
Строка 6: Строка 6:
 
Далее приведены некоторые из стандартных функций PascalABC.NET.
 
Далее приведены некоторые из стандартных функций PascalABC.NET.
  
Abs(x) – абсолютное значение аргумента x
+
* Abs(x) – абсолютное значение аргумента x
Max(x, y, …) – максимальное из значений x, y, …
+
* Max(x, y, …) – максимальное из значений x, y, …
Min(x, y, …) – минимальное из значений x, y, …
+
* Min(x, y, …) – минимальное из значений x, y, …
Random – случайное число типа real из интервала [0; 1)
+
* Random – случайное число типа real из интервала [0; 1)
Random(m) – случайное число из интервала [0; m-1]  
+
* Random(m) – случайное число из интервала [0; m-1]  
Random(a) – случайное число из интервала [0; a)
+
* Random(m, n) – случайное число из интервала [m; n]
Random(m, n) – случайное число из интервала [m; n]
+
* Random2(m) – кортеж из двух случайных чисел в интервале [0; m-1];
Random(a, b) – случайное число из интервала [a; b)
+
* Random2(a) – кортеж из двух случайных чисел в интервале [0; a);
Random2(m) – кортеж из двух случайных чисел в интервале [0; m-1];
+
* Random2(m, n) – кортеж из двух случайных чисел в интервале [m; n];
Random2(a) – кортеж из двух случайных чисел в интервале [0; a);
+
* Random3(m) – кортеж из трех случайных чисел в интервале [0; m-1];
Random2(m, n) – кортеж из двух случайных чисел в интервале [m; n];
+
* Sign(x) – -1 при x < 0, 0 при x = 0 и 1 при x > 0;
Random2(a, b) – кортеж из двух случайных чисел в интервале [a; b);
+
* Sin(x) – sin(x) с типом real;
Random3(m) – кортеж из трех случайных чисел в интервале [0; m-1];
+
* Sqr(a) – a<sup>2</sup>;
Random3(a, b) – кортеж из трех случайных чисел в интервале [a; b);
+
* Sqrt(x) – √x c типом real;
Sign(x) – -1 при x < 0, 0 при x = 0 и 1 при x > 0;
+
* Trunc(a) – целая часть значения a с типом integer
Sin(x) – sin(x) с типом real;
 
Sqr(a) – a^2;
 
Sqr(m) – m^2 с типом int64. Не пугайтесь, он совместим с типом integer;
 
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.
 
Полный перечень математических функций можно найти в Справке 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.

Текущая версия на 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.