Работа с файлами в Pascal
презентация к уроку по информатике и икт (10 класс) на тему

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

Скачать:

ВложениеРазмер
Файл rabota_s_faylami.pptx109.84 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

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

Слайд 2

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

Слайд 3

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

Слайд 4

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

Слайд 5

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

Слайд 6

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

Слайд 7

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

Слайд 8

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

Слайд 9

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

Слайд 10

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

Слайд 11

Следует помнить, что имя дискового файла при необходимости должно содержать путь доступа к этому файлу, включая имя дисковода. При этом имя дискового файла – строковая величина, т.е. должна быть заключена в апострофы. Например : Assign ( chf , 'G:\ Home \ Student \ Lang \ Pascal \ primer.dat'); Основные процедуры и функции для работы с файлами

Слайд 12

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

Слайд 13

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

Слайд 14

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

Слайд 15

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

Слайд 16

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

Слайд 17

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

Слайд 18

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

Слайд 19

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

Слайд 20

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

Слайд 21

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

Слайд 22

Основные процедуры и функции для работы с файлами 10.Уничтожение части файла от текущей позиции указателя до конца в Паскале Truncate (< имя_ф_переменной >);

Слайд 23

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

Слайд 24

Типизированные файлы Паскаля. Длина любого компонента типизированного файла строго постоянна, т.к. тип компонент определяется при описании, а, следовательно, определяется объем памяти, отводимый под каждую компоненту . Это дает возможность организовать прямой доступ к каждой компоненте (т.е. доступ по порядковому номеру).

Слайд 25

Для перемещения указателя по файлу и доступа к компонентам типизированного файла существуют специальные процедуры и функции: fileSize (< имя_ф_переменной >) – функция Паскаля, определяющая число компонентов в файле;

Слайд 26

filePos (< имя_ф_переменной >) – функция Паскаля, значением которой является текущая позиция указателя; seek (< имя_ф_переменной >,n) – процедура Паскаля, смещающая указатель на компоненту файла с номером n. Так, процедура seek (< имя_ф_переменной >,0) установит указатель в начало файла, а процедура seek (< имя_ф_переменной >, FileSize (< имя_ф_переменной >)) установит указатель на признак конца файла.


По теме: методические разработки, презентации и конспекты

Работа с файлами в среде Turbo Pascal 7.0

В системе Turbo Pascal  7.0  связь с внешними источниками , приемниками  и носителями информации  осуществляется только с помощью файлов....

Работа с файлами на языках Pascal.

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

Электронный справочник по работе в среде программирования PASCAL

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

Тестовые работы к языку программирования Pascal

Методический материал к урокам....

Практическая работа "Работаем с файлами и папками"

Документ содержит  практические задания, которые рекомендуется выполнить по изучению темы "Компьютерные объекты". Предназначен для учащихся 6 классов....

Самостоятельная работа по информатике. Циклы Pascal

Закрепление по теме циклы в Pascal...

Проверочная работа по языку программирования Pascal

Проверочная работа на 4 варианта. Состоит из 8 заданий по темам "Типы данных, Операторы ввода-вывода, Массивы, Циклы, ВСтроенные функции, Условный оператор". Задания 1-7 оцениваются на 1 балл, задание...