Разработать программу для кодирования и декодирования данных без потерь с использованием интерфейса пользователя.
Программа должна выполнять следующие функции:
1) кодирования и декодирования данных двумя и более различными алгоритмами сжатия без потерь или их совокупности (По умолчанию два алгоритма это – кодирование Хаффмана 2-х проходное и 1-о проходное. По согласованию с преподавателем можно выбрать другие алгоритмы);
2) выводить данные о времени выполнения операции, коэффициенте сжатия и размер исходного и сжатого фала;
3) производить кодирование нескольких файлов в один выходной файл;
4) производить декодирование файла с заданным номером в закодированном файле;
5) производить удаление файла с заданным номером в закодированном файле;
6) позволять пользователю производить выбор каким алгоритмом будет произведено кодирование и декодирование файл;
7) позволять пользователю указывать какие файлы должны быть закодированы, удалены или декодированы.
Порядок выполнения курсовой работы:
Студент должен:
– разработать алгоритм создания кодека для сжатия данных;
– разработать алгоритм функционирования интерфейса пользователя;
– разработать алгоритмы операций кодирования и декодирования данных;
– разработать и отладить модули прикладной программы;
– разработать схему алгоритма программы.
Содержание пояснительной записки:
Пояснительная записка объемом 25–45 листов формата А4 должна содержать: титульный лист, бланк задания, лист содержания (с указанием страниц).
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |