Паскаль в примерах. Иринчеев А.А - 20 стр.

UptoLike

20
Раздел описаний предназначен для объявления всех встречающихся в программе дан-
ных и их характеристик (имена данных, их тип, возможные значения и др.). Этот раздел со-
стоит из следующих разделов:
объявление меток;
объявление констант;
объявление типов;
объявление переменных;
объявление процедур и функций.
Разделы должны располагаться в строго названном порядке. Объявление процедур
и функций является одним разделом. Следует заметить, что не все перечисленные разделы
обязательны в каждой программе. После каждого описания ставится символ ; “ .
Структура программы
PROGRAM < имя>;
LABEL (раздел меток);
CONST (раздел констант);
TYPE (раздел типов);
VAR (раздел переменных);
PROCEDURE, FUNCTION (раздел процедур и функций);
BEGIN
оператор 1;
оператор 2;
оператор 3;
....................
оператор n-1;
оператор n
END.
Раздел операторов заключается в операторные скобки вида BEGIN и END, при этом
после END ставится точка. В разделе операторов записывается последовательность испол-
няемых операторов. Каждый оператор выражает действие, которое необходимо выполнить.
Исполняемые операторы отделяются друг от друга символом;“. Сама же программа запи-
сывается в свободной форме, операторы не привязаны к определенной позиции строки в от-
личие от многих других языков программирования.
В одной строке можно указывать несколько описаний или операторов. Допускается пе-
ренос с одной строки на другую частей описаний или операторов (но не разрешается разде-
лять слова, константы и составные символы). В то же время рекомендуется программу запи-
сывать в такой форме, чтобы ее можно было легко читает и понимать. Для этого широко ис-
пользуются пробелы, пустые строки и комментарии. Рекомендуется смысловые части выде-
лять одинаковыми отступами от начала строки. Так, для выделения заголовка программы,
раздела описаний и раздела операторов удобно записывать слова PROGPAM, BEGIN, END с
одной позиции строки. По отношению к ним соответствующие описания или операторы
сдвигаются вправо. Желательно сдвиг делать на одинаковое число позиций от края или по
отношению к предыдущему сдвигу.
Все операции ввода/вывода основаны на работе с последовательными файлами. Мы
рассмотрим четыре процедуры ввода/вывода: READ, READLN, WRITE, WRITELN, исполь-
зующие стандартные файлы ввода/вывода. Стандартный файл ввода имеет имя INPUT, вы-
вода - имя OUTPUT. Эти имена передаются в виде параметров в заголовке программы. Как
правило, программа без вывода не бывает, поэтому простейшая конструкция заголовка про-
граммы имеет вид
PROGRAM <имя> ;
     Раздел описаний предназначен для объявления всех встречающихся в программе дан-
ных и их характеристик (имена данных, их тип, возможные значения и др.). Этот раздел со-
стоит из следующих разделов:
     • объявление меток;
     • объявление констант;
     • объявление типов;
     • объявление переменных;
     • объявление процедур и функций.
     Разделы должны располагаться в строго названном порядке. Объявление процедур
и функций является одним разделом. Следует заметить, что не все перечисленные разделы
обязательны в каждой программе. После каждого описания ставится символ “ ; “ .

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

     PROGRAM < имя>;
     LABEL (раздел меток);
     CONST (раздел констант);
     TYPE (раздел типов);
     VAR (раздел переменных);
     PROCEDURE, FUNCTION (раздел процедур и функций);
     BEGIN
       оператор 1;
       оператор 2;
       оператор 3;
       ....................
       оператор n-1;
       оператор n
     END.

      Раздел операторов заключается в операторные скобки вида BEGIN и END, при этом
после END ставится точка. В разделе операторов записывается последовательность испол-
няемых операторов. Каждый оператор выражает действие, которое необходимо выполнить.
Исполняемые операторы отделяются друг от друга символом “;“. Сама же программа запи-
сывается в свободной форме, операторы не привязаны к определенной позиции строки в от-
личие от многих других языков программирования.
      В одной строке можно указывать несколько описаний или операторов. Допускается пе-
ренос с одной строки на другую частей описаний или операторов (но не разрешается разде-
лять слова, константы и составные символы). В то же время рекомендуется программу запи-
сывать в такой форме, чтобы ее можно было легко читает и понимать. Для этого широко ис-
пользуются пробелы, пустые строки и комментарии. Рекомендуется смысловые части выде-
лять одинаковыми отступами от начала строки. Так, для выделения заголовка программы,
раздела описаний и раздела операторов удобно записывать слова PROGPAM, BEGIN, END с
одной позиции строки. По отношению к ним соответствующие описания или операторы
сдвигаются вправо. Желательно сдвиг делать на одинаковое число позиций от края или по
отношению к предыдущему сдвигу.
      Все операции ввода/вывода основаны на работе с последовательными файлами. Мы
рассмотрим четыре процедуры ввода/вывода: READ, READLN, WRITE, WRITELN, исполь-
зующие стандартные файлы ввода/вывода. Стандартный файл ввода имеет имя INPUT, вы-
вода - имя OUTPUT. Эти имена передаются в виде параметров в заголовке программы. Как
правило, программа без вывода не бывает, поэтому простейшая конструкция заголовка про-
граммы имеет вид
      PROGRAM <имя> ;

                                                                                      20