Презентация на тему Работа с файлами в Pascal

Презентация на тему Работа с файлами в Pascal, предмет презентации: Информатика. Этот материал содержит 31 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

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

Слайд 1
Текст слайда:

Файлы

900igr.net


Слайд 2
Текст слайда:

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

Файл


Слайд 3
Текст слайда:

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

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


Слайд 4
Текст слайда:

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

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

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


Слайд 5
Текст слайда:

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

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


Слайд 6
Текст слайда:

Типы файлов (файловых переменных)

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

Текстовые
Типизированные
Нетипизированные


Слайд 7
Текст слайда:

Формат описания файлов

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

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

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


Слайд 8
Текст слайда:

Примеры

var
f1 : text;
f2 : file of integer;
f3 : file;


Слайд 9
Текст слайда:

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


Слайд 10
Текст слайда:

1. Процедура, связывающая файловую переменную с конкретным файлом.

assign(f1,‘c:\tp\10b\file.dat’);

Пример

assign(f ,<имя файла>);


Слайд 11
Текст слайда:

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

reset(f);


Слайд 12
Текст слайда:

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

rewrite(f);


Слайд 13
Текст слайда:

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

append(f);


Слайд 14
Текст слайда:

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

close(f);


Слайд 15
Текст слайда:

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

rename(f ,<новое имя файла>);


Слайд 16
Текст слайда:

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

erase(f);


Слайд 17
Текст слайда:

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

eof(f)


Слайд 18
Текст слайда:

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

ioresult


Слайд 19
Текст слайда:

Могут содержать строки, символы и числа любого типа.

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

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


Слайд 20
Текст слайда:

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


Слайд 21
Текст слайда:

1. Процедуры ввода значений переменных из файла.

read(f,<список переменных>);
readln(f,<список переменных>);


Слайд 22
Текст слайда:

2. Процедуры вывода значений выражений в файл.

write(f,<список выражений>);
writeln(f,<список выражений>);


Слайд 23
Текст слайда:

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

eoln(f);


Слайд 24
Текст слайда:

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

Типизированные файлы

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


Слайд 25
Текст слайда:

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

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


Слайд 26
Текст слайда:

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


Слайд 27
Текст слайда:

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

seek(f, N);


Слайд 28
Текст слайда:

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

truncate(f);


Слайд 29
Текст слайда:

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

filesize(f);


Слайд 30
Текст слайда:

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

filepos(f);


Слайд 31
Текст слайда:

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

Нетипизированные файлы

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


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

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

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

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

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


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

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