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

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

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






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

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

 

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

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

 

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

 

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

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

 

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

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

 

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

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

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

 

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

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

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

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

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

 

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

 







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



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

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

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

Примеры решения типовых задач. Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2   Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2. Найдите константу диссоциации кислоты и значение рК. Решение. Подставим данные задачи в уравнение закона разбавления К = a2См/(1 –a) =...

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

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

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

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