- •Алгоритмические языки и программирование работа с файлами
- •Брянск 2007
- •1. Цель работы
- •2. Теоретическая часть
- •2.1. Типизированные файлы
- •2.1.1. Объявление файловой переменной
- •2.1.2. Связывание файловой переменной
- •2.1.3. Открытие файла
- •2.1.4. Операции ввода/вывода
- •2.1.5. Дополнительные операции (применяемые только
- •2.1.6. Закрытие файла
- •2.2. Текстовые файлы
- •2.3. Нетипизированные файлы
- •2.4. Дополнительные подпрограммы для работы с файлами
- •2.4.1. Переименование и удаление
- •2.4.2. Обработка ошибок ввода/вывода
- •2.4.3. Операции с каталогами
- •2.4.4. Дополнительные операции
- •2.5. Примеры
- •2.5.1. Работа с типизированными файлами
- •2.5.2. Работа с текстовыми файлами
- •2.5.3. Работа с нетипизированными файлами
- •3. Порядок выполнения работы
- •4. Список заданий
- •4.1. Работа с типизированными файлами
- •4.2. Работа с текстовыми файлами
- •5. Контрольные вопросы
- •6. Список рекомендуемой литературы
Утверждаю
Ректор университета
_______________А.В. Лагерев
«______»_____________2007г.
Алгоритмические языки и программирование работа с файлами
Методические указания
к выполнению лабораторной работы №6
для студентов очной формы обучения
специальности 230201 – "Информационные системы
и технологии"
Брянск 2007
УДК 004.43
Алгоритмические языки и программирование. Работа с файлами: методические указания к выполнению лабораторной работы №6 для студентов очной формы обучения специальности 230201 – "Информационные системы и технологии". – Брянск: БГТУ, 2007. – 24 с.
Разработали: С.М. Рощин, к.т.н., доц.
Ю.А. Леонов, асс.
Научный редактор Ю.М. Казаков
Редактор издательства Л.И. Афонина
Компьютерный набор С.М. Рощин
Рекомендовано кафедрой «Компьютерные технологии и системы» БГТУ (протокол № от )
Темплан 2007г., п. 451
Подписано в печать Формат 60х84 1/16. Бумага офсетная. Офсетная печать. Усл. печ. л. 1,39 Уч. – изд. л. 1,39 Тираж 50 экз. Заказ Бесплатно |
Издательство брянского государственного технического университета, 241035, Брянск, бульвар 50-летия Октября, 7, БГТУ. 58-82-49
Лаборатория оперативной полиграфии БГТУ, ул. Харьковская, 9
1. Цель работы
Целью работы является овладение практическими навыками в работе с типизированными, текстовыми и нетипизированными файлами, а также изучение основных процедур и функций предназначенных для работы с файлами.
Продолжительность работы – 6ч.
2. Теоретическая часть
Введение файлового типа в язык Pascal вызвано необходимостью обеспечить возможность работы с периферийными (внешними) устройствами ЭВМ, предназначенными для ввода, вывода и хранения данных (жесткий магнитный диск (ЖМД), гибкий магнитный диск (ГМД), компакт-диск (CD-ROM) и др.). Файловый тип данных, или файл, определяет упорядоченную совокупность произвольного числа однотипных компонентов. Общее свойство массива, множества и записи заключается в том, что количество их компонентов определено на этапе написания программы, тогда как количество компонентов файла в тексте программы не определяется и может быть произвольным.
Файл - совокупность связанных данных, хранящихся во внешней памяти компьютера и рассматриваемых как единое целое. Файл однозначно идентифицируется указанием имени файла, его расширения и пути доступа к файлу. Каждый файл состоит из атрибутов и содержимого. Файл в таком понимании называют физическим файлом, то есть существующим на некотором материальном носителе информации.
С другой стороны, файл – это одна из многих структур данных, используемых в программировании. Файл в таком понимании называют логическим файлом, т.е. существующим только в нашем логическом представлении при написании программы. В программах логические файлы представляются файловыми переменными определенного типа.
Структура физического файла представляет собой простую последовательность байтов памяти носителя информации.
Структура логического файла – это способ восприятия файла в программе. Образно говоря, это «шаблон» («окно»), через который программист смотрит на физическую структуру файла.
В зависимости от способа объявления в программе можно выделить три вида файлов:
-
типизированные файлы;
-
текстовые файлы;
-
нетипизированные файлы.
При работе с файлами любого вида существует определенный порядок действий, которого необходимо придерживаться:
-
Объявление файловой переменной (логического файла).
-
Связывание этой переменной с конкретным файлом на диске.
-
Открытие файла для записи либо чтения.
-
Действия с файлом: чтение либо запись.
-
Закрытие файла.