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


Файлы

Содержание

- именованная область внешней памяти ЭВМ, хранящая совокупность данных.Файл

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

Слайд 1Файлы

Файлы

Слайд 2- именованная область внешней памяти ЭВМ, хранящая совокупность данных.
Файл

- именованная область внешней памяти ЭВМ, хранящая совокупность данных.Файл

Слайд 3 Файл имеет имя (до 8 лат. букв, цифр или

символов !, @, #, $, %, ^, &, (, ),

`, ~, -, _ и после точки – расширение до 3 символов. Перед именем можно указать путь к файлу)
Файл содержит компоненты одного типа
Длина создаваемого файла не оговаривается при его объявлении, а ограничивается только ёмкостью устройств внешней памяти ЭВМ

Особенности файлов

Файл имеет имя (до 8 лат. букв, цифр или символов !, @, #, $, %, ^,

Слайд 4Файл можно представить как потенциально бесконечный список значений одного типа.
В

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

который ссылается текущий указатель.

Текущий указатель

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

Слайд 5 Файлы последовательного доступа (к элементам обеспечивается доступ в той

же последовательности, в которой они записывались)
Файлы прямого доступа (доступ

к элементам осуществляется по адресу элемента)

По способу доступа к элементам различают

Файлы последовательного доступа (к элементам обеспечивается доступ в той же последовательности, в которой они записывались) Файлы

Слайд 6Типы файлов (файловых переменных)
Обмен данными с файлом осуществляется с помощью

переменных файлового типа.
Текстовые
Типизированные
Нетипизированные

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

Слайд 7Формат описания файлов
var : text ; {текстовый файл}

var

: file of ; {типизированный файл}

var

пер.>: file ; {нетипизированный файл}
Формат описания файловvar : text ; {текстовый файл}var : file of ; {типизированный файл}var : file ;

Слайд 8Примеры
var
f1 : text;
f2 : file

of integer;
f3 : file;

Примерыvar  f1 : text;  f2 : file of integer;  f3 : file;

Слайд 9Процедуры и функции для работы с файлами

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

Слайд 101. Процедура, связывающая файловую переменную с конкретным файлом.
assign(f1,‘c:\tp\10b\file.dat’);
Пример
assign(f ,

файла>);

1. Процедура, связывающая файловую переменную с конкретным файлом.assign(f1,‘c:\tp\10b\file.dat’); Примерassign(f ,);

Слайд 112. Процедура, открывающая существующий файл для чтения.
reset(f);

2. Процедура, открывающая существующий файл для чтения.reset(f);

Слайд 123. Процедура, создающая и открывающая новый файл для записи. (Если

файл ранее содержал данные, то они уничтожаются).
rewrite(f);

3. Процедура, создающая и открывающая новый файл для записи. (Если файл ранее содержал данные, то они уничтожаются).rewrite(f);

Слайд 134. Процедура, открывающая существующий файл для добавления. (Только для текстовых

файлов).
append(f);

4. Процедура, открывающая существующий файл для добавления. (Только для текстовых файлов).append(f);

Слайд 145. Процедура, закрывающая файл с сохранением в нем данных.
close(f);

5. Процедура, закрывающая файл с сохранением в нем данных.close(f);

Слайд 156. Процедура, переименовывающая неоткрытый файл.
rename(f ,);

6. Процедура, переименовывающая неоткрытый файл. rename(f ,);

Слайд 167. Процедура, удаляющая неоткрытый файл.
erase(f);

7. Процедура, удаляющая неоткрытый файл. erase(f);

Слайд 178. Функция, возвращающая True, если получен признак конца файла, иначе

– False.
eof(f)

8. Функция, возвращающая True, если получен признак конца файла, иначе – False.eof(f)

Слайд 189. Функция, возвращающая 0, если открытый файл существует, иначе –

др. целое число. (Работает с директивой отключения стандартной проверки {$I-}).
ioresult

9. Функция, возвращающая 0, если открытый файл существует, иначе – др. целое число.  (Работает с директивой

Слайд 19Могут содержать строки, символы и числа любого типа.
Текстовые файлы
Перед записью

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

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

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

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

Слайд 211. Процедуры ввода значений переменных из файла.
read(f,);
readln(f,

переменных>);

1. Процедуры ввода значений переменных из файла. read(f,); readln(f,);

Слайд 222. Процедуры вывода значений выражений в файл.
write(f,);
writeln(f,

выражений>);

2. Процедуры вывода значений выражений в файл. write(f,); writeln(f,);

Слайд 233. Функция, возвращающая True, если получен признак конца строки, иначе

– False.
eoln(f);

3. Функция, возвращающая True, если получен признак конца строки, иначе – False.eoln(f);

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

файлы
Перед первым обращением к процедурам ввода-вывода указатель файла стоит в

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

Слайд 25Типизированные файлы также используют процедуры read(f,) и write(f,).


Переменные и выражения в списках ввода-вывода должны иметь тот же

тип, что и компоненты файла.
Типизированные файлы также используют процедуры read(f,) и write(f,). Переменные и выражения в списках ввода-вывода должны иметь тот

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

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

Слайд 271. Процедура, смещающая указатель на компонент с номером N (выражение

типа longint).
seek(f, N);

1. Процедура, смещающая указатель на компонент с номером N (выражение типа longint).seek(f, N);

Слайд 282. Процедура, удаляющая часть файла с текущей позиции до его

конца.
truncate(f);

2. Процедура, удаляющая часть файла с текущей позиции до его конца.truncate(f);

Слайд 293. Функция, возвращающая количество компонентов файла (типа longint).
filesize(f);

3. Функция, возвращающая количество компонентов файла (типа longint).filesize(f);

Слайд 304. Функция, возвращающая номер текущего элемента (типа longint).
filepos(f);

4. Функция, возвращающая номер текущего элемента (типа longint).filepos(f);

Слайд 31Позволяют организовать высокоскоростной обмен данными.
Нетипизированные файлы
Вместо процедур read и write

используются процедуры blockread и blockwrite, позволяющие определять параметры буферов, использующихся

при обмене данными.
Позволяют организовать высокоскоростной обмен данными.Нетипизированные файлыВместо процедур read и write используются процедуры blockread и blockwrite, позволяющие определять

Теги

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

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

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

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

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


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

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