Для чого потрібні типи даних в Паскалі?
При програмуванні на мові Паскаль (Pascal) необхідно вибирати типи даних Паскаль-програми. Програмісту важливо розуміти, що для запуску його програми в оперативній пам`яті виділяється місце для зберігання не тільки команд, але й даних, з якими ці команди працюють.
Всі типи даних в Pascal діляться на дві групи: прості та структуровані. Для кожного типу даних відводиться певна кількість байт. До простих типів відносяться: цілі типи (byte, integer та ін.), Речові типи (real, single та ін.), Логічний тип (boolean), символьний тип (char), що перераховується та інтервальний тип. Всі вони, за винятком речових типів, є порядковими типами і характеризуються тим, що мають обмежений упорядкований набір значень. Наприклад, змінна, має тип byte, може приймати значення в інтервалі від 0 до 255 включно. Такі типи даних в Паскалі дозволяють застосовувати функції Pred (обчислює попереднє значення) і Succ (обчислює наступне значення), Low (вичісляетет найменше значення типу) і High (обчислює найбільше значення типу), Ord (обчислює порядковий номер поточного значення змінної).
Мінлива простого типу в якості значення має тільки одне дане, тобто одне ціле число, дробове число або один символ. Змінні, що мають прості типи даних, в Паскалі повинні бути описані в розділі Var (скор. Від Variables - змінні).
Змінна в програмі на мові Паскаль вважається повністю заданої, якщо вона має назву (ідентифікатор), тип і початкове значення. Назва змінної використовується при зверненні до неї за допомогою якого-небудь оператора. Тип даних визначає діапазон представлення (які значення може приймати змінна), операції, в яких вона може брати участь, обсяг пам`яті, який потрібно для зберігання змінної в оперативній пам`яті. Тому при вирішенні задачі слід схилятися до зменшення кількості змінних і раціональному підбору їх типів.
Структуровані типи є упорядкований набір змінних простих типів. До них відносяться: масиви (array), безлічі (set of), рядки (string), файли (file), запису (record). Структуровані типи даних в Паскалі описуються в розділі type (розділ опису типів).
Масив - найпоширеніший з структурованих типів, використовується тоді, коли потрібно зберігати і обробляти упорядкований набір змінних одного типу (будь-якого простого типу). Масиви бувають одномірні, двовимірні, багатовимірні. Прикладом одновимірного масиву може служити список учнів у класному журналі, відсортований за алфавітом, де у кожного учня є унікальний порядковий номер. Прикладом двовимірного масиву - розташування місць у глядацькій залі кінотеатру (кожне місце визначається двома вимірами - номером ряду і номером місця).
Елементи множини на відміну від масиву невпорядковані, а кількість елементів обмежено числом 255. Рядок являє собою упорядкований набір символів і цим дуже схожа на масив, проте елементами рядки можуть бути тільки символи.
Файл - це той же масив, але кількість елементів у ньому може змінюватися по ходу виконання програми. Запис являє собою набір різнотипних даних.
Навчившись застосовувати типи даних в Паскалі, можна реалізувати досить складні і цікаві завдання.