Разделы презентаций


Работа с файлами

Содержание

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

Слайды и текст этой презентации

Слайд 1Работа с файлами

Работа с файлами

Слайд 2Файл
Файл в Паскале можно изобразить как некоторую ленту, у которой

есть начало, а конец не фиксируется. Элементы файла записываются на

эту ленту последовательно друг за другом:

где F – имя файла, а F1, F2, F3, F4 – его элементы.
Файл во многом напоминает магнитную ленту, начало которой заполнено записями, а конец пока свободен.
ФайлФайл в Паскале можно изобразить как некоторую ленту, у которой есть начало, а конец не фиксируется. Элементы

Слайд 3Важной особенностью файлов является то, что данные, содержащиеся в файле,

переносятся на внешние носители.
Файловый тип Паскаля – это единственный

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

Файл

Важной особенностью файлов является то, что данные, содержащиеся в файле, переносятся на внешние носители. Файловый тип Паскаля

Слайд 4ФАЙЛ последовательного доступа.
У последовательного файла доступен всегда лишь очередной

элемент.
Если в процессе решения задачи необходим какой-либо из предыдущих

элементов, то необходимо вернуться в начало файла и последовательно пройти все его элементы до нужного
ФАЙЛ  последовательного доступа. У последовательного файла доступен всегда лишь очередной элемент. Если в процессе решения задачи

Слайд 5Файлы произвольного доступа
позволяют вызывать компоненты в любом порядке по их

номеру.

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

Слайд 6Работа с файлами в Паскале
3 характерные особенности любого файла.

У

него есть имя
Он содержит компоненты одного типа
Длина вновь создаваемого файла

никак не оговаривается при его объявлении и ограничивается только емкостью устройств внешней памяти.
Работа с файлами в Паскале3 характерные особенности любого файла. У него есть имяОн содержит компоненты одного типаДлина

Слайд 73 способа создания переменной файлового типа
Type =file of;
=text;
=file;

Здесь –

имя файлового типа (правильный идентификатор); File, of – зарезервированные слова

(файл, из); <тип_элементов> – любой тип Паскаля, кроме файлов.

3 способа создания переменной файлового типаType =file of;=text;=file;Здесь – имя файлового типа (правильный идентификатор); File, of –

Слайд 8В зависимости от способа объявления можно выделить три вида файлов

Паскаля:
• типизированные файлы Паскаля(задаются предложением file of..);
• текстовые файлы Паскаля(определяются типом text);
• нетипизированные

файлы Паскаля(определяются типом file).

В зависимости от способа объявления можно выделить три вида файлов Паскаля:•	типизированные файлы Паскаля(задаются предложением file of..);•	текстовые файлы

Слайд 9Переменные файлового типа используются в программе только в качестве параметров

собственных и стандартных процедур и функций.

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

Слайд 10Основные процедуры и функции для работы с файлами
1.До начала работы

с файлами в Паскале необходимо установить связь между файловой переменной

и именем физического дискового файла:

Assign(<файловая_переменная>, <имя_дискового_файла>)
Основные процедуры и функции для работы с файлами1.До начала работы с файлами в Паскале необходимо установить связь

Слайд 11Следует помнить, что имя дискового файла при необходимости должно содержать

путь доступа к этому файлу, включая имя дисковода. При этом

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

Assign (chf, 'G:\Home\ Student\ Lang\ Pascal\ primer.dat');

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

Следует помнить, что имя дискового файла при необходимости должно содержать путь доступа к этому файлу, включая имя

Слайд 122.После окончания работы с файлами на Паскале, они должны быть

закрыты.
Close();

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

2.После окончания работы с файлами на Паскале, они должны быть закрыты.Close();Основные процедуры и функции для работы с

Слайд 13Основные процедуры и функции для работы с файлами
3.Подготовка к записи

в файл Паскаля
Rewrite();

Результат выполнения процедуры rewrite(f); выглядит следующим

образом:

Основные процедуры и функции для работы с файлами3.Подготовка к записи в файл ПаскаляRewrite(); Результат выполнения процедуры rewrite(f);

Слайд 14Основные процедуры и функции для работы с файлами
4.Запись в файл

Паскаля
Write(, );

Результат действия процедуры write(f, x) можно изобразить так:
Состояние

файла f до выполнения процедуры


Основные процедуры и функции для работы с файлами4.Запись в файл ПаскаляWrite(, );Результат действия процедуры write(f, x) можно

Слайд 15Основные процедуры и функции для работы с файлами
Состояние файла f

после выполнения процедуры




Для типизированных файлов выполняется следующее утверждение: если в

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

Основные процедуры и функции для работы с файламиСостояние файла f после выполнения процедурыДля типизированных файлов выполняется следующее

Слайд 16Основные процедуры и функции для работы с файлами
5.Подготовка файла к

чтению Паскаля
Reset();


Результат выполнения этой процедуры можно изобразить следующим образом:

Основные процедуры и функции для работы с файлами5.Подготовка файла к чтению ПаскаляReset();Результат выполнения этой процедуры можно изобразить

Слайд 17Основные процедуры и функции для работы с файлами
6.Чтение из файла

в Паскале
Read(,);
Рассмотрим результат действия процедуры read(f, v):
Состояние файла f

и переменной v до выполнения процедуры:

Основные процедуры и функции для работы с файлами6.Чтение из файла в ПаскалеRead(,);Рассмотрим результат действия процедуры read(f, v):Состояние

Слайд 18Основные процедуры и функции для работы с файлами
Состояние файла f

и переменной v после выполнения процедуры:

Основные процедуры и функции для работы с файламиСостояние файла f и переменной v после выполнения процедуры:

Слайд 19Основные процедуры и функции для работы с файлами
7.Функция определения достижения

конца файла в Паскале
Eof();

Основные процедуры и функции для работы с файлами7.Функция определения достижения конца файла в ПаскалеEof();

Слайд 20Основные процедуры и функции для работы с файлами
8.Изменение имени файла

в Паскале
Rename(, );

Основные процедуры и функции для работы с файлами8.Изменение имени файла в ПаскалеRename(, );

Слайд 21Основные процедуры и функции для работы с файлами
9.Уничтожение файла в

Паскале
Erase();

Основные процедуры и функции для работы с файлами9.Уничтожение файла в ПаскалеErase();

Слайд 22Основные процедуры и функции для работы с файлами
10.Уничтожение части файла

от текущей позиции указателя до конца в Паскале
Truncate();

Основные процедуры и функции для работы с файлами10.Уничтожение части файла от текущей позиции указателя до конца в

Слайд 23Основные процедуры и функции для работы с файлами
11.Файл Паскаля может

быть открыт для добавления записей в конец файла
Append();

Основные процедуры и функции для работы с файлами11.Файл Паскаля может быть открыт для добавления записей в конец

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика