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

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

Абс(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); - ввод значений 2-ух переменных

Вывод данных

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

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

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

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

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

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

WriteLn (A:К:М);

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

К примеру:

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

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

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

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


osnovnie-kriterii-ocenki-vistupleniya-uchastnikov.html
osnovnie-kriterii-ocenkitvorcheskoj-raboti.html
osnovnie-kriterii-temperamenta-lekciya-4-chasa-tema-materialnie-osnovi-nasledstvennosti-genetika-prostih.html