ЦЕЛЫЕ ТИПЫ
Короткое целое без знака
Короткое целое со знаком
Целое без знака
Целое со знаком
Длинное целое со знаком
от 0 до 255
от -128 до 127
от 0 до 65535
-32768 .. 32767
от -2147483648
до 2147483647
BYTE (B)
SHORTINT (S)
WORD (W)
INTEGER (I)
LONGINT (L)
1
1
2
2
4
Примечание
Диапазон
Название
Длина (байт)
1) сложение, вычитание (имеют более низкий пpиоpитет);
DIV, MOD, умножение;
2) ABS(X), SQR(X); TRUNC(X), ROUND(X) дают целый результат;
3) деление дает вещественный результат;
Пример: VAR X:INTEGER;
I,J:BYTE;
-MAXINT<= X<= MAXINT.
CHAR
BYTE
BYTE
BOOLEAN
INTEGER
WORD
Как у параметра
CHR(B)
HI(I),HI(W)
LO(I),LO(W)
ODD(L)
SWAP(I)
SWAP(W)
RANDOM(W)
Уменьшает
Увеличивает
Процедура
Процедура
DEC(Vx[,i])
INC(Vx[,i])
Действие
Тип результата
Обращение
Функции для целых типов
значение Vx на i, при отсутствии i -на 1
FALSE(ложь), TRUE(истина) VAR X,Y,A,B:BOOLEAN; FOR x:=FALSE TO TRUE do <оператор>;
FALSE
succ(false)=true, pred(true)=false.
NOT, AND, OR, XOR (<>,<=,>=,<,>,=),
BOOLEAN
BEGIN
…
X:=A OR B;
Y:=(A>x) AND (AEND.
FOR x:=TRUE DOWNTO false do <оператор>;
ПЕРЕЧИСЛИМЫЙ ТИП
Boolean (2 значения с номерами 0 и 1),
char (256 символов с кодами 0..255),
все целые типы: Byte (256 значений от 0 до 255),
Word (65536 значений),
а также другие целые типы: ShortInt, Integer, LongInt (нумерация значений которых начинается с отрицательного целого числа).
Пример:TYPE Char=(Симв0,симв1,..,симв64,'A','B','C',..,симв255);
Boolean=(False,True);
Byte=(0,1,2,...,255);
TYPE <имя типа1>=(<элемент1>,<элемент2>...,<элементN>);
<имя типаK>=(<элемент1>,...,<элементM>);
<имя типаJ>=<имя типаK>; ...
Максимальное количество элементов в одном вводимом перечислимом типе равно 65536 (0..65535).
Пример: var
T1,T2:TEST;
B1,B2:BOOLEAN3;
Пример: for T1:=test2 to test4 do <оператор>;
B1=false_; B2:=B1;
T1:=test1; T2:=test(0);
Пример: True_ > Noinfo
test2 > test1.
ORD(x): Ord(test1)=0; Ord(test2)=1;... Ord(test5)=4;
t1:=Test(0) эквив. t1:=Test1
<имя Перечисл.типа> (номер элемента)
ВЕЩЕСТВЕННЫЕ ТИПЫ
Знак m*Ep,
где m - мантисса числа, причем 0.5<=|m|<1 (нормализованное);
p - порядок (экспоненциальная часть: степень E), целое двоичное число со знаком
Знак
порядок
мантисса
название
типа
длина
(байт )
{$N+} - подключить сопроцессор,
{$N- } - отключить сопроцессор. REAL
Операции +,-,* дадут вещественный результат, если один из аргументов вещественен. Для деления результат получается вещественный, даже если оба операнда целые.
{$N+, Е+} - подключение эмулятора сопроцессора
Pi =3.141592653 вещественный - Pi примечание тип результата тип параметра Обращение
Дробная часть числа x
Целая часть числа x
0
Инициализация датчика
псевдослучайных чисел.
Гарантирует несовпадение
последовательностей случ. чисел, вызываемых функцией Random
вещественный
вещественный
Вещественный
Целый
вещественный
вещественный
-
-
Frac(x)
Int(x)
Random;
Random(x);
Randomize;
Пример: TYPE date=1..31;
VAR L,L1:date;
BEGIN
L:=2*10+5; ...
L1:=2*10+60; {неверно, т.к. L1 выходит за пределы}
END. {диапазона}
TYPE DIAP= 1..10;
vektor = array[diap] of real;
VAR date: 1..31;
month: 1..12;
letchr: 'A'..'Z';
b:=3.5
A:=integer(b+4.8); {8}
A:=integer (b) + integer (4.8) {7}
б) сортировка обменом
x k и xk+1(k=1,2,…,n-1)
x k > xk+1
Ефимов С.С. Сортировка и поиск. м.у. 2001г.
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть