Выбранный для просмотра документ Файлы в ЯП Паскаль.odp
Скачать материал "Конспект урока и презентация по информатике "Файлы в Паскале" (11 класс профильный уровень)"
Рабочие листы
к вашим урокам
Скачать
1 слайд
Файлы в языке программирвания Паскаль
2 слайд
Файл - это упорядоченная последовательность однотипных компонентов, расположенных на внешнем носителе.
Использование файлов целесообразно в случае:
долговременного хранения данных ;
доступа различных программ к одним и тем же данным;
обработки больших массивов данных, которые невозможно целиком разместить в оперативной памяти компьютера.
3 слайд
Паскаль поддерживает три файловых типа:
текстовые файлы;
типизированные файлы;
нетипизированные файлы.
Доступ к файлу в программе происходит с помощью переменных файлового типа.
4 слайд
Переменную файлового типа описывают одним из трех способов:
file of тип - типизированный файл (указан тип компоненты);
text - текстовый файл;
file - нетипизированный файл.
Примеры описания файловых переменных:
var
f1: file of char;
f2: file of integer;
f3: file;
t: text;
5 слайд
Стандартные процедуры и функции
Assign(f, FileName)
связывает файловую переменную f с физическим файлом, полное имя которого задано в строке FileName.
Reset(f)
открывает для чтения файл, с которым связана файловая переменная f. После успешного выполнения процедуры Reset файл готов к чтению из него первого элемента.
Если f - типизированный файл, то процедурой reset он открывается для чтения и записи одновременно.
Rewrite(f)
открывает для записи файл, с которым связана файловая переменная f.
Close(f)
закрывает открытый до этого файл с файловой переменной f.
EOF(f): boolean
возвращает значение TRUE, когда при чтении достигнут конец файла.
Rename(f, NewName)
позволяет переименовать физический файл на диске, связанный с файловой переменной f.
Erase(f)
уничтожает физический файл на диске, который был связан с файловой переменной f.
IOResult
возвращает целое число, соответствующее коду последней ошибки ввода – вывода.
6 слайд
Работа с типизированными файлами
Типизированный файл - это последовательность компонент любого заданного типа (кроме типа "файл"). Доступ к компонентам файла осуществляется по их порядковым номерам. Компоненты нумеруются, начиная с 0. После открытия файла указатель (номер текущей компоненты) стоит в его начале на нулевом компоненте. После каждого чтения или записи указатель сдвигается к следующему компоненту.
7 слайд
Запись в файл:
Write(f, список переменных);
Чтение из файла:
Read(f, список переменных);
Смещение указателя файла:
Seek(f, n);
Определение количества компонент:
FileSize(f): longint;
Определение позиции указателя:
FilePos(f): longint;
Отсечение последних компонент файла:
Truncate(f);
8 слайд
Работа с текстовыми файлами
Текстовый файл - это совокупность строк, разделенных метками конца строки. Сам файл заканчивается меткой конца файла. Доступ к каждой строке возможен лишь последовательно, начиная с первой. Одновременная запись и чтение запрещены.
9 слайд
Чтение из текстового файла:
Read(f, список переменных);
ReadLn(f, список переменных);
Запись в текстовый файл:
Write(f, список переменных);
WriteLn(f, список переменных);
Добавление информации к концу файла:
Append(f)
10 слайд
Работа с нетипизированными файлами
Нетипизированные файлы - это последовательность компонент произвольного типа.
11 слайд
Открытие нетипизированного файла:
Reset(f, BufSize)
Rewrite(f, BufSize)
Чтение данных из нетипизированного файла:
BlockRead(f, X, Count, QuantBlock);
Запись данных в нетипизированный файл:
BlockWrite(f, X, Count, QuantBlock);
Для нетипизированных файлов можно использовать процедуры Seek, FIlePos и FileSize, аналогично соответствующим процедурам типизированных файлов.
Рабочие листы
к вашим урокам
Скачать
Выбранный для просмотра документ Конспект урока информатики в 11 классе Файлы в Паскале.doc
Скачать материал "Конспект урока и презентация по информатике "Файлы в Паскале" (11 класс профильный уровень)"
Рабочие листы
к вашим урокам
Скачать
Рабочие листы
к вашим урокам
Скачать
6 665 158 материалов в базе
Настоящий материал опубликован пользователем Никакая Никакое Никакое. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
36 ч. — 180 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс профессиональной переподготовки
500/1000 ч.
Мини-курс
6 ч.
Мини-курс
6 ч.
Мини-курс
3 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.