Rambler's Top100

Билет 10. Вопрос 1.

Структура программы на языке PASCAL .

 

1. Программа на языке PASCAL .

 

Программа на языке ТП состоит из двух частей: заголовка программы и собстенно программы, называемой блоком. Программа заканчивается точкой.

Заголовок программы задаёт имя программы и список параметров. В блоке содержатся раздел описаний и раздел операторов. В разделе описаний содержатся описания и определения, в которых объявляются все локальные по отношению к программе объекты. В разделе операторов содержатся операторы, которые должны быть выполнены над этими объектами, разделенные между собой точкой с запятой и ограниченные операторными скобками BEGIN . . . END.

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

 

раздел описания меток;

раздел определения констант;

раздел определения типов;

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

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

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

 

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

В программе на языке ТП раздел операторов является основным, так как именно в нём с предварительно описанными переменными, константами и т.д. выполняются действия, позволяющие получить результат.

 

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

 

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

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

В качестве меток могут использоваться любые числа без знака, принадлежащие замкнутому интервалу [0..9999], напр. label 5, label 9999.

 

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

 

В разделе описания констант производится присваивание идентификаторам констант постоянных значений. Раздел начинается зарезервированным словом Const .

 

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

 

Раздел описания типов данных начинается зарезервированным словом Type , за которым следуют одно или несколько определений типов, разделённых точкой с запятой. Тип данных может быть описан либо непосредственно в разделе описания переменных, либо определяться идентификатором типа.

 

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

 

Каждая встречающаяся переменная в программе должна быть описана. Раздел начинается с Var :

Var

A , b , c : integer ;

X , y : byte ;

Z : boolean ;

Раздел описания процедур и функций.

 

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

 

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

 

Программа имеет следующую структуру:

 

PROGRAM < ИМЯ ПРОГРАММЫ>;

LABEL

<метка>, . . . <метка>;

CONST

<имя константы>=<значение константы>;

<имя константы>=<значение константы>;

.............................................................................

<имя константы>=<значение константы>;

TYPE

<имя типа>=<тип>;

<имя типа>=<тип>;

....................................

<имя типа>=<тип>;

VAR

<имя переменной>, . . . , <имя переменной>: <тип>;

<имя переменной>, . . . , <имя переменной>: <тип>;

............................................................................................

<имя переменной>, . . . , <имя переменной>: <тип>;

 

PROCEDURE <заголовок процедуры>;

 

< блок операторов>

 

FUNCTION < заголовок функции>;

< блок операторов>

 

BEGIN

<оператор 1>;

<оператор 2>;

..........................

<оператор N>;

END.

Вверх

Белорусский рейтинг MyMinsk.com Сайты беларуси Регистр "ЗУБР" Каталог на TIGA.BY, а также  новости, работа, объявления, фото и многое другое Рейтинг@Mail.ru Rambler's Top100 Белорусский каталог программ Faststart - рейтинг сайтов, каталог интернет ресурсов, счетчик посещаемос­ти Яндекс.Метрика
Hosted by uCoz