Контрольная работа: Алгоритмические языки: обработка массивов
Результаты работы программы.
Задание 3. Работа с файлами
Краткие теоретические сведения.
Файл - это последовательность компонент, являющихся объектами одного и того же типа. Количество компонент в файле заранее не оговаривается, компоненты файла не имеют индексов. В Паскале возможно использование трех файловых типов: текстовые файлы, компонентные файлы, бестиповые файлы.
Процедуры и функции, использующиеся при обработке файлов любых типов:
• процедура Assign(Var_file, Road) связывает переменную Var_file с некоторым именем файла, которое хранится в переменной Road;
• процедура Reset(f) открывает файл с именем f для чтения;
• процедура Rewrite(f) создает новый файл f и открывает его для записи;
• процедура Erase(f) стирает существующий файл с диска;
• функция EOF(f) проверяет достижение конца файла;
• функция Close(f) закрывает файл f.
Типизированный, или компонентный файл - это файл с объявленным типом его компонент. Объявление такого типа имеет структуру:
var Имя_переменной_файла: file of Тип_элементов_файла;
Текстовые файлы организуются по строкам и объявляются следующим образом:
var file: text;
Кроме общих для всех файлов процедур и функций, определены еще несколько, работающих только с текстовыми файлами:
• процедура Append(file), открывающая текстовый файл file для дозаписи в конец файла;
• функция EOLn(file), проверяющая достижение конца строки[1-8].
Постановка задачи.
Скопировать из файла F1 в файл F2 строки, начиная с N до K. Составить блок схему алгоритма и программу.
Результаты работы программы.
Файл F2.txt
sasa
ss
fedg
dfhdfh
Листинг программы.
uses crt;
var f,g:text; - логические имена файлов