Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Пример с каталогом библиотеки книг



На каждую поступающую в библиотеку книгу заводится библиографическая карточка (либо несколько карточек, например для алфавитного, предметного и других каталогов). Эта карточка содержит записи определенных сведений о книге (авторы, заглавие, тематический индекс и т.д.), отражающих информацию о книге. Заполнение каталожной карточки о книге представляет собой построение информационной модели. После такого преобразования карточка отделяется от книги и начинает “жить самостоятельной жизнью”.

Традиционно карточка представляется как запись (record) данных, состоящая из нескольких полей, описывающих свойства конкретной книги:

type
  Rbook = record
  FirstName: String[25];
  SecondName: String[25];
  Title: String[120];
  Publishing: String[120];
  Index: String[10];
  Date: String[10];
end;

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

Теперь можно описать переменные типа Rbook следующим образом:

var
  Exempl1,  
  Exempl2: Rbook;
  AExempl: array[1...100] of Rbook;

Теперь у нас есть два экземпляра типа Rbook: Exempl1 и Exempl2, а также 100 других экземпляров, объединенных в структуру массива. Мы можем использовать эти экземпляры Rbook для хранения информации о наших книгах.





Дата публикования: 2014-11-03; Прочитано: 294 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...