Порядок выполнения работы. 1) Создать или скопировать на рабочем диске в рабочей директории 5-7 файлов (текстовых

1) Создать или скопировать на рабочем диске в рабочей директории 5-7 файлов (текстовых, исполняемых, командных, программных).

2) Создать архивы для этих файлов с помощью различных архиваторов, например, WinRar, WinZip и др.

3) Сравнить объемы получившихся файлов, результаты занести в таблицу и сделать выводы:

Название архиватора Тип файла Размер файла Размер файла после сжатия Степень сжатия(%)
         

4) C помощью архиватора (в соответствии с заданием преподавателя) выполнить следующие команды:

a) добавить в архив заданный файл;

б) поместить в архив все файлы из текущего каталога, за исключением файлов с заданным расширением;

в) создать защищенный архив;

г) создать архивный файл, позволяющий сохранить структуру каталогов;

д) добавить комментарии к архивам;

е) извлечь заданный файл из архива.

ж) создать многотомный архив, указав размер тома – 80 К;

з) выполнить поиск заданной строки в архивах по различным поисковым признакам.

5) Используя программу архивации, создать на диске, заданном в параметрах, многотомный архив с паролем, заданным в параметрах, поместив в них все файлы из каталога LAB рабочего диска, исключив файлы с расширением EXE.

6) Просмотреть списки созданных архивов.

7) Создать командный файл, который с помощью архиватора позволяет расположить файлы в архиве в заданном порядке, просмотреть архив, извлечь файлы из архива в заранее созданный каталог.

8) Создать самораспаковывающиеся RAR- и ZIP-архивы, не поддерживающие распределенные архивы (включить переключатель «Без распределения» в группе Spanning Support – Поддержка распределенного архива).

9) Создать самораспаковывающиеся распределенные архивы RAR- и ZIP-архивы.

10) Используя диспетчер архивов WinZip, выполнить интеграцию служебных и прикладных программ с операционной системой Windows.

11) Исследуйте свойства форматов сжатия графических данных (файлы .bmp, .gif, .jpg). Результаты занесите в таблицу:

Формат файла Размер файла (Кбайт) Степень сжатия (%)
24 разрядный .bmp    
.gif    
.jpg    


12) Используя программу, например, Excel, построить диаграммы по результатам, приведенным в таблицах, и сделать выводы.

Содержание отчета

Отчет должен содержать следующие разделы:

Ответы на контрольные вопросы.

Результаты сжатия файлов в виде таблицы.

Выводы о проделанной работе.

Контрольные вопросы

1. Для чего необходимо создавать архив?

2. Поясните основные алгоритмы архивации.

3. Как можно упаковать информацию при хранении на диске?

4. Приведите команды упаковки данных в архив и распаковки данных из архива для архиватора Winrar.exe в консольном режиме.

5. Как создать защищенный архив?

6. Приведите команды упаковки данных в архив Winzip.exe и распаковки данных из архива.

7. Как создать многотомный архив?

8. Укажите расширение имен файлов продолжения архива.

9. Как получить полную справку по всем возможным режимам работы программы-архиватора?

10. Как создать самораспаковывающий архив?

11. Приведите примеры альтернативных программ архивации.

12. В чем особенность альтернативных программ архивации.

13. Что понимается под интеграцией служебных и прикладных программ с OC?

Практическое занятие № 11

Тема программы: Сжатие информации.

Тема: Итоговое практическое занятие

Цель: Закрепление теоретических знаний о методе сжатия сообщений с использованием динамических словарей (алгоритм LZ)
Время выполнения: 2 часа

Оборудование: ПК.

Программное обеспечение: операционная система, программы архиваторы.

Теоретические основы

Сообщения, включающие текст, числовые данные код программ и т.п. не допускают потери информации. Наиболее распространенным средством их сжатия является метод динамических словарей. В частности, в современных программах архиваторах широко используется алгоритм Лемпеля-Зива (LZ), основанный на этом методе.
Применение динамических словарей позволяет эффективно сжимать повторяющиеся цепочки знаков, независимо от того, являются ли они однородными. Описание алгоритма LZ приведено в электронном конспекте лекций (тема 8).
Для разных типов сообщений – и, соответственно, форматов файлов, - характерны различные вероятности и длины повторяющихся цепочек знаков. В связи с этим эффективность их сжатия может существенно различаться. Например, текстовые данные обычно сжимаются в 2-3 раза, сжатие табличных данных может достигать 8-10 раз, в то же время, изображения в формате jpeg почти не сжимаются LZ-архиватором.
Эта эффективность зависит также от некоторых настраиваемых параметров алгоритма, в частности, используемой длины словаря. В современных архиваторах такого рода настройка как правила выполняется автоматически – с учетом типа обрабатываемых файлов.


Содержание работы

В настоящей работе исследуется сжатие файлов с помощью популярного архиватора WinRAR, в котором реализован алгоритм LZ.
Исследуется степень сжатия файлов различных типов, а также влияние настраиваемых параметров алгоритма сжатия.
Для этого используются следующие типы файлов:
- текст в формате doc и txt;
- табличные данные в формате htm;
- изображения в форматах bmp и jpeg;
- звуковые файлы формата wav.
Оценка сжатия звуковых файлов и изображений в последствие будет использована для сравнения методов сжатия этих типов данных без потерь информации и с потерями (со снижением качества).

Наши рекомендации