Cтраница 4
Одна из разновидностей файла - последовательный файл, который является основой процедур ввода - вывода. Этот файл представляет собой последовательность компонент с двумя видами действий: создание или просмотр файла. Создание файла осуществляется добавлением новых компонент в конец первоначального пустого файла, а просмотр осуществляется сначала по одному элементу. В обоих случаях компоненты файла обрабатываются последовательно. Файлы хранятся на внешних запоминающих устройствах ЭВМ. В любой момент времени доступен только один компонент файла, который и хранится в оперативной памяти ЭВМ. Для файловых типов данных или других типов с файловыми компонентами не доступны ни операторы присваивания, ни проверки на равенство. [46]
![]() |
Файлы данных в задаче управления запасами. [47] |
Главный файл товаров - это последовательный файл, в котором хранятся упорядоченные записи. Файлы данных для этой задачи изображены на рис. 2.7. Старый главный файл и файл операций нужно сравнить и произвести обновление или слияние ( в случае добавлений), в результате чего образуется новый главный файл. Кроме того, должны выдаваться сообщения о найденных программой ошибках. [48]
При выполнении оператора ENDFILE в последовательный файл добавляется запись конец файла, а указатель устанавливается после этой записи. [49]
Для добавления новых записей в последовательный файл на дисках или лентах надо последовательно читать имеющиеся записи и писать их в другую область как новый файл, включая при этом и новые записи. В процессе такой перезаписи можно удалять те записи, которые являются устаревшими. [50]
В первом упражнении был создан последовательный файл логических записей, содержащих идентификационный код товара, наименование товара, код поставщика и количество товара, имеющегося в наличии. Записи файла были упорядочены по идентификационному коду товара. [51]
Фраза может использоваться только для последовательных файлов с записями формата F, U или V и прямых файлов с записями формата F. Если эта фраза указана и блок ( физическая запись) не вмещается на дорожке, то на этой дорожке будет записана часть блока, а оставшаяся часть - на следующей доступной дорожке. [52]