ЦЕЛЫЕ ТИПЫ
Короткое целое без знака
Короткое целое со знаком
Целое без знака
Целое со знаком
Длинное целое со знаком
от 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
FOR x:=FALSE TO TRUE do <оператор>;
FOR x:=TRUE DOWNTO false do <оператор>;
ODD(x) логическая функция проверки нечетности
TRUE FALSE
EOLN(f) - функция проверки конца строки END OF LINE
EOF(f) - определяет конец файла END OF FILE
-
TYPE <имя типа1>=(<элемент1>,<элемент2>...,<элементN>);
<имя типаK>=(<элемент1>,...,<элементM>);
<имя типаJ>=<имя типаK>; ...
Пример: TYPE TEST=(test1,test2,test3,test4,test5);
Day = (PN, VT, SR, HT, PT, SB, VS);
BOOLEAN3=(False_,Noinfo,True_) ;{значения новых типов}
BOOLEAN3 TRUE и FALSE. -
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
<имя Перечисл.типа> (номер элемента)
Для типа BOOLEAN3 Pred(True_)=Succ(False_)=Noinfo ; (предыдущее) (следующее в типе значение)
Если x:=test2, то Succ(x)=test3; Pred(x)=test1.
X:=<имяПеречислимогоТипа>(ПорядковыйНомер)
Пример:T1:=TEST(0) и T1:=TEST1 - нулевой элемент типа TEST
-
Знак
порядок
мантисса
название
типа
длина
(байт )
{$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: Нажмите что бы посмотреть