Введение в Турбо Паскаль
Целые типы данных
Таблица 1. Целые типы данных, длина их внутреннего представления в байтах и диапазон возможных значений
Название Диапазон Размер выделяемой памяти Byte 0 … 255 1 байт Shortint -128 … +127 1 байт Word 0 … 65535 2 байта Integer –32768…+32767 2 байта Longint -2 147 483 648 … +2 147 483 647 4 байта
При использовании процедур и функций с целочисленными параметрами следует руководствоваться «вложенностью» типов, т.е. везде, где может использоваться WORD , допускается использование BYTE (но не наоборот), в Longint «входит» Integer, который, в свою очередь, включает в себя Shortint
Операции над целыми величинами – сложение (+), вычитание (-), умножение (*), деление нацело (div), вычисление остатка от деления (mod).Пример: 17 div 3 = 5; 17 mod 3 = 2;
Пример описания переменных целого типа: Var AS, Ds: integer; f,d: word;
Некоторые стандартные процедуры и функции, применяемые к целым типам
Обращение Тип результата Действие ABS(X) Х Возвращает модуль Х, то есть SQR(X) Х Возвращает квадрат аргумента, то есть RANDOMIZE - Инициализация генератора псевдослучайных чисел RANDOM(W) Word Возвращает псевдослучайное число из промежутка [0,W) DEC(Х,[I ]) - Уменьшает значение Х на I, а при отсутствии I – на 1 INC(Х,[I ]) - Увеличивает значение Х на I, а при отсутствии I – на 1 ODD(L) Boolean Возвращает True, если аргумент нечетное число CHR(B) Char Возвращает символ по его коду Буквами B,W, L обозначены выражения соответственно типа Byte,Word и Longint, Х - выражение любого из целых типов Пример: дано m=3;
Пример. Рассмотрим пример программы, вычисляющей значение выражения
- sqr(m) = 9;
- abs(-m) = 3;
- dec(m,2), результат m=1;
- odd(m)=true;
- chr(77)=’M’.
, при заданном x.
Program example_1; crt; Uses x, y: integer; Var Clrscr; Begin Writeln(‘Введите x: ’); Readln(x); y:= sqr(x)*x + abs(sqr(x) – 13*x + 5 )– 11; Writeln(‘значение данного выражения равно ’,y); Readkey; End.
Назад