IV. Предложения
Предложения состоят из двух больших групп – описательные предложения или декларации и исполнительные предложения или операторы языка. Виды предложений перечислены в гл. 9.
Изучать предложения в отрыве от текстов очень сложно. Поэтому мы начнем одновременно изучать следующий уровень языка - тексты.
V. Тексты
Тексты в Турбо Паскале трех разновидностей. Они перечислены в гл.9. Изучение начнем с текста программы, одновременно изучая предложения.
V.1. Текст программы
Текст программы состоит из 8 разделов.
Раздел 1. Заголовок программы
Текст программы должен иметь имя. Имя программы должно нести в себе какую-либо информацию о назначении программы (это требование культуры программирования). Этот раздел реализуется с помощью предложения:
IV.1.1.1. Заголовок программы
Синтаксис предложения:
Рис. IV.1. – Заголовок текста программы
Например, программу решения квадратного уравнения можно озаглавить:
PROGRAM KVUR;
Раздел 2. Подключаемые модули
В частном случае, модуль представляет собой отдельно существующую библиотеку описаний вспомогательных алгоритмов (процедур и функций). Каждая библиотека имеет свое уникальное имя. Из любой библиотеки можно использовать готовые процедуры и функции в своей программе. Для этого нужно осуществить подключение модуля к программе, что реализуется с помощью предложения:
IV.1.2. Подключаемые модули
Синтаксис предложения изображен на рис. IV.2.
Рис. IV.2. – Подключаемые модули
Например, к программе подключаются модули управления дисплея в графическом режиме - модуль GRAPH и модуль, реализующий функции операционной системы, - модуль DOS:
USES GRAPH,DOS;
Раздел 3. Используемые метки
Мы уже говорили, что структурированные программы не должны содержать меток, однако, есть возможность их использовать. В этом случае все используемые метки должны быть описаны с помощью предложения:
IV.1.3. Используемые метки
Синтаксис предложения приведен на рис. IV.3.
Рис. IV.3. – Используемые метки
Например, если в программе используются две метки 4462 и INPUT_DAN, то раздел меток выглядит следующим образом:
LABEL 4462, INPUT_DAN;
Раздел 4. Поименованные константы
Любой константе можно дать имя и далее в тексте пользоваться не изображением константы, а ее именем. Именование констант используется в двух случаях. Первый – трудновоспроизводимая человеком константа используется в программе более одного раза. И второй – значение константы изменяется в процессе эксплуатации программы (например, в бухгалтерских программах используется константа, определяющая минимальный размер оплаты труда, эта константа изменяется в соответствие с Законом).
Раздел реализуется предложением:
IV.1.4. Поименованные константы
Синтаксис предложения определяется на рис. IV.4. Здесь константное выражение – выражение, в качестве операндов использующее только константы.
Например, СONST ALFA = -0.35689712348;
MROT = 600.0;
SHTRAF = 0.1*MROT; {значение 60.0}
Рис. IV.4. – Поименованные константы
Раздел 5. Нестандартные типы
По правилам структурного программирования все нестандартные типы, используемые в программе, должны быть определены в этом разделе, что достигается с помощью предложения: