Курсовая работа: Разработка программ в среде программирования Turbo Pascal 7.0
В качестве m и n могут быть как целые переменные,выражения,так и целые
константы. Например:
WRITE (SK:M:N,FGH:7:2);
Если формат указан больше,чем необходимо позиций для изображения числа, то перед целой частью числа представлены избыточные пробелы,а после дробной части-нули.
Для других типов данных формат имеет вид: a:m
Например:
WRITE(K:5,C:4);
Для вывода нескольких пробелов символ пробела указывается с форматом ,
Например: ` `:7
Для пpопуска пустых позиций пеpед выводимыми данными или между ними можно использовать фоpмат для символа пpобела,напpимеp
WRITE(` `:5,A:3,` `:7,B:4)
МОДУЛИ
Наличие модулей в Turbo Pascal позволяет программировать и отлаживать программу по частям , создавать библиотеки подпрограмм и данных, воспользоваться возможностями стандартных модулей , неограниченно увеличивать кодовую часть программы.
Модуль состоит из следующих частей:
а) заголовок модуля
б) интерфейс модуля
в) исполнительная часть модуля
г) секция инициализации
Все разделы модуля ,за исключением секции инициализации,являются обязательными . Обязательна также указанная последовательность рапзделов.
Заголовок модуля
Заголовок модуля состоит из зарезервированного слова unit и идентификатора.
Unit имя_модуля;
Модуль должен быть помещен в файл, имя которого совпадает с именем модуля, а его расширение должно быть .pas .
Интерфейс модуля.
Через интерфейс осуществляется взаимодействие основной программы с модулем ( модуля с модулем) . В интерфейсе указываются константы, типы, переменные, процедуры и функции , которые могут быть использованы основной программой ( модулем) при вызове этого модуля. Интерфейс начинается словом interface. Далее после слова uses указываются имена модулей, которые используются данным модулем ( необязательная часть).После этого могут быть : раздел объявления констант, раздел объявления типов, раздел объявления переменных, раздел объявления процедур и функций. Объявление процедуры может содержать директиву inline. В разделе объявления процедур и функций указываются лишь заголовки программ ( за исключением тех, которые используют директиву inline) . Сами подпрограммы приводятся в исполнительной части. В интерфейсах различных модулей недопустимо циклическое обращение друг к другу.
Исполнительная часть модуля.
Исполнительная часть включает в себя все подпрограммы модуля. Она может также включать локальные метки, константы, типы и переменные.
Исполнительная часть начинается словом implementation . Затем после слова uses указываются имена модулей, которые используются подпрограммами данной исполнительной части ( этот раздел необязателен). Если какой-то модуль уже указан в интерфейсе модуля, то в исполнительной части его повторять не следует. Далее может следовать раздел локальных описаний . При описании подпрограмм допустимо использовать сокращенные заголовки.
Секция инициализации.