Основные математические функции
В этом разделе приведены основные математические функции, встроенные в системную библиотеку 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!