русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Тема 9. Тип запись.


Дата добавления: 2014-02-04; просмотров: 661; Нарушение авторских прав


Пример создания модуля.

Создание и использование собственных модулей.

Использование модулей.

После того как вы подключили модуль к своей программе, все константы, типы данных, переменные и функции, описанные в интерфейсной секции этого модуля, становятся доступными для вашей программы.

Замечание: если несколько модулей имеют переменные, типы данных, константы, процедуры или функции, имена которых совпадают, то для корректного их использования необходимо применять следующее обращение:<имя модуля>.<id>

 

В редакторе Turbo Pascal текст модуля набирается как текст обычной программы, отличие состоит в том, что при компиляции на диске создастся файл следующего вида <имя модуля>.tpu(Turbo Pascal Unit)

Замечание: убедитесь, что компиляция модуля происходит на диск, а не в память(параметр Compile/Destination=Disk).

Скомпилированный модуль может находиться в следующих местах:

· -в текущей дирректории;

· -в дирректории, определяемой параметром:Options/Directories, которая задает каталоги модулей;

· -в папке, где установлен Pascal в подкаталоге Units.

Замечание: при создании модулей возможна такая ситуация: модуль MyUnit1 использует модуль MyUnit2, а модуль MyUnit2 использует MyUnit1.Такая ситуация называется циклической и является абсолютно нормальной.

Создадим модуль, содержащий процедуры и функции для работы с целыми числами.

Unit Intlib;{intlib.pas}

Interface{начало интерфейсной секции}

Var Myvar:integer;

Function IntMax(x,y:integer):integer;{большее из двух}

procedure IntSwap(var x,y:integer);{обмен значений}

implementation{начало секции реализации}

function IntMax(x,y:integer):integer;

begin

if x>y then temp:=x

else temp:=y;



IntMax:=temp;

end;

procedure IntSwar(var x,y:integer);

begin

temp:=x;

x:=y;

y:=temp;

end;

end.

 

 

В реальных задачах часто присутствуют связанные друг с другом, но однородные данные, т.е. разного типа.

Для реализации подобных структур в языке Pascal присутствует специальный тип - запись. Тип запись содержит установленное число элементов или полей, которые могут быть различных типов.

Описание типа: запись указывает тип каждого поля и идентификатор, который именует поле.

Общий вид:

Record

<имя поля1>:<тип поля1>;

<имя поля2>:<тип поля2>; фиксированная часть

…;

<имя поляN>:<тип поляN>;

[вариантная часть]

end;

где <имя поля i> - идентификатор поля,

<тип поля i> - простой или структурный тип.

Фиксированная частьcодержит список фиксированных полей вместе с идентификатором и типом для каждого поля.



<== предыдущая лекция | следующая лекция ==>
Использование оператора Uses. | Введение.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.177 сек.