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

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

      Program PRIM;

 

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

   Раздел описания  модулей  определяется служебным словом USES и содержит имена подключаемых модулей (библиотек) как входящих в  состав системы TURBO PASCAL, так и написанных пользователем. Раздел описания модулей должен быть первым среди разделов описаний. Имена модулей отделяются друг от друга запятыми:

    uses CRT, Graph;

 

   Любой оператор  в программе может быть помечен меткой.  В качестве метки используются произвольные целые без знака, содержащие не более четырех цифр, либо имена. Метка ставится перед оператором и отделяется от него двоеточием.  Все метки,  используемые в программе,  должны быть перечислены в разделе описания меток, например:

      label 3, 471, 29, Quit;

 

   Описание констант  позволяет использовать имена как синонимы констант, их необходимо определить в разделе описаний констант:

      const K= 1024;   MAX= 16384;

 

   В разделе описания переменных необходимо определить тип всех переменных, используемых в программе:

      var P,Q,R: Integer;

          A,B:   Char;

          F1,F2: Boolean;

 

   Описание типов,  прцедур и функций будет рассмотрено ниже. Отдельные разделы описаний могут отсутствовать, но следует помнить,  что в ПАСКАЛЬ - программе   должны  быть обязательно описаны все компоненты программы.

   Раздел операторов  представляет собой составной оператор,  который содержит между служебными словами

         begin.......end

 

последовательность  операторов. Операторы  отделяются  друг от друга символом ;.

   Текст программы заканчивается символом точка.

   Кроме описаний  и  операторов  ПАСКАЛЬ - программа может содержать комментарии, которые  представляют собой произвольную  последовательность символов,  расположенную между открывающей скобкой комментариев { и закрывающей скобкой комментариев }.

   Текст ПАСКАЛЬ - программы может содержать ключи компиляции,  которые позволяют управлять режимом компиляции. Синтаксически ключи компиляции записываются как комментарии. Ключ компиляции содержит символ $ и букву-ключ с последующим знаком + (включить режим)  или - (выключить режим). Например:

   {$E+} - эмулировать математический сопроцессор;

   {$F+} - формировать дальний тип вызова процедур и функций;

   {$N+} - использовать математический сопроцессор;

   {$R+} - проверять выход за границы диапазонов.

 

   Некоторые ключи компиляции могут содержать параметр, например:

   {$I имя файла} - включить в текст компилируемой программы  назван-

ный файл.

    Пример записи простой программы:

         Program TRIANG;

          var A, B, C, S, P: Real;

          begin

           Read(A,B,C);

           WriteLn(A,B,C);

            P:=(A+B+C)/2;

            S:=Sqrt(P*(P-A)*(P-B)*(P-C));

           WriteLn('S=',S:8:3)

          end.