Структура програми на Паскалі

Програма на мові Паскаль складається з речень (statements).
Кожне речення закінчується символом “;” (крапка з комою). Текст програми закінчується символом “.” (крапка).
Першим реченням програми є заголовок програми.
Заголовок складається з зарезервованого слова program, за яким іде ім’я програми.
Після імені у дужках можуть бути перелічені параметри програми. Наприклад: program(input, output);
В сучасних діалектах мови програмування Паскаль заголовок розглядається як коментар, а тому є необов’язковим. Речення програми об’єднуються в розділи. Існує шість видів розділів:
 • розділ опису міток;
• розділ опису констант;
• розділ опису типів;
• розділ опису змінних;
• розділ опису процедур та функцій;
• розділ операторів.
Розділ операторів розташовується між зарезервованими словами begin end. Після слова end , яким закінчується програма ставлять крапку. В цьому розділі розміщують речення, що задають послідовність дій, яку повинен виконати комп’ютер. Всі інші розділи програми носять описовий характер. Будь-який з розділів, крім розділу операторів може бути відсутнім, якщо в ньому нема потреби.
Розділ опису міток починається зарезервованим словом label , після якого розміщують список міток. Міткою може бути будь-який дозволений ідентифікатор або ціле число без знаку. Мітки дозволяють відмітити любий  оператор, щоб на нього, при необхідності, можна було передати керування з іншого місця програми.
Розділ констант починається зарезервованим словом const , після якого розміщують речення типу:
<ім’я константи>=<значення константи>;
Розділ опису типів починається зарезервованим словом type , після якого розміщують речення типу:
<ім’я типу>=<опис типу>;
Розділ опису змінних починається зарезервованим словом var , після якого розміщують речення типу:
<ім’я змінної (або список змінних через кому)>:<тип змінної(змінних)>;
Розділ опису процедур та функцій не виділяється спеціальними словами, оскільки кожна процедура чи функція має свій власний заголовок, що починається зарезервованим словом procedure або function відповідно.
В будь-яке місце програми можуть бути включені коментарі. Наявність коментарів не змінює змісту програми і не впливає на її виконання.
Всі ідентифікатори, що використовуються у програмі повинні бути описані у відповідному розділі до того, як вони будуть використані у програмі. При необхідності скористатися можливостями стандартної бібліотеки можна підключити потрібний бібліотечний модуль за допомогою зарезервованого слова uses.
Для прикладу розглянемо програму обчислення довжини кола l та площі круга s за введеним з клавіатури значенням радіуса r :
program demo; {заголовок програми}
uses crt; {підключення стандартного бібліотечного модуля crt }
const {розділ опису констант} pi=3.14; {опишемо константу pi}
var {розділ опису змінних}  r,s,l: real; {опишемо змінні r,s,l дійсного типу }
begin {розділ операторів}
clrscr; {очищення екрану за допомогою функції із модуля crt}
 write(‘Input r = ’,’? ’); {виведемо на екран r = ?}
 read(‘r’); {отримаємо з клавіатури значення змінної r}
 s:=pi*sqr(r); {обчислимо значення змінних s,l}
 l:=2*pi*r;
 writeln(‘s=’,s);{виведемо отримані результати на екран}
 writeln(‘l=’,l); end.
Результат виконання програми:  s=3.14 l=6.28

Немає коментарів:

Дописати коментар