Целый тип данных

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

В языке Турбо Паскаль определено пять целых типов:

– Shortint (диапазон представления от -128 до 127, 1 байт);
– Integer (диапазон представления от -32767 до 32768, 2 байта);
– Longint (диапазон представления от -2147483648 до 2147483647, 4 байта);
– Byte (диапазон представления от 0 до 255, 1 байт), – Word (диапазон представления от 0 до 65535, 2 байта).

Значения целых типов могут изображаться в программе двумя способами: в десятичном виде (традиционно, в виде последовательности цифр) и в шестнадцатеричном виде (в этом случае число предваряется знаком «$», а цифры старше 9 обозначаются латинскими буквами от А до F).

Пример:

Var

x1, x2:integer;
y1:byte;
y2:word;

Над данными целого типа определены следующие арифметические операции: сложение «+», вычитание «-», умножение «*», деление «/», целочисленное деление div, остаток от деления mod. Результат выполнения этих операций над целыми операндами также имеет целый тип.

Также с целыми числами можно производить операции, результаты которых не целые числа. Это обычное деление и операции отношения. Кроме того, имеется большое количество встроенных функций для работы с целыми числами: abs, sqr, sqrt, sin, cos, exp, ln и др.

Над данными целого типа определены следующие операции отношения: равно «=», не равно «<>», больше «>», меньше «<», больше или равно «>=», меньше или равно «<=», вырабатывающие результат логического типа (Boolean).

Для целых чисел определены следующие стандартные функции:

– Odd(x) – возвращает результат логического типа: для четного аргумента – false, а для нечетного – true;
– Succ(x) – возвращает следующее целое число (х+1);
– Pred(x) – возвращает предыдущее целое число (х-1);
– Ord(x) – возвращает аргумент x;
– Abs(x) – возвращает модуль х;
– Srq(x) – возвращает квадрат числа х;
– Sqrt(x) – возвращает значение корня числа х;
– Exp(x) – возвращает е в степени х (экспоненту), результат вещественного типа;
– Sin(x) – возвращает синус х, результат вещественного типа;
– Cos(x) – возвращает косинус х, результат вещественного типа;
– Ln(x) – возвращает натуральный логарифм х, результат вещественного типа;
– Dec(x, i) – уменьшает значение х на i, если i не задано, то на 1;
– Inc(x, i) – увеличивает значение х на i, если i не задано, то на 1
Добавить комментарий