Предисловие дорогие друзья !

Вид материалаДокументы

Содержание


§5. структура программы на языке Паскаль. Идентификаторы.
5.1. структура программы.
Procedure, function
Program, begin, end
Подобный материал:
1   2   3   4   5   6   7   8   9   ...   29

§5. структура программы на языке Паскаль. Идентификаторы.


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

( Д. Кнут )

5.1. структура программы. Алгоритм, записанный на языке программирования, называется программой.

Ñàìàÿ êîðîòêàÿ ïðîãðàììà, написанная на языке Ïàñêàëь, âûãëÿäèò òàê:

BEGIN

END.

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

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

program Èìÿ; {Заголовок программы}

Раздел описаний {в котором описываются все используемые}

{в программе объекты}

Begin {Начало раздела операторов}

Îïåðàòîðû (тело программы) {Раздел операторов}

End. {Конец программы}

Заголовок содержит служебное слово PROGRAM и имя программы. Имя программы задаёт программист — разработчик программы. Оно может быть любым, но написанным по правилам формирования идентификаторов. Заголовок оканчивается символом «;» (точка с запятой). В системе Турбо Паскаль заголовок программы необязателен.

В разделе описаний используются служебные слова: Uses, LABEL, CONST, TYPE, VAR, PROCEDURE, FUNCTION. Сейчас их запоминать не нужно, так как о каждом из них мы будем подробно говорить позже.

Раздел операторов начинается служебным словом BEGIN и заканчивается словом END, причём после END ставится точка. В разделе операторов записывается последовательность операторов. оператор выражает действие, которое необходимо выполнить. Каждый оператор заканчивается точкой с запятой. После слова BEGIN и перед словом END точка с запятой может не ставиться.

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

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

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

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

Допускается перенос с одной строки на другую отдельных частей описаний или операторов, но специального знака переноса нет. В то же время не разрешается разделять слова, числа, соствавные символы. Хороший стиль программирования — это написать программу так, чтобы

её легко было читать и понимать,

легко было использовать,

она повышала настроение!

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

5.2. Идентификаторы. В программировании слово «имя» очень часто заменяется словом «идентификатор». при составлении программы мы, естественно, работаем с некоторыми данными. Для того чтобы их отыскать, нам необходимо каждому данному дать имя, т.е. идентифицировать его. Это же относится и к самой программе.

èäåíòèôèêàòîðû определяются программистом и носят произвольный характер. Но…

1) èäåíòèôèêàòîð cîстоит только из букв латинского алфавита, знака подчёркивания и цифр. Строчные и прописные буквы транслятором не различаются.

2) èäåíòèôèêàòîð íà÷èíàеòñÿ ñ áóêâû или знака подчёркивания.

3) èäåíòèôèêàòîð не должен содержать пробелов.

4) Служебные слова нельзя использовать в качестве идентификаторов.

Длина идентификатора не ограничена, но значащими являются первые 63 символа.

Правильно и неправильно составленные идентификаторы

Правильно

Неправильно

K

A16

Max_N

Pribor

_pr2

Mu-mu

1s

Pro sa

Ex(21)

End

Вопросы.
  1. Что называют программой?
  2. Какова структура программы?
  3. Приведите пример самой короткой программы.
  4. Из каких основных разделов состоит программа?
  5. Какие разделы в программе обязательны?
  6. что такое идентификатор? Приведите примеры.
  7. Какие ограничения накладываются на идентификатор?
  8. Для чего нужны комментарии?
  9. Какие имена записаны неправильно? Почему?

a) alpha; b) бета; c) b2; d) abc; e) 1f.