Структура программы на языке программирования Паскаль

На начальном этапе рассмотрим структуру программы на языке программирования Паскаль (Pascal) в минимальном объеме, осветив только необходимые сведения. Более подробно связанные вопросы рассмотрим при дальнейшем изучении.

Выясним сначала правила записи текста программы, которые не находят отражение в описании синтаксиса языка:

  1. Между двумя последовательными конструкциями языка (идентификатор, число или служебное слово) обязательно располагается хотя бы один разделитель текста (пробел, конец строки, комментарий).
  2. Разделители текста не могут находится внутри идентификаторов, чисел или служебных слов.

Теперь перейдем непосредственно к структуре. Итак, программа на языке Паскаль состоит из заголовка (элемент необязательный), разделов описаний и раздела операторов.

  • program имя; {3aголовок, необязательный элемент}
  • разделы описаний
  • begin
  • раздел операторов
  • end. (* npoграмма заканчивается точкой *)

Разделы описаний

Разделы описаний могут быть нескольких видов:

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

Важно: любая величина должна быть описана до ее использования.

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

Раздел операторов начинается и заканчивается соответственно служебными словами begin и end, играющими роль операторных скобок. В этом разделе записывается последовательность операторов, которая должна быть выполнена по программе. Операторы отделяются друг от друга символом «точка с запятой».

Комментарии

Обратим внимание на элемент комментарий - фрагмент, заключенный в фигурные скобки { } или в скобки вида (* *). Комментарии можно записать в любом месте программы где разрешен пробел. Компилятор игнорирует эти конструкции. Комментарии необходимы для документирования программы (различные замечания и пояснения кода), а также ими удобно пользоваться при отладке программы для временного исключения участка кода.