Программа состоит из заголовка, директив компилятора, строки uses и блока программы.
Заголовок программы имеет вид:
program имя программы; например, program Projectl;
Блок состоит из раздела описаний и раздела операторов. Раздел описаний состоит из описаний меток, констант, типов, переменных, процедур и функций. Раздел операторов имеет вид:
begin
операторы
end.
Раздел операторов программы на языке Object Pascal представляет собой последовательность инструкций (операторов), заключенную в операторные скобки begin end. Один оператор от другого отделяется точкой с запятой. Комментарии к программе пишутся либо в фигурных скобках {}, либо внутри пар символов (* и *). Если комментарий однострочный, то перед комментарием можно поставить две наклонные черты //.
Примеры комментариев:
{заголовок программы} (* ввод данных *)
// вывод результата
В консольном приложении после строки заголовка следует строка {$APPTYPE CONSOLE}, которая, хотя и похожа на комментарий, таковой не является, так как сразу за открывающей скобкой следует знак $. Эта директива предназначена для компилятора. Следуя ее указаниям, компилятор генерирует исполняемую программу как консольное приложение.
В следующей строке после служебного слова uses указано имя подключаемою к программе модуля.
uses SysUtils;
Для ввода данных в консольных приложениях используются операторы read, readln, а для вывода — write, writeln. Оператор readln; (без аргументов) используется для задержки (до нажатия клавиши Enter) DOS-окна с сообщениями консольного приложения. В консольном приложении при выводе сообщений используются буквы лишь латинского алфавита.