
- •Файлы языка Pascal. Файловые переменные, описание текстовых, бинарных файлов.
- •2) Файлы языка Pascal. Порядок работы с файлами, используемые функции.
- •3) Файлы языка Pascal. Стандартные процедуры и функции обслуживания файлов.
- •4) Файлы языка Pascal. Текстовые файлы.
- •5) Файлы языка Pascal. Типизированные файлы.
- •6)Рекурсивные подпрограммы
- •7) Записи: определение, объявление, обращения к записи и её полям, оператор with.
- •8) Записи: определение, объявление. Массив записей: объявление, обращения к полям.
- •9) . Тип данных строки: описание символьных строк, способы задания, обращение к строковым переменным.
- •10) Тип данных строки: описание символьных строк. Стандартные функции и процедуры обработки строк.
- •11) Тип данных множества: описание множества, операции с множествами.
- •12) Файлы языка Pascal. Разновидности файлов, способы описания и объявления файловых переменных.
Файлы языка Pascal. Файловые переменные, описание текстовых, бинарных файлов.
Файлом называют именованную последовательность элементов данных, расположенных, обычно, во внешней памяти.
В Паскале файл определяется как последовательность компонентов, относящихся к одному типу: файл записей, файл целых чисел, файл строк и т. п.
Особенностью файлов является то, что в любой момент доступен только один компонент.
Количество компонентов файла заранее не определяется.
Максимальный размер файла, ограничивается лишь техническими возможностями вычислительной системы
Когда нужно использовать файлы:
- если объем входных данных превосходит посильный при ручном вводе.
- если приходится многократно вводить одну и ту же информацию, с минимальными изменениями или без изменений.
- если нужно сохранять информацию о результатах работы программы, полученных при вводе входных данных (то есть: при поиске ошибок в программе).
Для идентификации файлов используют файловые переменные.
Файловая переменная не может быть задана константой.
В зависимости от способа представления информации различают три типа файлов, соответственно различаются и способы описания файловых переменных
Файловая переменная текстового файла описывается как:
Туре <идентификатор файловой переменной> = text;
Текстовые файлы используют для работы с текстами, представленными в виде строк переменной длины.
только текст без оформления,не содержат управляющих символов (с кодами < 32)
*.txt, *.log,*.htm, *.html
возможно создавать, просматривать и редактировать "вручную" - в любом текстовом редакторе.
могут содержать любые символы кодовой таблицы
*.doc, *.exe,*.bmp, *.jpg,*.wav, *.mp3,*.avi, *.mpg
информация записывается по байтам и потому не доступна для просмотра или редактирования в удобных для человека текстовых редакторах; зато такие файлы более компактны, чем текстовые.
2) Файлы языка Pascal. Порядок работы с файлами, используемые функции.
Файлом называют именованную последовательность элементов данных ,расположенных обычно во внешней памяти.
В Паскале файл определяется как последовательность компонентов, относящихся к одному типу: файл записей, файл целых чисел, файл строк и т. п.
Особенностью файлов то, что в любой момент доступен только один компонент.
Количество компонентов файла заранее не определяется.
Максимальный размер файлаограничивается лишь техническими возможностями вычислительной системы.
Когда нужно использовать файлы:
- если объем входных данных превосходит посильный при ручном вводе.
- если приходится многократно вводить одну и ту же информацию, с минимальными изменениями или вовсе без изменений.
Файлы необходимы, если нужно сохранять информацию о результатах работы программы, полученных при вводе различных входных данных (т е: при поиске ошибок в программе).
Работа с файлами:
Особенности:
-имя файла упоминается только в команде assign, обращение к файлу идет через файловую переменную
- файл, который открывается на чтение, должен существовать
- если файл, который открывается на запись, существует, старое содержимое уничтожается
- данные записываются в файл в текстовом виде
- при завершении программы все файлы закрываются автоматически
- после закрытия файла переменную f можно использовать еще раз для работы с другим файлом.
Функции:
- функция IOResult(Var f): word возвращает код правильности выполнения операций ввода/вывода.
- функция EOF(Var f):boolean определяет конец файла.
- FilePos(f)Возвращает позицию файлового указателя в типизированном файле
- FileSize(f) Возвращает количество элементов в типизированном файле.