Програма на мові PASCAL складається з трьох частин: заголовка, описової частини і виконавчої частини.
Заголовок містить службове слово program, ім'я програми і список імен стандартних файлів, що здійснюють логічний зв'язок з пристроями введення і виведення.
Описова частина містить опис об'єктів, із якими буде працювати програма. До таких об'єктів ставляться: константа, змінні, мітки, масиви, процедури, функції, файли, множини.
Виконавча частина програми починається службовим словом begin (початок) і закінчується ключовим словом end (кінець), за яким стоїть крапка. Між begin і end записується основний текст програми, що складається з інструкцій (операторів), розділених крапкою з комою ";". Структура begin - end називається операторними дужками. Для зручності запису програми її розбивають на рядки. Рядок можна починати з декількох пропусків, що дозволяє полегшити читання програми.
Найпростіша програма на мові PASCAL схематично може бути зображена в такий спосіб:
program <ім'я програми>(<зв'язок з оточенням>); <- заголовок
var <список імен перемінних>:<тип>; <- описова частина
begin
{текст програми, що виконується}
end.
7) Алфавіт мови.
Турбо Паскаль використовує такі підмножини набору символів коду ASCII:
- Букви англійського алфавіту від А до Z і від а до z.
- Цифри - арабські цифри від 0 до 9.
- Шестнадцяткові цифри - арабські цифри від 0 до 9, букви від А до F і букви від а до f
- Пропуск - символ пропуску (ASCII 32) і усе керуючі символи коду ASCII (ASCII 0-31), включаючи символ кінця рядка або символ повернення каретки (ASCII 13).
Спеціальні символи і зарезервоване слово являють собою символи, що мають одне або декілька фіксованих значень. Спеціальними символами є такі одиночні символи:
+-*/=<>[]. ,():;-@{}$#
Такі пари символів також являють собою спеціальні символи:
<=>=•=..(**)(. .)
Деякі спеціальні символи є також знаками операцій. Ліва квадратна скобка ([) еквівалентна парі символів, що складає з лівої круглої скобки і точки ((.). Аналогічно права квадратна скобка (]) еквівалентна парі символів, що складає з точки і правої круглої скобки (.)).
Зарезервовані слова Турбо Паскаля: and, export, nil, string, asm, fife, not, then, array, for, object, to, begin, function, of, type, case, goto, or, unit, const, if, packed, until, constructor, implementation, rocedure, uses, destructor, in, program, var, div, inline, record, while, do, interface, repeat, with, downto, label, set, xor, else, library, shi, end, mod, shr
8) Опис типу даних.
Сталі:
Під сталою розуміють задане в явному вигляді або в описовій частині значення, що використовується в програмі.
- Числові сталі: -цілі: -32868£c£32867.
- дійсні: числа, які містять до 7 цифр
межею 1038 (5.25, 5.3Е2(5.3 102),
3.21Е-5 (3.21 10-5).
- Символьні: - довільна послідовність символів
поміщена в одинарні лапки.
‘Const’ ‘Прізвище’ ’12.03’
Стала може бути описана
Const
A=5;
B=5.4;
C=’Const’;
Змінні:
Змінна – іменована величина, що може приймати різні значення в процесі виконання програми.
Для іменування змінної використовується ідентифікатор, який починається з латинської літери і не містить пропуски.
Ім’я і тип змінної описується в описовій частині після службового слова VAR.
- Цілочисельні: a:integer;
- Дійсні: b:real;
- Символьні: c:char;
- Логічні: d:boolean; (true,false)
- Рядкові: s:string;
9) Операції і вирази.
Вираз – це складена за визначеним правилом комбінація констант, змінних і звернення до функцій, з’єднаних знаками операцій.