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

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

Какие же операции над переменными можно выполнять? Это зависит от их типаот их типа. Для переменных типа real и integer, конечно же, существуют все четыре арифметические операции:

  • — сложение;

— — вычитание;

* — умножение;

/ — деление.

Обратите внимание на то, что в результате деления целых чисел получается вещественное число.

Кроме вышеперечисленных, существуют также специальные операции деления для данных целого типа: div и mod. Результат применения операции div представляет собой целую часть от деления. Например, при выполнения оператора

x:=5 div 2;

переменной x будет присвоено значение выражения 5 div 2: число 2.

Операция mod вычисляет остаток от деления. Таким образом, в результате выполнения оператора

x:=5 mod 2;

переменная x получит значение 1.

К сожалению, в Турбо-Паскале отсутствует операция возведения в степень. Хотя для вычисления квадрата числа есть функция sqr(x), а для вычисления квадратного корня – функция sqrt(x). При использовании этих функций само число указывается в качестве параметра – в скобках после имени функции. Например:

pascal
t:=sqr(5)–sqrt(16); { t=25-4=21 }

Заметьте, что результат функции sqrt(x) имеет вещественный тип.

В Турбо-Паскале существуют также другие арифметические функции. Их перечень приведен в таблице ниже:

Арифметические функции языка Турбо-Паскаль

Функция Назначение Тип результата
abs(x) Абсолютное значение x Совпадает с типом x
arctan(x) Арктангенс x Вещественный
cos(x) Косинус x Вещественный
exp(x) e в степени x Вещественный
frac(x) Дробная часть числа x Вещественный
int(x) Целая часть числа x Вещественный
ln(x) Натуральный логарифм x Вещественный
pi Значение числа p Вещественный
sin(x) Синус x Вещественный
sqr(x) Квадрат числа x Совпадает с типом x
sqrt(x) Квадратный корень числа x Вещественный

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

dec(x,[n]) – уменьшает содержимое переменной x на значение выражения n (n – необязательный параметр), если n не задано – содержимое переменной уменьшается на единицу;
inc(x,[n]) – увеличивает содержимое переменной x на значение выражения n.

Например:

pascal
inc(s);    { значение увеличивается на 1 }
dec(s,6);  { значение уменьшается на 6 }