Структура программы.
Основы программирования
Первая строка называется заголовком программы. Она начинается с зарезервированного слова program, после которого следует некоторый идентификатор имя_программы. Эта строка не является обязательной, однако правила хорошего тона в программировании требуют ее наличия. Для удобства восприятия и увеличения наглядности текста программы рекомендуется использовать разделители — символы пробел, табуляция… Читать ещё >
Структура программы. Основы программирования (реферат, курсовая, диплом, контрольная)
В общем случае программа на языке Pascal имеет вид:
Program имя_программы;
{Раздел описаний}.
begin
оператор 1; // Тело программы оператор 2;
оператор N;
end.
Первая строка называется заголовком программы. Она начинается с зарезервированного слова program, после которого следует некоторый идентификатор имя_программы. Эта строка не является обязательной, однако правила хорошего тона в программировании требуют ее наличия.
Раздел описаний содержит блоки, характеризующие исходные параметры программы (каждый из указанных блоков не является обязательным).
- 1. Описание подключаемых модулей (блок Uses).
- 2. Описание меток (блок Label).
- 3. Описание констант (блок Const).
- 4. Описание переменных (блок Var).
- 5. Описание типов (блок Туре).
- 6. Описание процедур (блок Procedure).
- 7. Описание функций (блок Function).
Подробнее раздел описаний рассмотрен в гл. 3.
Порядок следования блоков описаний не является строгим, но его соблюдение считается признаком хорошего тона в программировании. В блоках со второго по седьмой описываются используемые в программе элементы: переменные, константы, метки и др. Такое описание называется объявлением соответствующих элементов.
Между зарезервированными словами begin и end размещается тело программы — операторы, реализующие некоторый алгоритм. Каждый оператор должен заканчиваться символом; (точка с запятой).
Пара зарезервированных слов begin и end называется операторными скобками. Совокупность операторных скобок и содержащихся внутри них операторов называется блоком операторов, или составным блоком. В любой программе должен быть как минимум один такой блок, называемый основным, — он ограничивает тело программы. Точка после основной пары операторных скобок является обязательной.
Составные блоки используются как часть сложных операторов, когда необходимо объединить несколько операторов в законченное действие; пример приведен в листинге 2.1.
Листинг 2.1
if aelse
begin // Пример использования составного блока а:=а+1;
end;
Для удобства восприятия и увеличения наглядности текста программы рекомендуется использовать разделители — символы пробел, табуляция, а также символ конца строки (вставляется при нажатии клавиши Enter).
Признаком хорошего стиля программирования считается расположение каждого оператора на новой строке и разделение групп операторов, реализующих логически законченное действие, одной или несколькими пустыми строками. Несколько подряд идущих разделителей (в том числе различных) считаются транслятором единым разделителем, поэтому предыдущий пример мог быть записан в синтаксически верном, но не очень удобном для восприятия виде:
if aelse begin а:=а+1; b:=b*2; end;.
Современные трансляторы автоматически отделяют идентификаторы и зарезервированные слова от операций и специальных символов, поэтому в большинстве случаев ставить дополнительные разделители в выражениях не требуется. Например, транслятор языка Pascal без ошибок обработает как оператор вида.
MyVar:=MyVar+l;,.
так и.
MyVar := MyVar + 1;.
- [1] Для пояснения смысла отдельных операторов в тексте программы используются специально оформленные блоки текста — комментарии. Эти блоки пропускаются при транслировании программы, поэтому в них допускается использование русских символов. Комментарием считается текст, расположенный: • между фигурными скобками { и }; • между парами символов (2 и 2);
- [2] после / / (двух косых черт) и до конца строки. В первых двух случаях комментарий может занимать несколькострок, причем по-разному ограниченные комментарии могут бытьвложенными. Комментарий после / / должен заканчиваться до конца строки. Использование комментариев не является обязательным, но хороший стиль программирования предполагает их наличие даже в несложных учебных программах. Наличие комментариев облегчает понимание текста программы, а также позволяет быстро восстановитьлогику работы программы по прошествии некоторого времени.