Составные части программы
Программа, написанная на языке паскаль состоит из четырех частей:
- заголовк программы
- раздел описания данных
- раздел операторов
- конец программы
Заголовок нужен для того, чтобы паскаль знал, с какой именно программой вы работаете.
В принципе, программа будет работать и без него, но все равно об этом знать нужно.
Заголовок задается по следующему шаблону:
Program <произвольное имя>;
Между служебным словом PROGRAM и произвольным именем, даваемым пользователем ставится символ пробела, а в конце ставится точка с запятой.
Вообще в паскале смысловые части программы отделяются символом ";".
Иногда еще в заголовок добовляют два слова: INPUT и OUTPUT.
Пример заголовка:
| Program pascal1(input,output);
|
В данном случае именем программы является слово PASCAL1.
Как уже было сказано, имя не может начинаться с цифры.
Чтобы использовать какие либо данные в своей программе, нобходимо их описать.
Для этого существует раздел описания данных(раздел описаний), который может включать в себя следующие подразделы:
- раздел подключаемых библиотек (модулей)
- раздел описания меток
- раздел описания констант
- раздел описания типов
- раздел описания переменных
- раздел описания процедур и функций
Раздел описания модулей определяется служебным словом USES и содержит имена подключаемых модулей (библиотек) как входящих в состав системы TURBO PASCAL, так и написанных пользователем.
Раздел описания модулей должен быть первым среди разделов описаний. Имена модулей отделяются друг от друга запятыми. Наример:
Любой оператор в программе может быть помечен меткой.
В качествметки используются произвольные целые без знака, содержащие не более четырех цифр, либо имена.
Метка ставится перед оператором и отделяется от него двоеточием.
Все метки, используемые в программе, должны быть перечислены в разделе описания меток.
Например:
Описание констант позволяет использовать имена как синонимы констант.
Их необходимо определить в разделе описаний констант:
|
Const
pi = 3,14;
e = 2,7;
|
Хотя некотрые костанты уже содержатся в стандартных библеотеках паскаля, все же удобнее пользоваться своими обозначаниями.
В разделе описания переменных необходимо определить тип всех переменных, используемых в программе.
Описание переменных возможно с помощью служебного слово VAR.
Необходимо соблюдать следующий формат:
Var имя: тип
Если различные переменные имеют один и тот же тип, то они могут быть перечисленны через запятую.
Пример:
|
var
p,q,r: Integer;
A,B: Char;
F1,F2: Boolean;
|
Описание типов, процедур и функций будет рассмотрено далее.
Раздел операторов представляет собой последовательность операторов, необходимых для выполнения программы.
Операторы должны отделятся друг от друга точкой с запятой.
Раздел операторов по сути дела является составным оператором, и содержится между служебными словами BEGIN и END.
Слово END и является концом программы.
После него ставится точка.
|
Не путайте конец раздела операторов с концом составного оператора, который не является концом программы.
Дело в том, что раздел операторов может также в себе содержать составные операторы, которые тоже заключены между служебными словами BEGIN и END. Но в отличие от конца раздела операторов, в конце составного оператора ставится точка с запятой.
|