Урок "Файловый тип данных в Паскале"
презентация к уроку по информатике и икт (10 класс)

Презентация к уроку по информатике (10 класс) по теме "Файловый тип данных в Паскале"

Скачать:

ВложениеРазмер
Файл faylovyy_tip_dannyh_v_paskale.pptx96.93 КБ

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


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

Слайд 1

Файловый тип данных в Паскале

Слайд 2

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

Слайд 3

Типы файлов Паскаль поддерживает три файловых типа: текстовые файлы; типизированные файлы; нетипизированные файлы. При определении переменной файлового типа в программе появляется скрытый текущий указатель файла. Его назначение – указывать на конкретный элемент файла (обеспечивать доступ к нему).

Слайд 4

Типизированный файл в Паскале интерпретируется как последовательность значений определенного базового типа. Файловый тип определяется служебными словами F ile of < базовый тип > Базовый тип может быть любым, кроме файлового. var f1: file of char; f2: file of integer; f 3 : file of real;

Слайд 5

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

Слайд 6

Описание var f: text ; Текстовый файл - это совокупность строк. Каждая строка завершается признаком конца строки, а сам файл заканчивается меткой конца файла. Доступ к каждой строке возможен лишь последовательно, начиная с первой. Одновременная запись и чтение запрещены. Работа с текстовыми файлами

Слайд 7

Любые дисковые файлы становятся доступными программе после связывания их с файловой переменной, объявленной в программе. Assign ( f , ‘ FileName ’ ) Эта процедура обеспечивает связь файловой переменной программы с реальным файлом на диске. Assign(F,‘D:\BP\USER\10A\ familia \chisla.pas '); Все операции в программе производятся только с помощью связанной с ним файловой переменной. Стандартные процедуры и функции

Слайд 8

Reset ( f ) открывает для чтения файл, с которым связана файловая переменная f . Rewrite ( f ) открывает файл для записи. Если указанный файл уже существовал, то все данные из него уничтожаются. Close ( f ) закрывает открытый до этого файл. Вызов этой процедуры необходим при завершении работы с файлом. Стандартные процедуры и функции

Слайд 9

Чтение из текстового файла: Read ( f , < список переменных > ); ReadLn ( f , < список переменных > ); Запись в текстовый файл: Write ( f , < список переменных > ); WriteLn ( f , < список переменных > );

Слайд 10

Функция признак конца файла EOF( f ): boolean возвращает значение TRUE, когда при чтении достигнут конец файла. Это означает, что уже прочитан последний элемент в файле или файл после открытия оказался пуст. Используется цикл While not EOF ( f ) do Чтение данных из файла продолжается до тех пор, пока не будет достигнут конец файла.

Слайд 11

Функция признак конца c троки EO LN (f): boolean возвращает значение TRUE, когда при чтении достигнут конец строки, и значение FALSE, если конец строки не достигнут. Используется цикл While not EO LN (f) do

Слайд 12

В файле записаны целые числа по строкам. Для каждой строки подсчитать количество чисел. Program ex_1; Var N,K : Integer ; F :Text; Begin Assign(F,‘D:\BP\USER\10A\ familia \chisla.pas'); Reset(F); Пример программы

Слайд 13

While not EOF ( f ) do Begin k :=0; While not E OLN ( f ) do Begin Read(F,N ); k: = k+1 ; End ; Writeln (k ); Readln (F ); { переход на новую строку в файле } End ; Close(F ); End .

Слайд 14

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

Слайд 15

Спасибо за внимание!