Задание к лабораторной №5
.docЛабораторная работа №5
Программирование алгоритмов кодирования информации
Задание
Написать программу, осуществляющую кодирование и раскодирование последовательности из входного файла заданным методом и сохраняющую результат в выходной файл. Имена файлов вводит пользователь. Режим работы с файлам – двоичный. Для алгоритмов шифрования/дешифрования пользователь должен вводить также ключ.
Варианты
Алгоритм шифрования |
|
1 – метод простой подстановки |
|
2 – метод Вижинера |
|
3 – метод Хилла |
|
4 – гаммирование |
|
Алгоритм эффективного кодирования |
|
5 – метод Шеннона-Фано |
|
6 – метод Хаффмана |
|
Содержание отчета
-
Титульный лист
-
Задание + вариант
-
Блок-схема или пошаговое описание алгоритмов кодирования и раскодирования
-
Текст программы
-
Пример выполнения: входной файл, скриншот работы программы, выходной файл.