Новые книги

Специально для вас! Секреты и стратегии от предпринимателей и бизнесменов, признанных экспертов и лидеров, лучших тренеров и коучей Рунета, благодаря которым сегодня сотни тысяч людей уже изменили свою жизнь, перешли на новые уровни доходов, а главное – нашли время на любимые занятия и близких.

Известные тренеры объединили всю ценную информацию в программе конференции, лучшие материалы которой вошли в эту книгу.
Цель книги – познакомить читателей с существующими подходами и решениями в области моделирования бизнес-архитектуры предприятия. В книге освещаются различные аспекты данной проблематики, в том числе такие вопросы как базовые подходы к моделированию и возможности современных инструментальных средств.

Особое внимание уделяется специфике организации проектов по разработке моделей бизнес-архитекуры. На основе практического опыта реализации проектов по моделированию бизнес-процессов в различных предметных областях проанализированы и обобщены типичные риски, ошибки и заблуждения основных участников, даны рекомендации по их предупреждению. Проиллюстрированы частные подходы и решения, например, моделирование бизнес-процессов в среде ARIS. С учетом современных тенденций в развитии технологий и управления бизнесом сформулированы перспективные направления практического использования методологии и инструментальных моделирования бизнес-процессов.

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

32. Компонентные файлы



32. Компонентные файлы

   Компонентный или типизированный файл - это файл с объявленным  ти-

пом его компонент. Компонентные файлы состоят из машинных представле-

ний значений переменных,  они хранят данные в том же виде,  что и па-

мять ЭВМ.

   Описание величин файлового типа имеет вид:

 

         type M= File Of T;

 

где М - имя файлового типа, Т - тип компоненты. Например:

 

         type

           FIO= String[20];

           SPISOK=File of FIO;

         var

           STUD, PREP: SPISOK;

 

   Здесь STUD,   PREP  - имена файлов,  компонентами которых являются

строки.

   Описание файлов можно задавать в разделе описания переменных:

 

         var

            fsimv: File of Char;

            fr: File of Real;

 

   Компонентами файла могут быть все скалярные типы,  а из структури-

рованных - массивы, множества, записи. Практически во всех конкретных

реализациях языка ПАСКАЛЬ конструкция "файл файлов" недопустима.

   Все операции  над  компонентными  файлами  производятся  с помощью

стандартных процедур:

 

   Reset, Rewrite, Read, Write, Close.

 

    Для ввода - вывода используются процедуры:

 

     Read(f,X);

     Write(f,X);

 

   где f - имя логического файла,  Х - либо переменная,  либо массив,

либо строка,  либо множество, либо запись с таким же описанием, какое

имеет компонента файла.

    Выполнение процедуры  Read(f,X)  состоит в чтении с внешнего уст-

ройства одной компоненты файла и запись ее в X.  Повторное применение

процедуры Read(f,X) обеспечит чтение следующей компоненты файла и за-

пись ее в X.

   Выполнение процедуры Write(f,X) состоит в записи X на внешнее уст-

ройство как   одной  компоненты.  Повторное применение этой процедуры

обеспечит запись X как следующей компоненты файла.

   Для работы  с компонентными файлами введена расширенная форма опе-

раторов ввода и вывода:

 

    Read(f,X1,X2,...XK)

 

    Write(f,X1,X2,...XK)

  

   Здесь f - компонентный файл, а переменные Х1, Х2,...ХК должны

иметь тот-же тип, что и объявленный тип компонент файла f.