
 Рис.3. Структура типів даних turbo Pаscаl
  
 Прості типи діляться на порядкові та дійсні.
 Цілий тип.
   |  Byte
  |   
  |   0….255
  |  
  |  Shorting
  |   
  |   -128..+128
  |  
  |  Word
  |   
  |   0….65535
  |  
  |  Integer
  |   
  |   -32768…+32767
  |  
  |  Longint
  |   
  |   -2 147483648+2 147 483 647
  |  
 
 Функції роботи з цілими числами
 ABS(x)- абсолютне значення аргументу;
 CHR(b) - повертає символ по його коду;
 DEC(VX[,i]) -зменшує значення на i;
 INC(VX[.i]) - збільшує значення на i;
 HI(i) - повертає старший байт аргументу;
 LO(i) - повертає молодший байт аргументу;
 ODD(i) - повертає true, якщо аргумент непарне число;
 Random(w) - повертає псевдовипадкове число.
 Логічний тип
 False (хибна) True(істина);
 ORD(false)=0;
 ORD(TRUE)= 1;
 False<true;
 SUCC(false)= true;
 Pred(true)- false.
 Символьний тип CHAR
 Множина всіх символів. Кожному символу присвоюється ціле число в діапазоні від 0..255. Код можна одержати ORD (f)
 CHR(b);
 UPCASE (CH).
 Перераховуючий тип
 Задається перерахуванням тих значень, які він може одержати.
 Type
 Colors=(red,write,blue);
 Var
 Col:colors;
 Тип діапазон
 Задається межами своїх значень усередині базового типу
 Type
 Date: 1..31;
 Var
 D:date;
 D1: 1..30;
 ORD(W) поверне порядкове значення в діапазоні;
 HIGH(X) - мінімальне значення;
 LOW(X) - максимальне значення.
  
 Дійсний тип
   |  Типи
  |   Діапазон
  |   Розмір в байтах
  |  
  |  Real
  |   29. x10e-39. . 1. 7x1038
  |   
  |  
  |  Single
  |   1. 5x10e-45. . 3. 4x1038
  |   
  |  
  |  Double
  |   5. 0x10e-324. . 1. 7x10e308
  |   
  |  
  |  Extended
  |   1. 6x10e-4951. . 1. 1x10e4932
  |   
  |  
  |  Comp
  |   -2e10-63+1... 2e+63-1
  |   
  |