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

Работа с файлами в 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 балл, задание.

📎📎📎📎📎📎📎📎📎📎