Программа состоит из заголовка программы и блока программы
Заголовок:
Program <имя программы>;
<имя программы> - любой идентификатор.
Блок программы:
Состоит из 6-ти разделов, 5 из которых служат для описания данных, а 6-ой для описания действий над данными:
1. Раздел описания меток;
2. Раздел определения констант;
3. Раздел описания типов;
4. Раздел описания переменных;
5. Раздел описания процедур и функций;
6. Раздел операторов;
В Турбо Паскале порядок следования описательных разделов произвольный, но с обязательным соблюдением правила, что любое имя до его исполнения должно быть описано.
Некоторые из описательных разделов могут отсутствовать за ненадобностью.
Раздел описания меток
Label <метки>;
В Турбо Паскале в качестве меток разрешается использовать имена (идентификаторы). Метками помечаются те операторы программы, на которые предусмотрена передача управления. Метка, помечающая оператор, отделяется от него двоеточием. Все метки, используемые в разделе операторов, обязательно должны быть описаны в разделе описания меток.
Пример:
:
Label 1,3,15,155,Sum,Max;
:
155:A:=25+B;
Goto 155;
:
Те операторы, на которые нет передачи управления, не нужно снабжать метками.