Работа с файлами в Pascal презентация к уроку по информатике и икт (10 класс) на тему
Файл Файл в Паскале можно изобразить как некоторую ленту, у которой есть начало, а конец не фиксируется. Элементы файла записываются на эту ленту последовательно друг за другом: где F – имя файла, а F1, F2, F3, F4 – его элементы. Файл во многом напоминает магнитную ленту, начало которой заполнено записями, а конец пока свободен.
Важной особенностью файлов является то, что данные, содержащиеся в файле, переносятся на внешние носители . Файловый тип Паскаля – это единственный тип значений, посредством которого данные, обрабатываемые программой, могут быть получены извне, а результаты могут быть переданы во внешний мир. Это единственный тип значений, который связывает программу с внешними устройствами ЭВМ. Файл
ФАЙЛ последовательного доступа. У последовательного файла доступен всегда лишь очередной элемент . Если в процессе решения задачи необходим какой-либо из предыдущих элементов, то необходимо вернуться в начало файла и последовательно пройти все его элементы до нужного
Файлы произвольного доступа позволяют вызывать компоненты в любом порядке по их номеру.
Работа с файлами в Паскале 3 характерные особенности любого файла. У него есть имя Он содержит компоненты одного типа Длина вновь создаваемого файла никак не оговаривается при его объявлении и ограничивается только емкостью устройств внешней памяти.
3 способа создания переменной файлового типа Type = file of ; = text ; = file ; Здесь – имя файлового типа (правильный идентификатор); File , of – зарезервированные слова (файл, из); – любой тип Паскаля, кроме файлов.
В зависимости от способа объявления можно выделить три вида файлов Паскаля: • типизированные файлы Паскаля(задаются предложением file of ..); • текстовые файлы Паскаля(определяются типом text ); • нетипизированные файлы Паскаля(определяются типом file ).
Переменные файлового типа используются в программе только в качестве параметров собственных и стандартных процедур и функций.
Основные процедуры и функции для работы с файлами 1.До начала работы с файлами в Паскале необходимо установить связь между файловой переменной и именем физического дискового файла : Assign ( , )
Следует помнить, что имя дискового файла при необходимости должно содержать путь доступа к этому файлу, включая имя дисковода. При этом имя дискового файла – строковая величина, т.е. должна быть заключена в апострофы. Например : Assign ( chf , 'G:\ Home \ Student \ Lang \ Pascal \ primer.dat'); Основные процедуры и функции для работы с файлами
2.После окончания работы с файлами на Паскале, они должны быть закрыты. Close ( ); Основные процедуры и функции для работы с файлами
Основные процедуры и функции для работы с файлами 3.Подготовка к записи в файл Паскаля Rewrite ( ); Результат выполнения процедуры rewrite (f); выглядит следующим образом:
Основные процедуры и функции для работы с файлами 4.Запись в файл Паскаля Write ( , ); Результат действия процедуры write (f, x) можно изобразить так: Состояние файла f до выполнения процедуры
Основные процедуры и функции для работы с файлами Состояние файла f после выполнения процедуры Для типизированных файлов выполняется следующее утверждение: если в списке записи перечислено несколько выражений, то они записываются в файл, начиная с первой доступной позиции, а указатель смещается на число позиций, равное числу записываемых выражений.
Основные процедуры и функции для работы с файлами 5.Подготовка файла к чтению Паскаля Reset ( ); Результат выполнения этой процедуры можно изобразить следующим образом:
Основные процедуры и функции для работы с файлами 6.Чтение из файла в Паскале Read ( , ); Рассмотрим результат действия процедуры read (f, v): Состояние файла f и переменной v до выполнения процедуры:
Основные процедуры и функции для работы с файлами Состояние файла f и переменной v после выполнения процедуры:
Основные процедуры и функции для работы с файлами 7.Функция определения достижения конца файла в Паскале Eof ( );
Основные процедуры и функции для работы с файлами 8.Изменение имени файла в Паскале Rename ( , );
Основные процедуры и функции для работы с файлами 9.Уничтожение файла в Паскале Erase ( );
Основные процедуры и функции для работы с файлами 10.Уничтожение части файла от текущей позиции указателя до конца в Паскале Truncate ( );
Основные процедуры и функции для работы с файлами 11.Файл Паскаля может быть открыт для добавления записей в конец файла Append ( );
Типизированные файлы Паскаля. Длина любого компонента типизированного файла строго постоянна, т.к. тип компонент определяется при описании, а, следовательно, определяется объем памяти, отводимый под каждую компоненту . Это дает возможность организовать прямой доступ к каждой компоненте (т.е. доступ по порядковому номеру).
Для перемещения указателя по файлу и доступа к компонентам типизированного файла существуют специальные процедуры и функции: fileSize ( ) – функция Паскаля, определяющая число компонентов в файле;
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 балл, задание.