
Var {розділ оголошення змінних}
procedure {розділ оголошення процедур}
function {розділ оголошення функцій}
begin {операторна частина}
{оператори}
end. {кінець програми}
Роздільником між розділами і операторами є крапка з комою. На кінці програми має стояти крапка.
Заголовок програми
program Ім’я_Програми ;
де ім’я програми – правильний ідентифікатор.
Розділ підключення модулів
Uses ім’я_модуля1, ім’я_модуля2, …, ім’я_модуляN ;
де ім’я_модуля1, ім’я_модуля2, …, ім’я_модуляN – правильний ідентифікатор.
Розділ міток
Label ім’я_мітки1, ім’я_мітки2, …, ім’я_міткиN;
Мітка являє собою правильний ідентифікатор або ціле число без знаку.
Розділі іменованих констант
const ім’я_константи = значення ;
де ім’я_константи – правильний ідентифікатор.
Розділ оголошення типів використовується тоді коли користувач створювати власні типи. Синтаксис оголошення типів такий:
type ім’я_типу = опис_типу ;
де ім’я_типу – правильний ідентифікатор.
У розділі оголошення змінних мають бути вказаними всі змінні, що використовуються в розділі операторів програми, а також їхній тип. Синтаксис оголошення змінних такий:
var ім’я_змінної : тип;
де ім’я_змінної – правильний ідентифікатор.
Розділ оголошення процедур і функцій не виділяється єдиним спеціальним службовим словом, оскільки кожна підпрограма має свій заголовок.
Розділ операторів починається ключовим словом begin і закінчується словом end, після якого ставиться крапка – ознака кінця програми. Між цими ключовими словами розташовані оператори, які треба виконати. Розташований після крапки текст ігнорується компілятором.
Окрім конструкцій мови в програмах можливо використовувати коментарі та директиви компілятору. Коментар – це довільний текст в будь-якому місті програми, який записується в фігурних дужках:
{текст коментарю}
або вміщується в круглі дужки зі знаком множення
(*текст коментарю*).
Довжина такого коментарю не обмежена однім рядком.
{
багато
рядків
коментарю
}
Також коментарем є люба послідовність символів після пара символів // та до кінця рядка.
// текст коментарів
ОP дозволяє програмі управляти режимом компіляції. Для зміни режиму використовуються директиви компіляції. Це спеціальні коментарі, які містять символ «$» та букву-ключ с наступним знаком «+» (увімкнути режим) або «-» (вимкнути).
{$ R-} вимкнути перевірку діапазонів індексів масивів
Деякі директиви задають не режим, а компоновку програми з зовнішніх складових частин.
Напишемо програму для наступної задачі.
Задача. Обчислити функцію z при заданому значенні константи . Змінні x та y ввести з клавіатури, з урахування їх типу.
,
при
.
Змінна х – дійсна, у – цілочислова.
program Lab_3;
const alfa=3.365e-3;
var x, z1, z2, z :real;
y : integer;
begin
writeln('Enter real x, integer y');
readln(x, y);
writeln;
z1:=sqr(x)+sin(2*alfa-1)+0.5;
z2:=sqrt(sqr(x)+y+1e4);
z:=z1/z2;
writeln(' ':10,'Ishodnie dannie');
writeln('x=',x:4:1,' y=',y,' alfa=',alfa:12);
writeln;
writeln(' ':10,'Result');
writeln('z=',z);
writeln('z=',z:9);
writeln('z=',z:8:4);
writeln('z=',z:-8:4);
readln
end.