Нет строгих правил, регламентирующих расположение конструкций текста программы. Например, можно расположить конструкции программы в одной строке[3]:
Program Hello; begin writeln('Hello, World!'){Оператор вывода строки} end.Эта синтаксически правильная программа будет исполнена и напечатает текст Hello, World! Но программы пишет человек и читает их не только компилятор, но и другие люди. В процессе обучения Вам придется прочитать много программ, и для Вас важно, чтобы программы было удобно читать. Кроме того, правильное оформление программ упростит поиск ошибок, а многие ошибки просто не появятся в них.
В любом месте строки можно выполнять переход на следующую строку без знаков переноса. Описания и операторы располагаются таким образом, чтобы программу можно было легко читать и модифицировать:
Program Hello; begin writeln('Hello, World!'){Оператор вывода строки} end.При написании программы используют текстуальные отступы, которые позволяют контролировать уровни вложенности составных операторов.
Для отделения друг от друга идентификаторов, чисел, зарезервированных слов используются разделители:
|
|
· пробел и табуляция;
· перевод строки;
· комментарий.
В любом месте программы, где можно поместить один разделитель, их можно поместить любое количество и в любом сочетании, что позволяет наглядно представить структуру программы.
Упражнение. Дана программа (кстати, она содержит ошибки из-за неправильного оформления):
Program Hello;{привет, значит}Var I: Integer;BeginWriteLN('Hello, World!');Write('Enter
the integer number, please ');ReadLN(I);WriteLN('You entered number greater than ', I-1, ',
namely ', I);End.
1) Оформите ее, используя разделители и отступы.
2) Какие зарезервированные слова использованы в программе?
3) Сколько РАЗНЫХ операторов имеется в программе?