Ієрархія типів у мові Паскаль така

Програмування мовою Паскаль

Структура програми на Турбо Паскаль

Програма мовою Паскаль складається із заголовка, розділів описів та розділу операторів. Заголовок програми містить ім'я програми, наприклад:

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;

Типизмінних:

Для обробки ЕОМ дані видаються як величин та його сукупностей. З поняттям величини пов'язані така важлива характеристика, як його тип.

Тип визначає:

  • можливі значення змінних, констант, функцій, виразів, що належать до цього типу;
  • внутрішню форму подання даних у ЕОМ;
  • операції та функції, які можуть виконуватися над величинами, що належать до цього типу.

У мові Паскаль тип величини задають заздалегідь. Усі змінні, що використовуються у програмі, мають бути оголошені в розділі опису із зазначенням їх типу. Обов'язковий опис типу призводить до надмірності в тексті програм, але така надмірність є важливим допоміжним засобом розробки програм і сприймається як необхідна властивість сучасних алгоритмічних високого рівня.

Ієрархія типів у мові Паскаль така:

  • Прості
  • Порядкові
  • Цілі
  • Логічні
  • Символьні
  • Перераховані
  • Інтервальні
  • Речові
  • Структуйовані
  • Масиви
  • Рядки
  • Безліч
  • Записи
  • Файли
  • Покажчики
  • Прості типи даних

    У таблиці наведені прості типи даних Турбо Паскаль, обсяг пам'яті, необхідний для зберігання однієї змінної зазначеного типу, безліч допустимих значень та застосовні операції.