Категория
Информатика
Тип
реферат
Страницы
14 стр.
Дата
01.03.2014
Формат файла
.html — Html-документ
Архив
1000121.zip — 6.43 kb
  • razrabotka-programmy-szhatija-i-vosstanovlenija-fajlov-s-pomoshhju-fiksirovannogo-blochnog_1000121_1.html — 25 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Содержание

Краткое описание работыпрограммы

Код программы

Результаты тестированияприложения


Краткое описание работы программы

 

Используемые компоненты среды Delphi :

1. SaveDialog, OpenDialog. Копомнентынеобходимые для чтения и сохранения файлов, а так же получения названия файла иего пути до него.

2. Button — компонент кнопка.

3. ListBox — компонент, состоящий из строк, хранит кодовыеслова.

4. ProgressBar — компонент, необходимый для отслеживанияэтапов выполнения программы.

5. Label — компонент для вывода строковых данных.

Краткое описание работы приложения:

1. При нажатии кнопки Button1 “Считать для сжатия” происходитполучение имени считываемого файла и пути до него. Измеряется размер файла (функцияFileSize). Полностью очищаются Label.

2. При нажатии кнопки Button2 “Проверить” происходитобнуление всех необходимых для работы переменных. Запускается процесс считывания(по-байтово) и анализа сжимаемого файла, в результате которого высчитывается средняядлинна кодового слова. Она необходима для определения возможности сжатия. В зависимостиот полученного результата выводится сообщение о том, что файл можно сжимать, в противномслучае, что нельзя. Так же формируется массив частот повторений символов в файле,необходимый для соотнесения кодовых слов и символов в файле.

3. При нажатии Button3 “Сжать” происходит побайтовоесчитывание сжимаемого файла с помощью команды BlockRead.Далее происходит соотнесение считанного байта кодовому слову. Алгоритм соотнесенияоснован на частоте появлений символов в файле. Чем чаще данный символ встречаетсяв файле, тем меньшей длинны



Ваше мнение



CAPTCHA