Переполнение при выполнении арифметических операций не обнаруживается!!!
Целый тип
СТАНДАРТНЫЕ ПРОСТЫЕ ТИПЫ
Целый тип | Диапазон значений | Размер памяти |
Shortint (короткое целое) | -128..127 | 1 байт |
Integer (целое) | -32 768..32 767 | 2 байта |
Longint (длинное целое) | -2147483648..2147483 647 | 4 байта |
Byte (байт) | 0..255 (беззнаковый тип) | 1 байт |
Word (слово) | 0..65536 (беззнаковый тип) | 2 байта |
Данные целого типа используются в тех случаях, когда какую-то величину нужно представить абсолютно точно, например, число живых существ или количество предметов. К данным целого типа относятся константы и переменные.
Константа целого типа – это десятичное число , записанное без точки. Если константа отрицательная, то перед ней должен стоять знак «-» а если положительная ,то знак «+» можно не указывать.
Const k=15;
null=0;
p1=-46;
Описание переменной имеет тип integer.
A: integer;
Summa: integer;
B1, B2, B3: integer;
В разделе операторов указанные переменные должны принимать значения целых десятичных типов:
A: = 25;
Summa: = 0;
Операции над данными целого типа:
+ сложение (результат – целое число)
— вычитание(——«——«——-«—-—)
* умножение (——«——«——«——)
Div – деление с отбрасыванием дробной части (получение целого частного при делении целого данного на целое).
Mod – получение целого остатка при делении целого данного на целое.
Пример. Program delen;
Var A,B,Y,Z: Integer;
Begin
Writeln(‘вв A,B’);
Readln(A,B);
Y: = A Div B;
Z: = A Mod B;
Writeln( Y:3, Z:3);
End.
Формат: Write(A:4)
Пример. A = 25;
B = 5;
C = -3;
A+5 = 30;
B Mod A = 5;
13-A = -20;
A Mod C = 1;
C*15 = -45;
A Mod C = -8;
A Div 7 = 3;
25 Div -3 = 8;
A Mod 7 = 4;
-25 Mod –3 = -1
С аргументами целого типа могут использоваться следующие стандартные функции:
Имя функции | Математическое обозначение | Тип результата |
Sin (x) | Sin x | Real |
Cos(x) | Cos x | Real |
Ln(x) | Ln x | Real |
Sqrt(x) | Real | |
Arctan(x) | Arctg x | Real |
Exp(x) | ex | Real |
Sqr(x) | x2 | Integer |
Abs(x) | |x| | Integer |
Odd(x) | False, x=2n True, x=2n+1 | Boolean |
Succ(x) | x + 1 | Integer |
Pread(x) | x - 1 | Integer |
Inc(x) | x + 1 | Integer |
Inc(x,n) | x + n | Integer |
Dec(x) | x - 1 | Integer |
Dec(x,n) | x - n | Integer |