Данные целого типа

Достоинством языка ПАСКАЛЬ является возможность использования широкого набора разных типов данных. Тип данных определяет возможные значения констант, пере­менных, функций, выражений, принадлежащих к этому типу, форму представления в ЭВМ и операции, которые могут выполняться над ними. Все типы данных можно разделить на простые и сложные.

Простые типы — это стандартные и переменные типы данных. Стандартными являются целый INTEGER, действительный REAL, логический BOOLEAN и символьный CHAR типы данных. Переменные типы определяются пользователем ЭВМ. К ним относятся перечисляемый и ограниченный типы.

Сложные типы данных представляют собой различные комбинации простых типов (массивы, множества, записи и файлы).

Изучение типов данных начнем с самых простых, а именно со стандартных, которые широко используются в программах.

Данные представляются в программе в виде констант и переменных. При выполнении программы в каждый момент времени любая переменная имеет некоторое значение (константу). Это значение и переменная должны относиться к одному типу данных.

Константа целого типа (целая константа) — любое десятичное число, записанное без точки. Если константа отрицательна, то перед ней должен стоять знак « — », если константа положительна, то знак <+» можно опустить.

Целая константа выражает некоторое число абсолютно точно. Она необходима в том случае, когда какую-то величину нельзя представить приближенно, например число живых, существ (людей, животных), количество предметов в т.д.

Примеры констант целого типа:

14, —357, 0, 5390.

Диапазон целых чисел зависит от конкретного типа ЭВМ. Для микроЭВМ с двухбайтовым словом числа чаще всего находятся в диапазоне от —32768 до +32767.

Переменные, принимающие в качестве своих значений константы целого типа, относятся также к целому типу (тип INTEGER). Над данными целого типа можно выполнить следующие арифметические операции, которые дают целый результат: + (сложение), - (вычитание),

* (умножение), DIV—деление с отбрасыванием дробной части (получение целого частного при делении целого данного на целое), MOD — получение целого остатка при делении целого данного на целое.

Например, пусть. А, В, N — переменные целого типа, принимающие значения: А=25, В=2, N=—17. Тогда допустимы следующие операции:

А+51 (результат 76)

В—А (результат —23)

B*N (результат —34)

А DIV В (результат 12)

A MOD B (результат 1).

Операция MOD часто используется для определения, делится ли целое число Х без остатка на 2, т.е. является ли Х целым числом. С помощью операции Х MOD 2 вычисляется остаток. Если он равен нулю, то число Х — четное, а если имеется остаток, то нечетное. Точно так же можно определить, кратно ли какое-то число трем, четырем и т.д.