Порядковые типы

 

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

К данным порядкового типа применимы функции ord(x), succ(x), pred(x).

Оrd(x) - возвращает порядковый номер значения выражения. Succ(x)-возвращает следующее значения. Pred(x)-возвращает предыдущее значенияx.

Для целых чисел ord(x)=x, для логического типа 0 или 1, для символьного типа 0-255, для перечисляемого 0-65535.

Еслиc:='5', то pred(x)вернет значения4, а succ(x) вернет 6.

Целые типы

Целыетипы определяют константы, переменные и функции, значения которых реализуются множеством целых чисел, допустимых в данной ЭВМ.

Таблица 3.1

Тип Диапазон Размер в байтах
Целое длинной в байт(byte) 0…255
Короткое целое shortint) -128…127
Целое (integer)   -32768…32767
Целое длиной в слово(word) 0…65535
Длинное целое (longint) -2147483648…

 

С целыми типами данных можно выполнять арифметические операции:

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

 

Результат выполнения операции деления целых величин есть целая часть частного. Результат выполнения операции получения остатка от деления - остаток от деления целых.

Пример 3.1.Операции деления нацело и получения остатка.

17 div 2 = 8, 3 div 5 = 0

17 mod 2 =1, 3 mod 5 =3

Пример 3.2. Объявление целых типов данных в программа.

Var

ar:byte;

c:integer;

d:word;

f:chortint;

sr:longint;

К аргументам целого типа применимы следующие стандартные (встроенные) функции, результат выполнения которых имеет целый тип:

abs(х) - возвращает модуль Х;

sqr(х) - возвращает квадрат Х;

chr(х) - возвращает символ по его коду;

Следующая группа стандартных функций для аргумента целого типа дает действительный результат:

sin(х), cos(х), arctan(х), ln(х), exp(х), sqrt(х).

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

Функция odd(x) выполняет проверку целой величины на нечетность и имеет значение истина, если аргумент нечетный, и значение ложь, если аргумент четный.

Пример 3.3. Значение функции odd(x)

x=5, odd(X)=true, x=4, odd(x)=false

Для быстрой работы с целыми числами определены процедуры inc(x)

и dec(x). Правила применения указанных процедур следующие:

inc(x) x:=x+1

inc(x,n) x:=x+n

dec(x) x:=x-1

dec(x,n) x:=x-n

3.1.2.Логический тип(Boolean)

Логическийтип определяет данные, которые могут принимать логические значения true и false. К булевским операндам применимы следующие логические операции:








Дата добавления: 2015-01-13; просмотров: 918;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.