Порядковые типы
К порядковому типу относят: целые, символьный, логические, перечисляемый и интервальный типы. Он характеризуются тем, что значения переменных каждого из этих типов образуют упорядоченную конечную последовательность. Номера соседних значений в ней отличаются на единицу.
К данным порядкового типа применимы функции 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;