Для создания и редактирования текстов программы предназначен текстовый редактор среды ТП. Режим редактирования автоматически устанавливается сразу после загрузки ТП: в окне редактора появляется курсор, в его верхней строке высвечивается имя NONAMEOO.PAS (неименованный файл).
Набор текста программы производится с клавиатуры. После выполнения очередной строки следует нажать на клавишу «Enter:»,. чтобы перевести курсор на следующую строку. Компилятором ТП воспринимаются строки программы длинной не более 126 символов, общее число символов в файле не должно превышать 64535.
Программирование на языке Паскаль в соответствии с изложенными правилами именуется структурным программированием.
Каждое предложение программы рекомендуется начинать с новой строки. Если предложение не помещается в одной строке, его можно продолжить на следующей (без введения каких-либо знаков переноса или продолжения).
Нежелательным является перенос в середине слова. Предложение в языке Паскаль может начинаться с любой позиции строки, однако при наборе программы следует придерживаться единых для всех программ правил оформления текста.
Признаком хорошего стиля программирования является применение отступов в строке при оформлении текстов программ, поскольку они делают программу более наглядной. Так объявления (const, type, var и т.п.) или слова begin-end, определяющие тело главной программы выравниваются по левому краю текста. Все предложения внутри любой пары операторных скобок begin-end записываются с отступом на определенное число позиций по отношению к первой букве слова begin (end). Предложения тела цикла обычно выравниваются по распределению управляющей переменной цикла в заголовке. В конструкции if-then-else с одинаковых позиций (в равных строках) записываются слова then и else, в операторных скобках - слова begin и end. Предложения внутри подпрограмм записывают тоже с отступом от левого края текста программы.
Важными моментами при написании программы являются выбор имен (идентификаторов) и оформление полученных результатов. При введении обозначений следует отдавать предпочтение мнемоническим (смысловым) именам, а не именам типа x,y,z, которые совершенно не информативны. Результаты программы должны иметь наглядный вывод: сопровождаться заголовками и сообщениями, поясняющими смысл выводимых величин.
Кроме того, сделать программу более наглядной позволяет включение в ее текст комментариев. Комментарии рекомендуется помешать в начало программы и в начало крупной программной единицы (подпрограммы, вложенных циклов и т.п.) и выделять пустыми строками или особо важные заключать в рамку.
Рассмотрим TURBO PASCAL 7.0. на простом примере:
Предположим, необходимо создать программу для вычисления корней квадратного уравнения
ax2+bx+c=0
(если a=0, b=0 и c=0, то уравнение имеет бесконечное множество решений, если a=0, b=0, а c<>0, то уравнение не имеет решений. Для этих и прочих частных случаев в будущей программе можно было бы предусмотреть вывод соответствующих текстовых сообщений.)
Однако для упрощения программы (задачи) будем считать, что коэффициент а здесь не равен 0, дискриминант уравнения (b2-4ac)неотрицателен.
Программа с учётом всех изменений:
Program kvadr; {Заголовок программы с именем kvadr}
Первая строка начинается с зарезервированного слова Program. Представляет собой заголовок. Длина заголовка, а также любой другой строки программы на Turbo Pascal не должна превышать 126 символов.
Присутствие в программе заголовка – это требование стандартного Pascal. В Turbo Pascal заголовок не является обязательным элементом текста программы.
Слово Program (а также Var, Begin и End) относится к так называемым зарезервированным (в Turbo Pascal) словам, то есть словам, имеющим специальное назначение.
После слова Program через пробел следует имя программы.
Со второй строки нашей программы начинается раздел (или блок) описания переменных. Все используемые переменные должны быть описаны в этом разделе. В нашем случае после слова Var следует перечень из пяти переменных. Слово Real после этого перечня (через двоеточие) указывает, что данные переменные могут принимать только вещественные значения. Если какая-либо переменная из тех, что используются в программе, не фигурирует в разделе описания переменных, компилятор выведет соответствующее сообщение об ошибке.
Программа набирается в окне редактора и компилируется (F9).