Структура программы на паскаль. комментарии.

Программа на языке Паскаль состоит из заголовка и тела (блока). Заголовок программы имеет следующий синтаксис:

program ();

Список параметров, задаваемый, в заголовке используется для взаимосвязи программы с внешним окружением. К этим параметрам относятся, в том числе и input и output.

Input – имя стандартного файла ввода который обычно связан с клавиатурой.

Output – стандартный файл вывода который связан с монитором.

Блок следует за заголовком программы и обязательно должен заканчиваться точкой. Эта точка определяет для компилятора конец текста программы.

Блок состоит из шести разделов, любой из которых, кроме последнего может отсутствовать, но разделы должны идти в указанном порядке:

— раздел меток

— раздел констант

— раздел типов

раздел переменных

раздел процедур и функций

— раздел операторов

Раздел операторов является обязательным и именно в нем описывается алгоритм решения задачи.

Раздел операторов имеет синтаксис:

begin

оператор1;

оператор2;

…;

end.

Текст программы может содержать комментарии, записанные на естественном языке.

Комментарии могут ставится в любое место программы, где ожжет стоять пробел.

Комментарии являются не обязательными, но считается, что их наличие упрощает понимание программы. При трансляции комментарии не рассматриваются, но они сохраняются в листинге программы.

Комментарии могут заключаться:

— {комментарий}

— //комментарий.

При записи текста на Паскале регистр букв не учитывается.

«;» в разделе описания используется для отделения одного оператора от другого.

Понятие метки. Раздел описания меток.

Перед каждым оператором программы может ставится метка. Она используется для обеспечения возможности ссылок на этот оператор из других операторов программы. В стандартном Паскале это целое без знака и содержащее не более четырех цифр.

Метка от оператора отделяется двоеточием.

15: х:=х+1;

Перед одним оператором может стоять несколько меток, но метки не обязательны.

Все метки, используемые в программе, должны быть описаны в разделе описания меток.

Синтаксис: label метка1, метка2, …, меткаn;

Одной и той же меткой нельзя пометить разные операторы программы, находящиеся в одном ее блоке.

В конкретных реализациях Паскаля могут использоваться идентификаторы.

Раздел описания констант.

Раздел констант позволяет ввести для имеющихся в программе констант альтернативные имена.

Константа – объект данных, который в процессе программы не может изменится.

Раздел констант имеет след. синтаксис:

const =значение;

Тип константы определяется типом ее значения. Концом раздела констант является начало следующего раздела.

Если в разделе констант программы для некоторых констант программы заданы имена, то в тексте программы можно использовать их имена. При трансляции программы имена констант в тексте программы автоматически заменяются на их значение.

Считается, что использование в программе вместо констант их имен делает программу более наглядной и легко идентифицируемой.

Если понадобится представить число pi с большим числом разрядов, чем было заданно ранее, то в случае если константа была определена в разделе констант, то достаточно будет изменить ее только в этом разделе.

Раздел описания типов.

Раздел описания переменных.

Этот раздел используется для описания всех переменных, которые используются в программе.

Переменная – объект данных, обозначенная именем, значение которой может изменяться при выполнение программы.

Каждая такая переменная характеризуется ее именем и типом, а также текущим значением. Для именования переменных используются допустимые идентификаторы. А тип переменных определяет множество ее допустимых значений.

Раздел описания переменных имеет след. синтаксис:

var , , …, :;

В разделе описания переменных нельзя одну и ту же переменную описывать дважды.

Раздел описания переменных дает информацию транслятору о числе и типе переменных, на основе которых он распределяет память под использование в программе переменных, а так же сопоставляет имена переменных с адресами выделенных им участков памяти.

Участок памяти, выделенный для переменной, используется для хранения ее текущего значения. Концом раздела описания переменных является начало следующего раздела.

Pascal ABC. Структура программы


Похожие статьи.

Понравилась статья? Поделиться с друзьями: