Все темы (информатика) за 3-й семестр в СТЖДТ

Файл : informatika.doc (размер : 190,464 байт)

Билет№1

Физические файлы. Виды файлов и описание их файловой переменной.

Файл - наименьшая область памяти на диске или на другом внешнем запоминающем устройстве. Файлы MS Dos являются физическими файлами как в Dos так и в turbo Paskal. Уточним понятие файлов как область на внешнем носителе информации каждый конкретный физический файл является последовательностью байтов. Но при этом одну и туже последовательность байтов можно рассматривать и обрабатывать и как последовательность байтов, и как последовательность значений какого либо типа и как последовательность символов разбитого на строки. Файлы Dos делятся на два вида:

-текстовые файлы;

-двуичные файлы.

Текстовые файлы.

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

Двуичные файлы.

Эти файлы состоят их однотипных элементов как и массивы. Двуичные файлы в Паскале- это файлы прямого или произвольного доступа. Найти любой элемент в таком файле можно по его порядковому номеру. В общем случае система обработки данных с файлами прямого доступа более эффективна, чем система с последовательными файлами, но она требует большего времени на разборку. В турбо Паскале различают следующие три типа файлов:1. Текстовые файлы (-text) 2. Типизированные файлы (file of <тип компонентов файлов>). 3. Безтиповые файлы (file)

Внешние файлы данных повышают универсальность и гибкость программ обработки данных.

Операция ввода данных.

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

Операция вывода данных.

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

Файловая переменная.

При работе с файлами ключевым понятием является понятие переменной файлового типа, которая называется файловой переменной. В зависимости от типа файла переменная записывается так: текстовый файл (var <фп>:text;), типизированный файл (var fp: file of<тип компонента файлов>), без типовой файл (var fp:file;)

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

Билет № 2

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

Assign (fp) – эта процедура связывает файловую процедуру(fp) с именем физического файла, причем имя физического файла заканчивается переменной строкового типа. Таким образом эта процедура в программе выглядит так: assign (fp,’a:\one.tex’).

Rewrite (fp) – создает и открывает новые файл с логическим именем файловой переменной для записи. Т.е. если в используемом файле содержимое файла заменяется (или если это новый файл), то такой файл открывается этим оператором.

Reset (fp) – открывает существующий файл для чтения. При этом текущим компонентом становится первые компонент файла т.е. компонент с № «0». При открытии файла с типом или без типа этим оператором, то кроме чтения из этого файла можно добавлять запись и осуществлять перезапись компонентов.

Close (fp) – закрывает открытый канал ввода-вывода с логическим именем файла fp. (закрывает файл). После завершения работы с файлом нужно обязательно открыть этот файл оператором close (fp).

EOF (fp) – это логическая функция. Она возвращает значение true, если достигнут при чтении конец файла. Если же конец файла не достигнут эта функция выдает значение falshe. При закрытии записываемого файла в его коней заносится маркер конца файла автоматически. Эта функция как раз и реагирует на этот маркер.

Erase (fp) – эта функция удаляет закрытый физический файл fp.