Стандартные арифметические функции
Кроме операций над числами можно выполнять более сложные действия, называемые арифметическими функциями. Функции, встроенные в Паскаль, называются стандартными. К ним относятся:
№ | На Паскале | В математике | тип | пояснение |
abs(x) | |x| | ц, в | модуль x | |
exp(x) | e x | в | экспонента x | |
ln(x) | ln(x) | в | натуральный логарифм x | |
sqr(x) | x 2 | ц, в | квадрат x | |
sqrt(x) | в | квадратный корень из x | ||
sin(x) | sin(x) | в | синус x | |
cos(x) | cos(x) | в | косинус x | |
arctan(x) | arctg(x) | в | арктангенс x | |
int(x) | в | целая часть числа x | ||
trunc(x) | ц | целая часть x, преобразованная к целому типу | ||
round(x) | ц | округлённое до ближайшего целого значение x | ||
frac(x) | в | дробная часть числа x | ||
random | в | случайное число в интервале [0; 1) | ||
random(x) | ц | случайное целое число в интервале [0; x) | ||
power(a,b) | ab | в | степень |
Некоторые из этих функций требуют пояснений.
Функции int и trunc делают одно и то же: отбрасывают дробную часть числа. Только int оставляет его вещественным (например, 13.0), а trunc делает целым.
Функция random(x) даёт целое случайное число от 0 до x (не включая x). Пока программа работает, каждое следующее обращение к random даст новое число в этом интервале. Но при следующем запуске программы набор случайных чисел повторится. Чтобы этого избежать, нужно в начале программы поставить команду randomize. Чтобы получить случайные числа не от 0 до x, а в произвольном диапазоне от a до b, нужно использовать формулу:
Простейший пример использования функции в выражении:
y:=2*sin(x/2+0.7);
Аргумент функции может содержать и другие функции. Например:
c:=trunc(sqrt(sqr(a)+sqr(b))) ;
Дата добавления: 2014-12-18; просмотров: 1070;