Обработка типизированных файлов

Лабораторные работы №14

Тема: Работа с типизированными файлами.

Цель: Развить навыки обработки типизированных файлов.

Оборудование и материалы: Методическое пособие, ПЭВМ, ручка, карандаш, линейка, ластик, шаблон А4.

Ход работы

Методические рекомендации.

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

Задание для лабораторной работы выбрать согласно варианту по приведённой таблице. Вариант определяется порядковым номером в журнале группы.

Общие сведения.

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

Текстовыми называют файлы, состоящие из любых символов. Они органи­зуются по строкам, каждая из которых заканчивается символом «конец стро­ки». Конец самого файла обозначается символом «конец файла». При записи информации в текстовый файл, просмотреть который можно с помощью лю­бого текстового редактора, все данные преобразуются в символьный тип и хра­нятся в этом виде.

Файлы, состоящие из компонентов одного типа, число которых заранее не определено и может быть любым, называются типизированными. Они заканчи­ваются символом "конец файла», хранятся в двоичном виде и не просматри­ваются с помощью текстовых редакторов.

В бестиповых (нетипизированных) файлах информация считывается и записывается блоками определенного размера. В них могут храниться данные любого вида и струк­туры.

Описание файловых переменных.

Текстовый файл описывается с помощью служебного слова text.

var f: text;

Типизированные файлы могут описываться следующим образом:

var f: file of тип;

Предварительно можно определить новый тип данных:

Type имя = file of тип;

Бестиповый файл описывается с помощью служебного слова file:

var имя: file;

Например:

Type

Massiv = array [1..25] of real;

ff = file of real;

Var

a: text;

b: ff;

c: file of integer;

d: file of massiv;

{ В файле d элементом является массив из 25 вещественных чисел}

Обработка типизированных файлов.

Любой программе доступны два предварительно объявленных файла со стандартными файловыми переменными:

INPUT - для чтения данных с клавиатуры;

OUTPUT - для вывода на экран дисплея;

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: