рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Создание модулей в Turbo Pascal

Создание модулей в Turbo Pascal - раздел Образование, Базовые конструкции и стандартные типы данных в Паскале Модуль — Это Набор Ресурсов (Функций, Процедур, Констант...

Модуль — это набор ресурсов (функций, процедур, констант, переменных, типов и т.д.), разрабатываемых и хранимых независимо от использующих их программ. В отличие от внешних подпрограмм модуль может содержать достаточно большой набор процедур и функций, а также других ресурсов для разработки программ. Обычно каждый модуль содержит логически связанные между собой программные ресурсы.

В основе идеи модульности лежат принципы структурного программирования. Существуют стандартные модули Turbo Pascal, которые обычно описываются в литературе по данному языку.

Модуль имеет следующую структуру:

Unit <имя модуля>; {заголовок модуля}Interface {интерфейсная часть}Implementation {раздел реализации}Begin {раздел инициализации модуля}End.

После служебного слова Unit записывается имя модуля, которое должно совпадать с именем файла, содержащего данный модуль. Поэтому (как принято в MS DOS) имя не должно содержать более 8 символов.

В разделе Interface объявляются все ресурсы, которые будут в дальнейшем доступны программисту при подключении модуля. Для подпрограмм здесь указывается лишь полный заголовок.

В разделе Implementation реализуются все подпрограммы, которые были ранее объявлены. Кроме того, здесь могут содержаться свои константы, переменные, типы, подпрограммы и т.д., которые носят вспомогательный характер и используются для написания основных подпрограмм. В отличие от ресурсов, объявленных в разделе Interface, все, что дополнительно объявляется в Implementation, уже не будет доступно при подключении модуля. При написании основных подпрограмм достаточно указать их имя (т.е. не нужно полностью переписывать весь заголовок), а затем записать тело подпрограммы.

Раздел инициализации (который часто отсутствует) содержит операторы, которые должны быть выполнены сразу же после запуска программы, использующей модуль.

В Турбо Паскале имеются стандартные модули, в которых содержится большое количество разнообразных типов, констант, процедур и функций. Например:

System — при использовании ресурсов этого модуля не нужно указывать обращение к нему. В этот модуль входят все процедуры и функции стандартного Паскаля, а также встроенные процедуры и функции, которые не вошли в другие стандартные модули (inc, dec и т.д.). модуль подключается к любой программе независимо от того, объявлен ли он в предложениях uses или нет. Поэтому его глобальные константы, переменные и подпрограммы считаются встроенными в Турбо Паскаль.

Crt —содержит процедуры и функции, обеспечивающие управление текстовым режимом работы экрана (перемещение курсора в произвольную позицию экрана, изменение цвета выводимых символов и окружающего их фона, создание окна, очистка экрана ClrScr).

Graph —содержит типы, константы, процедуры и функции для управления графическим режимом работы экрана.

 

РЕКОМЕНДАЦИИ :

1) спроектировать модуль, т.е. выделить основные и вспомогательные подпрограммы, другие ресурсы;

2) каждую подпрограмму целесообразно отладить отдельно, после чего «вклеить» в текст модуля.

3) Сохранять текст разработанной программы в файле с расширением .PAS и именем совпадающем с заголовком модуля

4) Откомпилировать модуль. Для этого можно воспользоваться внешним компилятором, поставляемым вместе с Turbo Pascal. Команда будет выглядеть так: TPC <имя файла .PAS>. Если в тексте нет синтаксических ошибок, получится файл <имя файла .TPU>, иначе будет соответствующее сообщение с указанием строки, содержащей ошибку. Другой способ компиляции модуля — в среде программирования Turbo Pascal выбрать в пункте меню Run подпункты Make или Build (при этом должна быть включена компиляция на диск).

5) подключить модуль в разделе Uses к программе, где планируется его использование. Если необходимо подключить несколько модулей, они перечисляются через запятую.

6) Если в программе, использующей модуль, имеются идентификаторы, совпадающие с точностью до символа с идентификаторами модуля, то они «перекрывают» соответствующие ресурсы модуля. В такой ситуации доступ к этим ресурсам модуля может быть получен таким образом: <имя модуля>.<имя ресурса>.

 

– Конец работы –

Эта тема принадлежит разделу:

Базовые конструкции и стандартные типы данных в Паскале

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ... БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Создание модулей в Turbo Pascal

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Н.В. Аншакова, М.Б. Беляева
Базовые конструкции и стандартные типы данных в Паскале. (Turbo Pascal 7.0. Начальный курс. Практикум.) Учебно – методическое пособие к выполнению лабораторных работ 2005. – 124с.  

Readln;
Второй оператор ввода отличается от первого тем, что после завершения ввода данных курсор переводится на новую строку, точнее, в конце своей работы считывает с клавиатуры код клавиши <Enter>.

Старшинство операций
ОПЕРАЦИЯ ПРИОРИТЕТ () Первый not Второй *, /, div, mod, and

Арифметические функции
Функция Назначение Тип аргумента Тип функции Abs(x) |x| Real Integer

Некоторые специальные символы.
Символ Назначение := Присваивание переменной (слева от символа) значения выражения (справа от символа)

Тема 2. Процедуры и функции. Организация ветвлений
Процедуры и функции Турбо Паскаль позволяет выделять фрагменты программы во вспомогательные алгоритмы. Это позволяет писать хорошо структурированные программы. Языки программирования, в ко

Циклы с параметром.
Если можно заранее вычислить число итераций цикла, то используются циклы с параметром. Оператор цикла For организует выполнение одного оператора заранее опре

Тема 4. Массивы
Массивы представляют собой ограниченную упорядоченную совокупность однотипных величин. Каждая отдельная величина называется компонентой массива. Тип компонент может быть любым, принятым в языке ПАС

Сортировка массивов
Простейшая задача сортировки заключается в упорядочении элементов массива по возрастанию или убыванию. Другой задачей является упорядочение элементов массива в соответствии с некоторым критерием. О

Тема 5. Строки. Записи. Множества. Работа с файлами
Строки Особое место в языке ПАСКАЛЬ занимают массивы символов. Стандартный ПАСКАЛЬ допускает два способа хранения символьных массивов в памяти ЭВМ: распакованный и упакованный. Распакованн

Существует ряд стандартных функций и процедур для работы со строками.
· Функция Length(s) возвращает длину строки s. · Функция Concat(s1,s2,..,sn) возращает строку s1+s2+..+sn. · Функция Copy(s,p,k)

Текущий указатель
В любой момент времени программе доступен только один элемент файла, на который ссылается текущий указатель (указатель обработки). Как правило, все действия с файло

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги