Програма на мові Паскаль складається з речень (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
Немає коментарів:
Дописати коментар