Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Составные части программы



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

раздел описаний
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 начинается с комментария, которой
поясняет назначение программы:

ВЫЧИСЛЕНИЕ ОБ"ЕМА ШАРА

Началом комментария являются символы «(*», а концом — символы «*)».

За комментарием следует заголовок PROGRAM, который содержит имя программы Е10..

В разделе описания констант задано значение PI= 3.14. Так как в языке ПАСКАЛЬ символа π нет, его заменили именем PI. Кроме того, в изображении числа ставится точка вместо запятой:

CONST PI = 3.14;

В разделе описания переменных объявлено, что имеются две пере­менные R и V, относящиеся к действительному типу (REAL), т. е. они могут содержать дробную часть. Здесь же используются коммен­тарии для пояснения физического смысла переменных R и V.

В разделе операторов прежде всего задается значение радиуса с по­мощью оператора R: =0.2;

В языке ПАСКАЛЬ знак присваивания < := > соответствует знаку равенства «=» в математической записи R: = 0,2 (Переменной R присвоить значение 0.2).

Далее непосредственно вычисляется значение объема шара с по­мощью оператора

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

Формула записывается в одну строку, звездочкой обозначен знак ум­ножения, наклонной чертой — знак деления.

Вычисленное значение V хранится в памяти ЭВМ. Для вывода этого значения на экран дисплея используется оператор

WRITE ('ОБ"ЕМ ШАРА = ', V: 8:3)

который выводит на экран поясняющий текст

ОБ"ЕМ ШАРА =

и вычисленное значение V по формату 8:3 (8 — число позиций на изображение всего числа; 3 - число позиций на изображение дробной части). Таким образом, после выполнения программы на экране появит­ся результат

ОБ"ЕМ ШАРА = _ _ _ 0.033

ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ

1. Какие символы используются в языке ПАСКАЛЬ?

2. Что такое «служебное слово»?

3. Для чего предназначено «имя» и как оно записывается?

4. Что является элементами данных?

5. Каковы составные части программы, записанной на языке ПАСКАЛЬ?

6. Как оформляется заголовок программы?

7. Для чего предназначен раздел описаний?

8. В каком виде оформляются комментарии?





Дата публикования: 2014-11-02; Прочитано: 2717 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...