Ієрархія типів у мові Паскаль така
Програмування мовою Паскаль
Структура програми на Турбо Паскаль
Програма мовою Паскаль складається із заголовка, розділів описів та розділу операторів. Заголовок програми містить ім'я програми, наприклад:
Program PRIM;
Описи можуть включати:
- розділ бібліотек (модулів), що підключаються;
- розділ опису міток;
- розділ опису констант;
- розділ опису типів;
- розділ опису змінних;
- розділ опису процедур та функцій.
Розділ опису модулів визначається службовим словомUSES і містить імена модулів, що підключаються (бібліотек) як входять до складу системи Turbo Pascal, так і написаних користувачем. Розділ опису модулів має бути першим серед розділів описів. Імена модулів відокремлюються один від одного комами:
uses CRT, Graph;
Будь-який оператор у програмі може бути позначений міткою. Ім'я мітки визначається за правилами освіти ідентифікаторів Турбо Паскаль. В якості мітки можуть використовуватися довільні цілі числа без знака, що містять не більше чотирьох цифр. Мітка ставиться перед оператором і відокремлюється від нього двокрапкою. Усі мітки, що використовуються в програмі, повинні бути перераховані в розділіопису міток, наприклад:
label 3, 471, 29, Quit;
Опис констант дозволяє використовувати імена як синоніми констант, їх необхідно визначити в розділіконстант:
const K = 1024; MAX = 16384;
Урозділі опису змінних необхідно вказати всі змінні, що використовуються в програмі, та визначити їх тип:
var P,Q,R: Integer;
A,B: Char;
F1,F2: Boolean;
Опис типів, процедур та функцій буде розглянуто нижче. Окремі розділи описів можуть бути відсутніми, але слід пам'ятати, що в Паскаль - програмі повинні бути обов'язково описані всі компоненти програми.
Розділ операторів являє собоюскладовий оператор, який містить між службовими словами
Begin. end
послідовність операторів. Оператори відокремлюються один від одного символом;. Текст програми закінчується символомточка.
Приклад 1

program Primer;
Var
x,y,s: integer;
Begin
WriteLn('Введіть через пропуск два числа');
ReadLn(x,y);
s := x + y;
WriteLn('Сума чисел дорівнює ',s);
End.
Константи
Константа - це незмінна величина. І, звичайно, це зовсім не обов'язково числова величина.
Оголошення константи
Const
const
Змінні
Змінна - це величина, що має ім'я, тип і значення. Можна змінювати значення змінної під час роботи програми.

В іменах зміннихМОЖНАвикористовувати
• латинські літери (A-Z) (великі та малі літери не різняться);
• цифри (ім'я не може починатися з цифри);
• знак підкреслення_;
В іменахНЕ МОЖНАвикористовувати
• дужки, знаки +, =, !,? та ін.
Оголошення змінних:
var a, b, c: integer;
Типизмінних:
Для обробки ЕОМ дані видаються як величин та його сукупностей. З поняттям величини пов'язані така важлива характеристика, як його тип.
Тип визначає:
- можливі значення змінних, констант, функцій, виразів, що належать до цього типу;
- внутрішню форму подання даних у ЕОМ;
- операції та функції, які можуть виконуватися над величинами, що належать до цього типу.
У мові Паскаль тип величини задають заздалегідь. Усі змінні, що використовуються у програмі, мають бути оголошені в розділі опису із зазначенням їх типу. Обов'язковий опис типу призводить до надмірності в тексті програм, але така надмірність є важливим допоміжним засобом розробки програм і сприймається як необхідна властивість сучасних алгоритмічних високого рівня.
Ієрархія типів у мові Паскаль така:
- Прості
- Порядкові
- Цілі
- Логічні
- Символьні
- Перераховані
- Інтервальні
Прості типи даних
У таблиці наведені прості типи даних Турбо Паскаль, обсяг пам'яті, необхідний для зберігання однієї змінної зазначеного типу, безліч допустимих значень та застосовні операції.