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




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

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

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

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

ArcTan(X) Возвращает арктангенc числа X.

Exp(X) Возвращает число, равное eX.

Ln(x) Возвращает число, равное натуральному логарифму от числа X.

Pi Число Пи.

Sqr(X) Возвращает число, равное квадрату числа X.

 

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

Примеры:

Выражение Запись на Паскале
X3 X*X*X
X3,5 Exp(3.5*Ln(X))
U2x Exp(2*x*Ln(U))

Sqrt(X) Возвращает число, равное квадратному корню из числа X.

Trunc(X) Возвращает число, равное целой части числа X.

(Происходит отбрасывание дробной части числа X.

Результат выполнения имеет тип Longint).

Frac(X) Возвращает число, равное дробной части числа X.

Int(X) Возвращает число, равное целой части числа X.

Результат выполнения функции - real.

Round(X) Функция округляет число X. Возвращаемое значение имеет тип Longint.

Random(X) Возвращает случайное целое число в диапазоне 0..X.

Random Если аргумент опущен, то возвращается случайное вещественное число из интервала (0; 1).

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

Пример. Вывод на экран 5 случайных чисел в диапазоне -10..10.

var i: integer;

Begin

randomize;

for i:=1 to 5 do writeln(random(21)-10);

End.

Inc(X,Y) Увеличивает значение числа X на Y. Если число Y не указано, то увеличение происходит на 1.

Dec(X,Y) Уменьшает значение числа X на Y. Если число Y не указано, то уменьшение происходит на 1.

Операторы ввода и вывода

Ввод данных

Процедура производит последовательное чтение К значений исходных данных и присваивает эти значения переменным А1, А2,..., АК.

 

Read (A1, A2,...AK);

В этом случае после ввода данных происходит перевод курсора на следующую строку:

 

ReadLn (A1, A2,...AK);

Пустой оператор ReadLn позволяет приостановить работу программы до нажатия Enter:

ReadLn;

Значения исходных данных могут отделяться друг от друга пробелами и нажатием клавиш табуляции и Enter.

Не допускается разделение вводимых чисел запятыми!

Например: Read(a,b); - ввод значений двух переменных

Вывод данных

Для вывода результатов работы программы на экран используются процедуры

Вывод значений переменных А1, А2,..., АК в строку экрана:

 

Write (A1,A2,...AK);

 

После вывода данных на экран, курсор перейдет на новую строку:

 

WriteLn (A1,A2,...AK);

При выводе вещественных чисел необходимо форматирование:

WriteLn (A:К:М);

где А - переменная или выражение действительного типа, К - ширина поля вывода, М - число цифр дробной части выводимого значения. К и М - выражения или константы целого типа. В этом случае действительные значения выводятся в форме десятичного числа с фиксированной точкой.

Например:

Write(a); { вывод значения переменной а }

Writeln(a); { вывод значения переменной а и переход на новую строку }

Write(‘Hello!’); { вывод текста }

Write(‘c=’,c); { вывод текста и значения переменной с }



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-20 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: