
Среда программирования: Visual C++ .NET 2012
Название работы: Реализация метода словарного сжатия данных LZW. Теория информации и кодирования
Вид работы: Лабораторная работа
Тематика работы: Алгоритмы, Криптография, Математика
Объем программы: 7 (по десятибалльной шкале)
Уровень сложности: 10 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: Метод словарного сжатия данных LZW, словарное сжатие данных, LZW, теория информации и кодирования, метод сжатия данных, эффективность сжатия файлов, тестирование программы на файлах разного типа, алгоритм архивации, семейства LZ, алгоритм LZW, алгоритмы сжатия данных
Функции программы:
Разработать программу на Visual C++ для реализации метода сжатия данных, указанного в задании, провести ее тестирование с целью определения эффективности сжатия файлов различного типа.
Требования к программе:
- Программа разрабатывается с использованием языка программирования высокого уровня. Вид языка программирования студент выбирает самостоятельно и обосновывает свой выбор.
- Тип интерфейса для взаимодействия с программой студент выбирает самостоятельно.
- В программе нужно реализовать метод компрессии и декомпрессии файлов различного вида в соответствии с заданием.
- Провести тестирование программы на файлах разного типа, сравнить эффективность сжатия файлов с помощью разработанной программы по эффективности сжатия тех же файлов известными современными архиваторами.
Выводы:
В результате выполнения данной работы были изучены алгоритмы архивации семейства LZ и данные знания были применены в реализации программы архивации алгоритмом LZW. Программа работает успешно, результаты соответствуют ожидаемым результатам, текст архивируется и разархивируется без искажений.
Наибольшую эффективность архиватор показал на файлах типа TXT и BMP. Так как данные файлы являются файлами без применения какой-либо компрессии.
Небольшую эффективность на WAV файле, потому как файл был небольшого размера.
И неэффективность на файлах JPG и MP3, так как в данных файлах применяются алгоритмы сжатия данных.
Описание (отчет):
Есть
на 21 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
1. Для работы с программой нужно запустить файл "lzw.exe".
2. Тест на графическом файле типа BMP.
e:\lzw\lzw\Debug>lzw.exe -c test.bmp test_bmp.lzw
3. Тест на графическом файле типа JPG..
e:\lzw\lzw\Debug>lzw.exe -c test.jpg test_jpg.lzw
4. Тест на звуковом файле типа WAV.
e:\lzw\lzw\Debug>lzw.exe -c test.wav test_wav.lzw
5. Тест на звуковом файле типа MP3.
e:\lzw\lzw\Debug>lzw.exe -c test.mp3 test_mp3.lzw
Пояснения к запуску программы:
1. Для работы с программой нужно запустить файл "lzw.exe".
2. Тест на графическом файле типа BMP.
e:\lzw\lzw\Debug>lzw.exe -c test.bmp test_bmp.lzw
3. Тест на графическом файле типа JPG..
e:\lzw\lzw\Debug>lzw.exe -c test.jpg test_jpg.lzw
4. Тест на звуковом файле типа WAV.
e:\lzw\lzw\Debug>lzw.exe -c test.wav test_wav.lzw
5. Тест на звуковом файле типа MP3.
e:\lzw\lzw\Debug>lzw.exe -c test.mp3 test_mp3.lzw

Debug
fio
fio
lzw
lzw
lzw
msvcp110d
msvcr110d
test
test
test
test
test_bmp
test_jpg
test_mp3
test_wav
lzw
fio
fio
lzw
lzw
lzw.vcxproj
lzw.vcxproj
stdafx
stdafx
targetver
lzw
lzw.v11
_логПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеОписание, листинг программы, скриншоты результатов, описание запуска программы с параметрами.
Предварительный просмотр
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 2000 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |