Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5 Методическое пособие изучения Паскаль.doc
Скачиваний:
9
Добавлен:
01.03.2025
Размер:
743.42 Кб
Скачать
    1. Составные части программы.

Программа на языке ПАСКАЛЬ состоит из заголовка, раздела описаний и раздела операторов:

раздел описаний

PROGRAM <имя>;

BEGIN

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

END.

Заголовок содержит служебное слово PROGRAM, имя програм­мы, задаваемое пользователем-программистом, и в круглых скобках имена стандартных процедур INPUT, OUTPUT для связи программы с внешними устройствами ввода — вывода ЭВМ. Заканчивается заголо­вок символом «;» (точка с запятой).

Раздел описаний предназначен для объявления всех встре­чающихся в программе данных и их характеристик (имена данных, их тип, возможные значения и др.).

Этот раздел, в свою очередь, содержит следующие разделы: объявле­ние меток, констант, типов, переменных, объявление процедур и функций. Они должны располагаться в строго названном порядке. Объявление процедур и функций является одним разделом. Следует заметить, что не все перечисленные разделы обязательны в каждой программе. В прос­тых программах могут потребоваться, например, только разделы: объявле­ния констант и переменных. После каждого описания ставится символ «;» (точка с запятой).

Раздел операторов заключается в операторные скобки вида: BEGIN (начать) и END (окончить), при этом после END ставится точка. В разделе операторов записывается последовательность исполняемых операторов. Каждый оператор выражает действие, которое необходимо им выполнить. Исполняемые операторы отделяются друг от друга символом «;» (см. параграф 4.2).

Ниже представлена структура программы на языке ПАСКАЛЬ в общем виде:

PROGRAM <имя>;

LABEL - раздел меток;

CONST - раздел констант;

TYPE - раздел типов;

VAR - раздел переменных;

PROCEDURE, FUNCTION - раздел процедур и функций;

BEGIN

оператор 1;

оператор 2;

оператор 3;

оператор n- 1;

оператор n

END.

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

В одной строке можно указывать несколько описаний или операторов. Допускается перенос с одной строки на другую частей описа­ний или операторов (но не разрешается разделять слова, константы и составные символы). В то же время рекомендуется программу за­писывать в такой внешней форме, чтобы ее можно было легко читать и понимать. Для этого широко используются пробелы, пустые строки и комментарии. Рекомендуется смысловые части выделять одинаковыми отступами от начала строки. Так, для выделения заголовка програм­мы, раздела описаний и раздела операторов удобно записывать слова PROGRAM, BEGIN, END с одной позиции строки. По отношению к ним соответствующие описания или операторы сдвигаются вправо. Желательно сдвиг делать на одинаковое число позиций от края или мо отношению к предыдущему сдвигу.

В качестве примера рассмотрим простейшую программу 1.2 вычис­ления объема шара по формуле

V = (4/3)πR3

где R = 0,2 — радиус шара; π = 3,14.

Программа 1.2 Вычисление объема шара

(* ВЫЧИСЛЕНИЕ ОБ”ЕМА ШАРА *) ______________

PROGRAM E10;

CONST PI=3.14;

VAR

R:REAL; (* РАДИУС ШАРА *)

V:REAL; (* ОБ"ЕМ ШАРА *)

BEGIN

R:=0.2;

V:=4/3*PI*R*R*R;

WRITELN(‘ОБЪ”ЕМ ШАРА=’ ,V:8:3 )

END.

Программа состоит из трех частей: заголовка; раздела описаний; раздела операторов, заключенного в операторные скобки BEGIN - END.

Перед началом программы и внутри нее имеются комментарии. В нашем случае программа 1.2 начинается с комментария, которой поясняет назначение программы: