- •Файлы языка Pascal. Файловые переменные, описание текстовых, бинарных файлов.
- •2) Файлы языка Pascal. Порядок работы с файлами, используемые функции.
- •3) Файлы языка Pascal. Стандартные процедуры и функции обслуживания файлов.
- •4) Файлы языка Pascal. Текстовые файлы.
- •5) Файлы языка Pascal. Типизированные файлы.
- •6)Рекурсивные подпрограммы
- •7) Записи: определение, объявление, обращения к записи и её полям, оператор with.
- •8) Записи: определение, объявление. Массив записей: объявление, обращения к полям.
- •10) Тип данных строки: описание символьных строк. Стандартные функции и процедуры обработки строк.
- •9) . Тип данных строки: описание символьных строк, способы задания, обращение к строковым переменным.
- •11) Тип данных множества: описание множества, операции с множествами.
- •12) Файлы языка Pascal. Разновидности файлов, способы описания и объявления файловых переменных.
3) Файлы языка Pascal. Стандартные процедуры и функции обслуживания файлов.
Файлом называют именованную последовательность элементов данных, расположенных, обычно, во внешней памяти.
В Паскале файл определяется как последовательность компонентов, относящихся к одному типу: файл записей, файл целых чисел, файл строк и т. п.
Особенностью файлов является то, что в любой момент доступен только один компонент.
Количество компонентов файла заранее не определяется.
Максимальный размер файла ограничивается лишь техническими возможностями вычислительной системы.
Когда нужно использовать файлы:
- если объем входных данных превосходит посильный при ручном вводе.
- если приходится многократно вводить одну и ту же информацию, с минимальными изменениями или вовсе без изменений.
-если нужно сохранять информацию о результатах работы программы, полученных при вводе различных входных данных (т е: при поиске ошибок в программе).
Стандартные процедуры и функции обслуживания файлов:
Для взаимодействия с файловой системой определены стандартные процедуры и функции, которые применимы к файлам любых типов.
- Процедура ReName(Var f; name: string) осуществляет переименование файла, определенного файловой переменной f. Новое имя файла задается параметром name.
- Процедура Erase(Var f) осуществляет удаление созданного или находящегося в процессе формирования файла.
- функция IOResult(Var f): wordвозвращает код правильности выполнения операций ввода/вывода.
- Функция EOF(Var f):booleanопределяет конец файла.
- ПроцедураTruncate(Var f) обрезает файл, оставляя компоненты до того, на который ссылается указатель файла.
- процедура ChDir(path: string) изменяет текущий каталог: назначает текущим каталог, указанный параметром path.
- Процедура GetDir(drive: word; Var dir: string) возвращает в переменную dir имя текущего каталога на указанном устройстве, где устройство drive:
- Процедура MkDir(dir: string) создает новый каталог.
- Строка dir определяет путь и новое имя
- Процедура RmDir(dir: string) удаляет каталог с именем, указанным в переменной dir.
Каталог должен быть пустым.
4) Файлы языка Pascal. Текстовые файлы.
Файлом называют именованную последовательность элементов данных, расположенных, обычно, во внешней памяти.
В Паскале файл определяется как последовательность компонентов, относящихся к одному типу: файл записей, файл целых чисел, файл строк и т. п.
Особенностью файлов является то, что в любой момент доступен только один компонент.
Количество компонентов файла заранее не определяется.
Максимальный размер файла, ограничивается лишь техническими возможностями вычислительной системы.
Когда нужно использовать файлы:
- если объем входных данных превосходит посильный при ручном вводе.
- если приходится многократно вводить одну и ту же информацию, с минимальными изменениями или вовсе без изменений (например, при отладке программы).
- если нужно сохранять информацию о результатах работы программы, полученных при вводе различных входных данных (то есть: при поиске ошибок в программе).
Текстовые файлы:
Текстовый файл - это файл, компонентами которого являются символьные строки переменной длины, заканчивающиеся специальным маркером конца строки.
Текстовый файл можно открыть для записи, чтения и добавления записей в конец.
Файл, открытый для записи, не может использоваться для чтения и наоборот. При открытии файла для добавления система проверяет, не был ли файл открыт для чтения или записи, и если такое открытие имело место, то производится сначала закрытие файла, а затем уже открытие для добавления.
Текстовые файлы используют для хранения и обработки текстовой информации:
-символов,
-строк,
-символьных массивов.
Логические и числовые данные при записи в текстовые файлы должны преобразовываться в символьные строки.
Следует иметь в виду, что при необходимости текстовый файл может быть создан или прочитан любым текстовым редактором, в том числе и текстовым редактором.
Процедуры,read/readln (ввод данных),write/writeln(вывод данных)
