Uploaded by Yura Podlesski

Задание 3

advertisement
Лабораторная работа 3
Сжатие (архивация) и восстановление (разархивация) файлов
Задание
По исходному файлу и кодам сжатия (результатам, полученным в
предыдущей работе), построить алгоритмы сжатия (архивация) файлов.
Заархивировать три файла, степень сжатия которых, с вашей точки
зрения, может быть максимальной. Обосновать этот выбор.
Создать программу разархивации, которая, используя имеющийся файл
с кодировочной таблицей и ваш архив, восстанавливает исходный файл.
1)
2)
3)
4)
Содержание отчета
Тема
Задание
Обоснование выбора файлов для сжатия.
Тексты программ на для сжатия и восстановление информации (с
комментариями на русском языке).
К отчету приложить полученные архивы файлов.
Спецификация файлов архивов
Имя файла аналогично имени исходного файла (с указанием в скобках
его расширения), но c расширением .arh. Например, обрабатывая файл
text01.doc получим файл архива с именем text01(doc).arh.
Спецификация восстановленных файлов
Имя файла аналогично имени исходного файла с добавлением символа
«!». Например, обрабатывая файл text01(doc).arh получим восстановленный
файл с именем text01!.doc.
1)
2)
Замечания
Тем, кому трудно написать эти программы самому предлагаю помощь.
Прилагаются тексты программ архивации – 3 (Архивация).pas и
разархивации – 3 (Разархивация).pas. В программах присутствуют
незаполненные комментарии. Студент должен заполнить их, аналогично
тому, как он это делал в предыдущей работе.
Для того, чтобы убедиться, что восстановление файлов произошло
успешно можно воспользоваться программой Сравнение.exe. При
запуске этой программы запрашиваются имена двух сравниваемых
файлов. Внимание – файлы должны быть одинакового размера.
Download