Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Обработка информации из файлов последовательного доступа





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

  • Что такое файл
  • Файловые типы и файловые переменные
  • Виды файлов: текстовые, типизированные, нетипизированные
  • Операции над файлами

 

Теоретический минимум:

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

 

Файл (от англ. file -досье, документ) - это произвольная последовательность данных некоторой длины, имеющая имя. Другими словами, файл - это поименованное место на внешнем носителе.

 

Кроме «долговременности» у файлов имеется еще одна особенность: их неопределенный объем (или длина). Если для каждого из прочих структурированных типов всегда точно определено, сколько элементов содержит то или иное значение, то сколько элементов в файле при объявлении файлового типа не указывается. Длина файла в процессе выполнения программы может изменяться. Максимальная длина файла ограничивается только свободным пространством на диске. Длина файлов измеряется в байтах.

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

 

Таблица 12. Объявление файловых переменных для файлов различных видов.

Вид файла Содержимое файла Примеры описания переменных
  Типизированный Совокупность элементов, принадлежащих к любому одному типу, кроме файлового f1: file ofInteger; f2: file of Real; f3: file of Boolean;
  Текстовый   Совокупность строк f: text;
Нетипизированный Последовательность элементов произвольного типа f: file;

 

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

Текстовые файлы являются файлами последовательного доступа. Мы можем считывать их только последовательно, с первой строки до последней. Запись информации в текстовый файл происходит либо от начала файла (при этом вся информация, находившаяся там ранее, стирается), либо в конец файла (добавление информации в файл).

Текстовые файлы удобны тем, что мы можем заранее ввести в них всю необходимую информацию в редакторе.

 

Типизированные файлы содержат информацию определенного типа. Компонентами файла являются элементы одного типа, кроме типа файл. Типизированные файлы можно заполнить данными только из программы (не в редакторе). Числа преобразуются в двоичный вид.

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

Файл в один и тот же момент времени может находиться либо в состоянии чтение, либо в состоянии запись, либо в состоянии чтения и записи одновременно. В каждый момент может быть доступен только один элемент файла.

Схема работы с файлами в программе в любом языке программирования всегда одна и та же.

  1. Сначала файл открывается. Это означает, что программа нашла файл и подготовила его для считывания данных или записи. Такое разделение режимов работы удобно тем, что в режиме чтения нельзя изменить содержимое файла, а в режиме записи нельзя читать данные из файла.
  2. Осуществляется обработка данных в файле: они либо меняются, либо удаляются, либо добавляются.
  3. Файл закрывается. Это означает, что заканчиваются все операции изменения данных и файл становится доступен для обработки другим приложением.

 

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

 







Дата добавления: 2014-11-12; просмотров: 582. Нарушение авторских прав; Мы поможем в написании вашей работы!




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


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Менадиона натрия бисульфит (Викасол) Групповая принадлежность •Синтетический аналог витамина K, жирорастворимый, коагулянт...

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

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

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

Искусство подбора персонала. Как оценить человека за час Искусство подбора персонала. Как оценить человека за час...

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

Studopedia.info - Студопедия - 2014-2025 год . (0.007 сек.) русская версия | украинская версия