Структура программы и алфавит языка Турбо Паскаль
Паскаль-программа состоит из заголовка программы и тела программы (блока).
Заголовок начинается служебным словом program, за которым следует имя программы (не играющее никакой роли внутри программы). Например:
program rf;
В Турбо-Паскале можно опускать заголовок программы.
Блок в общем случае состоит из шести разделов (в Турбо-Паскале порядок первых пяти разделов произвольный):
1) раздел меток (Label);
2) раздел констант (Const);
3) раздел типов (Type);
4) раздел переменных (Var);
5) раздел процедур и функций (Procedure, Function);
6) раздел операторов.
В Турбо-Паскале существует также раздел библиотек процедур и функций (Uses), который должен располагаться сразу после заголовка (перед разделом меток). Любые разделы, кроме раздела операторов, могут отсутствовать.
Все разделы, кроме последнего, имеют характер описаний (объявлений) объектов, которые будут в дальнейшем использованы в данной программе. Все разделы, кроме последнего, начинаются с соответствующего служебного слова и заканчиваются точкой с запятой. Описание процедур и функций состоит из заголовка и блока и заканчивается точкой с запятой.
Блок процедуры и блок функции строятся аналогично блоку программы и состоят из тех же разделов. Активизация процедуры или функции происходит только в результате обращения к ней из раздела операторов программы.
Раздел операторов является основным разделом программы. Он состоит из последовательности операторов, отделенных друг от друга точкой с запятой. Точка с запятой является разделителем между операторами. Раздел операторов начинается со служебного слова begin и заканчивается служебным словом end, после которого ставится точка.
Служебные слова begin и end называются операторными скобками. С их помощью можно любую последовательность из одного и более операторов объединить в один составной оператор. Такая необходимость возникает в тех случаях, когда в какой-либо конструкции может присутствовать только один оператор, а необходимо по существу алгоритма записать несколько. В этом смысле весь раздел операторов можно рассматривать как один составной оператор.
Итак, структура программы на языке Паскаль имеет вид:
program имя;
label описание меток;
constописание констант;
type описание новых типов;
var описание переменных;
procedureописание процедуры;
functionописание функции;
Begin
оператор 1;
оператор 2;
…
оператор n;
end.
Программа записывается в свободной форме, операторы не привязаны к определенной позиции строки. В одной строке можно указать несколько описаний или операторов. Допускается перенос с одной строки на другую частей описаний или операторов (но не разрешается разделять слова, константы и составные символы). Рекомендуется программу записывать в такой форме, чтобы ее удобно было читать и понимать. Для этого используются пробелы, пустые строки и комментарии.
Дата добавления: 2017-01-29; просмотров: 609;