Алфавитный подход к измерению информации
truncate(f); - уничтожает все компоненты файла f, начиная с места текущего положения файлового указателя; filepos(f): longint; - функция возвращает для файла f текущую файловую позицию (номер записи, на которую она установлена) в виде значения типа longint; filesize(f): longint; - функция нахождения размера файла (количество записей) в виде значения типа longint. Для того, чтобы очередная запись могла быть записана в конец типизированного файла, необходимо перевести текущую файловую позицию в конец файла. При создании файла это происходит автоматически после формирования каждой новой записи. Если файл уже создан и файловая позиция, установленная по Seek, находится в начале файла (filepos(f) < filesize(f)), то в конец файла ее позволяет перевести вызов seek(f,filesize(f)). Нетипизированные файлы. Нетипизированные файлы объявляются как файловые переменные типа file и отличаются тем, что для них не указан тип компонентов. Отсутствие типа делает эти файлы совместимыми с любыми другими файлами и позволяют организовать высокоскоростной обмен данными между диском и памятью. var f: file; С помощью процедур reset, rewrite можно задать длину нетипизированного файла: reset(f,512); rewrite(f, 65535); по умолчанию длина равна 128 байтам. Средства для работы с нетипизированными файлами. Используют все процедуры и функции, рассмотренные ранее, кроме read, write, которые заменяются высокоскоростными. Blockread(f,buf,c); - где buf – имя переменной, которая участвует в обмене данными с дисками, задает число, считываемых блоков; Blockwrite(f,buf,c); - процедура предназначена для быстрой передачи в файл определенного числа записей из переменной buf. Эти процедуры выполняют операции ввода – вывода блоками. Объем блока в байтах определяется по формуле: объем=c*recsize(f);, где recsize – размер записи файла, заданный при его открытии.
Человек и информация Знакомство с компьютером Текстовая информация и компьютер Графическая информация и компьютер Передача информации в компьютерных сетях Введение в моделирование Базы данных Табличные вычисления на компьютере Искусственный интеллект и базы знаний Информация и управление Как работает компьютер Введение в программирование Человек и информация Информация и знания
Содержательный подход к измерению информации
Алфавитный подход к измерению информации
|