Контрольная работа: Алгоритмические языки: обработка массивов

Результаты работы программы.


Задание 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; - логические имена файлов

К-во Просмотров: 322
Бесплатно скачать Контрольная работа: Алгоритмические языки: обработка массивов