Загальна структура Pascal-програми

Синтаксично Pascal-програма складається з заголовку i блоку. Блок включає двi частини: описову (роздiл описiв) - опис даних, якими оперує програма, i виконавчу (роздiл операторiв) - послiдовность дiй, якi необхiдно виконати в данiй програмi. Роздiл операторiв програми починається службовим словом BEGIN i закiнчуеться словом END пiсля якого обов'язково слiдує крапка. Цi слова надалi називатимемо операторними дужками.

Програма на мовi Pascal записується в рядках, якi (на вiдмiну вiд мови Basic) не пронумерованi. Кожен оператор або описова конструкцiя обов'язково повиннi закiнчуватися <;>. В рядку може бути довiльна кiлькiсть операторiв, але, як правило, записують Pascal-програму так, щоб вона була зручною для читання i окремi блоки, цикли, вiтки розгалужень i т.п. вiдповiдно видiляють.

 

2.1.1.1. Заголовок програми

Має вигляд:

PROGRAM <iм'я програми> [(список файлiв)];

Iм'я програми - довiльний iдентифiкатор. Для зв'язку програми з зовнiш-нiм середовищем використовуються файли. В списку файлiв використовуються iдентифiкатори стандартних файлiв вводу-виводу Input i Output. Оскільки вони завжди сприймаються системою за замовчуванням, список файлiв може бути вiдсутнiй.

 

2.1.1.2. Описова частина Pascal-програми

Складається з наступних розділів:

1. Роздiл позначок (мiток).

2. Роздiл констант.

3. Роздiл типiв.

4. Роздiл опису змiнних та масивiв.

5. Роздiл процедур та функцiй.

Всi вони, за винятком роздiлу змiнних програми, можуть бути вiдсутнiми, якщо вiдповiднi конструкцii в програмi не передбаченi. Роздiл змiнних обов'язково присутнiй; в ньому описуються типи всiх змiнних та масивiв, що дає змогу транслятору автоматично виявити помилки допущенi програмiстом в тому випадку, якщо вiн використовує неописаний або неправильно описаний iдентифiкатор.

Зауваження.Icнує єдиний випадок коли i роздiл змiнних може бути вiдсутнiй - програма використовує лише оператори виводу констант.

 

2.1.1.2.1. Розділ позначок (міток)

Будь-який оператор Pascal-програми може бути помiчений. Мiтка - це довiльний iдентифiкатор або цiле додатнє число, попередньо описанi в спецiальному роздiлi. Роздiл мiток починається службовим словом :