Встроенные стандартные математические функции, используемые в Turbo Pascal.
Используются в арифметических выражениях.
Функция | Назначение | Тип аргумента | Тип функции |
Abs(x) | Вычисление абсолютного значения x | вещественный целый | вещественный целый |
sqr(x) | Вычисление квадрата x | вещественный целый | вещественный целый |
sqrt(x) | Вычисление квадратного корня из x | вещественный целый | вещественный вещественный |
sin(x) | Вычисление синуса x | вещественный целый | вещественный вещественный |
cos(x) | Вычисление косинуса x | вещественный целый | вещественный вещественный |
arctan(x) | Вычисление арктангенса x | вещественный целый | вещественный вещественный |
exp(x) | Вычисление экспоненты (числа e=2,71828…) в степени x | вещественный целый | вещественный вещественный |
ln(x) | Вычисление натурального логарифма x | вещественный целый | вещественный вещественный |
log(x) | Вычисление десятичного логарифма x | вещественный целый | вещественный вещественный |
Pi | Число p | нет | вещественный |
Структура программы:
Заголовок программы (необязателен) | Program <имя>; | |
Раздел описаний | Список используемых модулей | Uses ...; |
Метки | Label ...; | |
Константы | Const ...; | |
Типы | Type ...; | |
Переменные | Var ...; | |
Процедуры | Procedure ...; | |
Функции | Function ...; | |
Раздел операторов | Begin <Операторы программы> End. |
Раздел меток (label)
Любой выполняемый оператор может быть снабжен меткой – положительной константой, содержащей не более 4-х цифр. Метка отделяется от оператора двоеточием. Все метки, встречающиеся в программе, должны быть описаны в разделе label. Общий вид:
label l1, l2, l3…;
здесь l1, l2, l3… - метки.
Раздел типов (type)
Если в программе вводится тип, отличный от стандартного, то этот тип описывается в разделе type:
type t1=<вид типа>;
t2=<вид типа>;
. . . . . . .
где t1 и t2 – идентификаторы вводимых типов.
Пример.
Type color=(red, yellow, green, blue);
Здесь описан тип color, задаваемый перечислением значений.
Переменные. Описание переменных
Все переменные должны быть описаны с указанием типа:
Var a, b : integer ;
f, d, c : real ;