Так виглядає вікно програми Турбо Паскаль.
Програма на мові Турбо Паскаль має вигляд:
PROGRAM [ім'я];
[Необов'язковий оператор USES];
[Розділ опису];
BEGIN
[Команди];
END.
[Ім'я] - програми може містити до 8 символів, що складаються з латинських букв і цифр (повинно починатися з літери і не містити пробілу).
[Необов'язкові оператори USES] - вказує які модулі входять в програму.
[Розділ опису] - вказує які процедури і функції, змінні, мітки будуть використані в програмі. Цей розділ складається з розділів опису: міток, типів, констант, змінних, процедур і функцій.
BEGIN - ключове слово, яке вказує, що за ним йде текст програми.
[Команди] - команди мови програмування.
END. - вказує на закінчення програми.
Команди закінчуються символом '; '- цей символ показує закінчення однієї команди і початок наступного.
Команди можуть містити будь-яку кількість прогалин, а так само можуть бути розділені на кілька екранних рядків і навпаки - кілька команд може бути в одному рядку. В принципі вся програма на мові Pascal може бути записана в одну екранну рядок.
Завзятість і труд все перетруть!
Щоб програма була виконуваної, до неї необхідно зробити деякі доповнення. Нижче ми опишемо структуру програми на мові Паскаль, а в якості прикладу будемо використовувати фрагмент з підрахунком кількості позитивних чисел.
1. У програми має бути ім'я. Ім'я програми - це набір латинських букв і цифр. Ім'я може бути майже довільним, але воно не повинно збігатися з ключовими словами, тобто такі слова, як "read", "write", "For" не можуть бути ім'ям програми. Ім'я програми пишеться після ключового слова "program". Після імені програми обов'язково ставиться крапка з комою.
Приклад. program proba;
2. Далеко не всі команди, які ми маємо можливість записати в програмі, безпосередньо обробляються компілятором. Біда в тому, що можливих команд занадто багато, щоб зобов'язувати компілятор знати їх все. Тому в сучасних мовах програмування використовується таке поняття, як бібліотека готових команд. І, якщо ми використовуємо ту чи іншу команду, яка не відома компілятору, ми повинні вказати ім'я бібліотеки, де записаний код цієї команди. Наведемо приклад, як це зробити.
Припустимо, що у нас є бажання використовувати команду clrscr, яка очищає екран. Якщо ми просто вставимо цю команду в текст програми, то компілятор повідомить нам, що цей ідентифікатор йому не відомий. Тому необхідно звернутися до довідника мови, знайти в ньому опис clrscr, а в описі знайти слово Unit. І те, що буде записано після цього слова, є ім'я бібліотеки. Саме в нашому випадку ім'я бібліотеки буде Crt. А вказати це ім'я в програмі можна так. uses crt. Тепер наша програма буде виглядати так:
Далі в програмі йде опис типів змінних. Виглядає це так: var список змінних. опис типу. У цій книзі є ціла глава, присвячена опису різних типів даних. Зараз нам досить одного типу. Домовимося, що вводяться нами числа будуть обов'язково цілими. Тип цілих чисел в мові Паскаль називається integer. Тепер наша програма буде виглядати наступним чином:
Далі записується текст програми, укладений між словами "begin" (початок) і "end" (кінець).
Зверніть увагу, що складний оператор також оформляється за допомогою цих ключових слів, з чого випливає, що програму треба розглядати як складний оператор, але програма має ту невелику відміну, що після слова "end" в складному операторі ставиться крапка з комою, а після слова "end", що закінчує програму, ставиться крапка. Остаточний варіант програми буде виглядати наступним чином: