Var
End.
.....
Var
Type
Label
Uses
Список используемых библиотек (модулей);
Список меток;
Const описание
Определение констант;данных
Описание типов;
Описание переменных;
Определение используемых процедур;
Определение используемых функций;
Begin
Основной блок программы описание
..... действий (обязательная часть)
Кроме конструкций языка, программа может содержать комментарии и ключи компиляции.
Заголовок программы. Заголовок программы необязателен и игнорируется компилятором. Если заголовок присутствует, то он состоит из зарезервированного слова и имени программы.
Например: Program Summa_1;.
Раздел Uses служит для подключения как библиотечных модулей, так и модулей пользователя. Имена модулей последовательно перечисляются в виде списка. Например: Uses Сrt, Modul1, Modul2;.
Порядок размещения последующих разделов части описания произвольный, можно создавать сразу несколько одинаковых разделов.
Раздел описания меток Label содержит список меток, используемых в программе. Обычно программе в качестве меток можно использовать целые числа и короткие идентификаторы, например, 12, М12. Сама метка ставится в тексте программы перед оператором и отделяется от него двоеточием.
|
|
Раздел объявления констант Const вводится для того, чтобы задать начальные значения переменным или предписать некоторым константам идентификаторы. Например:
Const
А = 12.3;
Str = ’ asd’;
Раздел объявления типов Type используется тогда, когда пользователь хочет создать свои пользовательские типы. Стандартные типы данных языка не требуют объявления. Например:
Type
YEAR = 2000…2009;
Day = (Sunday, Monday, Tuesday, Wednesday, Thursday, Friday);
Раздел объявления переменных Var содержит список переменных с объявлением их типов. Например:
a, b, c: integer;
d, f: real;
e: string;
Раздел объявления функций и процедур содержит описания всех используемых функций и процедур пользователя.
Основной блок программы (тело программы) обязателен. Он заключается в операторные скобки Begin End с точкой.Тело программы содержит набор операторов, которые определяют действия программы.
Использование различных типов данных имеют огромное значение при программировании, т.к. определяют способы и алгоритмы обработки этих данных. Pascal является языком с сильной системой типизации. Это означает, что все данные, обрабатываемые программой, должны принадлежать к какому-либо заранее известному типу. Тип переменной задается при ее описании и не может быть изменен, а переменная может участвовать только в операциях, допустимых ее типом. С точки зрения внутреннего распределения памяти, задание типа переменной однозначно определяет размер памяти, выделяемый под переменную.
|
|
Можно выделить следующие группы типов:
· простые типы;
· структурированные типы;
· указатели;
· процедурные типы;
· объекты.
При программировании можно использовать как стандартные типы данных так имеется возможность и для создания и объявления новых типов (пользовательских).