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



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

Abs(X) Возвращает абсолютное значение числа X.
Cos(X), Sin(X) Возвращает косинус (синус) числа X, где X – угол в радианах.Примечание. Функций тангенс и котангенс в Turbo Pascal нет. Для их вычисления используйте выражение sin(x)/cos(x) (или cos(x)/sin(x) для котангенса).
ArcTan(X) Возвращает арктангенс числа X.
Exp(X) Возвращает число, равное e в степени X.
Ln(x) Возвращает число, равное натуральному логарифму от числа X.
Pi Число Пи.
Sqr(X) Возвращает число, равное квадрату числа X.Примечание. Функции возведения в произвольную степень в Turbo Pascal нет. Можно использовать многократное умножение или воспользоваться очевидным равенством xy = ey lnx или exp(y*ln(x)).
Sqrt(X) Возвращает число, равное квадратному корню из числа X.
Trunc(X) Возвращает число, равное целой части числа X. (Происходит отбрасывание дробной части числа X. Результат выполнения имеет тип longint).
Frac(X) Возвращает число, равное дробной части числа X.
Int(X) Возвращает число, равное целой части числа X. Результат выполнения функции – real.
Inc(X,Y) Увеличивает значение числа X на Y. Если число Y не указано, то увеличение происходит на 1.
Dec(X,Y) Уменьшает значение числа X на Y. Если число Y не указано, то уменьшение происходит на 1.
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.

Таблица 4

Примеры записи арифметических выражений

Обычная запись Запись на Turbo Pascal
1 2 3
1
2
3

 

Продолжение таблицы 4

1 2 3
4
5
6
7
8
9
10

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

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

Ввод данных

Для ввода исходных данных чаще всего используется процедура ReadLn: ReadLn(A1,A2,...AK);

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

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

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

Вывод данных

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

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

Первый из этих операторов производит вывод значений переменных А1, А2, ... , АК в строку экрана. Второй оператор, в отличие от первого, не только производит вывод данных на экран, но и производит переход к началу следующей экранной строки. Если процедура writeln используется без параметров, то она просто производит пропуск строки и переход к началу следующей строки.

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

Форма представления значений в поле вывода соответствует типу переменных и выражений: величины целого типа выводятся как целые десятичные числа, действительного типа – как действительные десятичные числа с десятичным порядком, символьного типа и строки – в виде символов, логического типа – в виде логических констант TRUE и FALSE.

Оператор вывода позволяет задать ширину поля вывода для каждого элемента списка вывода. В этом случае элемент списка вывода имеет вид А:К, где А – выражение или строка, К – выражение либо константа целого типа. Если выводимое значение занимает в поле вывода меньше позиций, чем К, то перед этим значением располагаются пробелы. Если выводимое значение не помещается в ширину поля К, то для этого значения будет отведено необходимое количество позиций.

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

Пример записи операторов вывода:


Дата добавления: 2018-10-27; просмотров: 192; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!