Файл: Федеральное агентство Российской Федерации по образованию гоу впо Тульский государственный университет кафедра электронных вычислительных машин.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.04.2024

Просмотров: 39

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

28

защита архивов от просмотра и несанкционированной модифика- ции;

извлечение файлов из архива.
Кроме того, программы-архиваторы позволяют просматривать файлы различного формата без извлечения их из архивов, осуществлять поиск файла внутри архива, проверять архивный файл на наличие в нем вирусов, устанавливать программы из архива без предварительной распаковки, декодировать сообщения электронной почты, выбирать коэффициент сжатия информации и т.д.
WinRAR — это версия архиватора RAR для Windows (рис. 16), мощного средства создания архивов и управления ими. Существует несколько версий RAR для разных операционных систем, в частности, RAR для Windows, Linux, FreeBSD, DOS, OS/2, Mac OS X.
Рис. 16. Окно программы WinRAR
Некоторые отличительные особенности WinRAR:

полная поддержка архивов RAR и ZIP 2.0;

использование оригинального высокоэффективного алгоритма сжатия данных;

наличие графической оболочки с поддержкой технологии перетаскивания (drag & drop);

возможность использования интерфейса командной строки;

работа с архивами других форматов (7Z, ACE, ARJ, BZ2, CAB,
GZ, ISO, JAR, LZH, TAR, UUE, Z);

поддержка непрерывного (solid) архивирования, при котором, как правило, достигается заметно более высокая степень сжатия (на 10 - 50% и выше), чем дают обычные методы, особенно если упаковывается значительное количество небольших файлов однотипного содержания;

29

поддержка многотомных (разделённых на несколько частей) архивов;

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

возможность восстановления физически повреждённых архивов;

возможность создания и использования специальных томов для восстановления, позволяющих воссоздавать недостающие или повреждённые тома многотомных архивов.

поддержка кодировки Unicode в именах файлов;

наличие других дополнительных функций, например, шифрования данных и имён файлов в архиве, добавления архивных комментариев, ведения протокола ошибок и пр.
При запуске WinRAR показывает в своем окне список файлов и папок в текущей папке. Перейдите в папку, в которой находятся файлы, предназначенные для архивации. После того как вы вошли в папку с нужными файлами, выделите файлы и папки, которые хотите заархивировать. Выделив один или несколько файлов, нажмите кнопку
«Добавить» (то же действие происходит при нажатии Alt+A или при выборе команды «Добавить файлы в архив» из меню «Команды»). В появившемся диалоговом окне (рис. 17) введите имя архива или просто подтвердите имя, предложенное по умолчанию. Здесь же можно выбрать формат нового архива
(RAR или ZIP), метод сжатия, размер тома и прочие параметры архивации.
Рис. 17. Диалоговое окно ввода параметров архива
Во время архивации отображается окно со статистикой. Если вы хотите прервать процесс упаковки, нажмите кнопку «Отмена». По окончании архивации окно статистики исчезнет, а созданный архив станет текущим выделенным файлом.
Добавлять файлы в существующий архив RAR можно также методом перетаскивания. Выделите архив в окне WinRAR и нажмите Enter (или дважды щёлкните мышью) на его имени — RAR прочтёт архив и покажет его


30 содержимое. Теперь вы можете добавлять файлы в архив, просто перетаскивая их из другой программы в окно WinRAR.
Следует отметить, что в режиме управления файлами команда
«Информация» позволяет получать информацию о содержимом выбранных файлов и папок: общий объём, количество файлов и вложенных папок, количество архивов. При нажатии на кнопку «Оценить», пользователь может получить прогноз о возможной степени и предполагаемом времени сжатия выбранных файлов. Хотя оценка выполняется очень быстро и приблизительно, этой информации обычно достаточно, чтобы понять, имеет ли смысл вообще тратить время на упаковку выбранных данных.
Чтобы извлечь из архива файлы, используя графическую оболочку
WinRAR, сначала нужно открыть архив в WinRAR. При открытии архива в окне WinRAR выводится его содержимое. Если в этом случае нажать на кнопку «Информация», то на экране можно увидеть дополнительную информацию об архиве (рис. 18).
Рис. 18. Информация об архиве
Выделив один или несколько файлов, нажмите кнопку «Извлечь в» вверху окна WinRAR, или же нажмите Alt+E, введите в появившемся диалоговом окне нужный путь, после чего нажмите кнопку «OK». Здесь же можно поменять несколько дополнительных параметров.
Во время извлечения отображается окно со статистикой. Если вы хотите прервать извлечение, нажмите кнопку "Отмена". Если извлечение закончится без ошибок, то WinRAR вернётся в оболочку, в противном случае появится окно диагностических сообщений.
Оба формата — RAR и ZIP — поддерживают шифрование информации. Для ввода пароля в диалоге «Имя и параметры архива»

31 необходимо нажать кнопку
«Установить пароль» на вкладке
«Дополнительно» (рис. 19).
Рис. 19. Установка пароля для архивации с паролем
В отличие от ZIP, формат RAR позволяет шифровать не только данные файлов, но и другие важные области архива: имена файлов, размеры, атрибуты, комментарии и другие блоки. Если вы хотите задействовать эту функцию, включите параметр «Шифровать имена файлов» в диалоге задания пароля. Зашифрованный в таком режиме архив нельзя без пароля не только распаковать, но даже просмотреть список находящихся в нём файлов.
Непрерывные RAR-архивы и архивы с зашифрованными именами содержащихся в них файлов могут содержать только один пароль, одинаковый для всех файлов в архиве. Файлы в обычных (не непрерывных)
RAR-архивах без шифрования имён файлов и в архивах ZIP могут быть зашифрованы с разными паролями (в одном архиве могут содержаться файлы с разными паролями).
3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
1. Ознакомиться с теоретическими сведениями.
2. Получить вариант задания у преподавателя.
3. Выполнить задание.
4. Продемонстрировать выполнение работы преподавателю.
5. Оформить отчет.
6. Защитить лабораторную работу.
4. ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ ОТЧЕТА
Отчет по лабораторной работе должен содержать следующие разделы:

титульный лист;


32

цель работы:

задание на лабораторную работу;

ход работы;

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

выводы по проделанной работе.
5. ЗАДАНИЕ НА РАБОТУ
1. С помощью программы WinRAR поместите в RAR- и ZIP- архивы файлы из своей рабочей папки.
2. С помощью программы WinRAR создать многотомный solid-архив для размещения на дискетах 3.5

, в который поместить все файлы каталога
С:\Windows\Help.
3. С помощью программы WinRAR извлечь в свою рабочую папку один файл из созданного в п. 2 архива.
4. С помощью программы WinRAR создать самораспаковывающийся неизменяемый архив из файлов своей рабочей папки.
5. С помощью программы WinRAR преобразовать архив, созданный в п. 1, в самораспаковывающийся.
6. С помощью программы WinRAR поместите в RAR-архив файлы из своей рабочей папки, добавьте информацию для восстановления и полностью защитите архив паролем.
7. С помощью программы WinRAR исследуйте «сжимаемость» файлов различных форматов. В качестве исследуемых форматов используются:

динамические библиотеки Windows (выбрать все файлы с расширением dll в папке C:\WINDOWS\system32);

графические файлы, сжатые без потерь (выбрать все файлы с расширением gif в папке
C:\Program
Files\Microsoft
Office\CLIPART\PUB60COR\);

графические файлы, сжатые с потерями (выбрать все файлы с расширением jpg в папке
C:\Program
Files\Microsoft
Office\CLIPART\PUB60COR\);

файлы документов (все файлы с расширением doc в рабочей папке);

файлы архивов (архивы, созданные в данной работе).
По результатам анализа заполните таблицу и проанализируйте результаты:
Тип файлов
Количество файлов
Общий размер
Размер в архиве
Степень сжатия

33
6. КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Назовите основные недостатки solid-архивации.
2. Поддерживает ли WinRAR сжатие с потерями? Если да, то, для каких типов данных.
3. Позволяет ли WinRAR восстанавливать поврежденные архивы? В каких случаях это возможно?
4. Какие возможности предоставляют современные архиваторы по размещению больших архивных файлов на сменных носителях малого объема?
5. Для чего в WinRAR существует режим «Сохранять предыдущие версии файлов»?
6. Какие режимы защиты архива предоставляет WinRAR?
1   2   3   4   5   6   7

7. ЛИТЕРАТУРА
1. Ерохин Д. Справка WinRAR 3.61 — Русская версия.
2. Лабораторный практикум по информатике: Учебное пособие для вузов/В.С. Микшина, Г.А. Еремеева, Н.Б. Назина и др.; Под ред. В.А.
Острейковского. — М.: Высш. шк., 2003. — 376 с: ил

34
ЛАБОРАТОРНАЯ РАБОТА №5
ПЕРЕВОД ЧИСЕЛ ИЗ ОДНОЙ ПОЗИЦИОННОЙ СИСТЕМЫ
СЧИСЛЕНИЯ В ДРУГУЮ
1. ЦЕЛЬ РАБОТЫ
Познакомиться правилами перевода чисел из одной позиционной системы счисления в другую.
2. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Система счисления — совокупность приемов и правил для записи чи- сел цифровыми знаками или символами.
Способов записи чисел цифровыми знаками существует бесчисленное множество. Любая предназначенная для практического применения система счисления должна обеспечивать:

возможность представления любого числа в рассматриваемом диапазоне величин;

единственность представления (каждой комбинации символов должна соответствовать одна и только одна величина);

простоту оперирования числами.
Все системы представления чисел делят на позиционные и непозицион- ные. Самый простой способ записи чисел может быть описан выражением

=
=
+
+
+
=
k
i
i
k
D
D
D
D
D
A
1 2
1
K
, где A
D
— запись числа A в системе счисления D.
По этому принципу построены непозиционные системы счисления.
Непозиционная система счисления — система, для которой значение символа не зависит от его положения в числе.
Существует и другой способ построения систем счисления: выбирается некоторое число q — основание системы счисления, и каждое число N представляется в виде комбинации его степеней с коэффициентами, принимающими значения от 0 до q - 1, т. е. в виде
0 0
1 1
1 1
q
a
q
a
q
a
q
a
n
n
n
n
+
+
+
+


K
В этой записи значение каждой цифры зависит от того места, которое эта цифра занимает. Например, в числе 222 двойка участвует три раза. Но самая правая из них означает две единицы, вторая справа — два десятка, т. е. двадцать, а третья — две сотни. В данном примере имеется в виду десятичная система. Если бы мы пользовались какой-либо другой системой счисления, скажем с основанием q,то эти три двойки означали бы соответственно величины 2, 2q и 2q
2
. Системы счисления, построенные, таким образом, называются позиционными.


35
В процессе преобразования информации в ЭВМ возникает необходимость перевода чисел из одной позиционной системы счисления в другую.
Для позиционной системы счисления справедливо равенство

=

=
=
n
i
m
i
i
i
q
q
a
A
, или
m
m
n
n
q
q
a
q
a
q
a
q
a
q
a
A




+
+
+
+
+
+
=
K
K
1 1
0 0
1 1
, где
A
q
— произвольное число, записанное в системе счисления с основанием q; n+1,
m — количество целых и дробных разрядов.
На практике используют сокращенную запись чисел:
m
n
n
q
a
a
a
a
a
a
A



=
K
K
1 0
1 1
Целое число A
q
в системе счисления с основанием q записывается в виде:
0 0
1 1
q
a
q
a
q
a
A
n
n
q
+
+
+
=
K
Числа в разных системах счисления можно представить следующим образом:
2 1
2 1
q
k
j
s
j
j
j
n
i
m
i
i
i
q
A
q
a
q
a
A


=

=
=

=
=
=
=
В общем виде задачу перевода числа из системы счисления с основанием q
1
в систему счисления с основанием q
2
можно представить как задачу определения коэффициентов b
i
нового ряда, изображающего число в системе с основанием q
2
. Все действия должны выполняться по правилам q
1
- арифметики, т.е. по правилам исходной системы счисления.
Переписав выражение
0 0
1 1
q
a
q
a
q
a
A
n
n
q
+
+
+
=
K
по схеме Горнера, получим:
(
)
(
)
(
)
0 2
1 2
2 1
2 2
b
q
b
q
q
b
q
b
A
k
k
q
+

+

+

+
=

K
K
Правую часть полученного выражения разделим на величину основания q
2
. В результате определим первый остаток b
0
и целую часть
(
)
(
)
(
)
1 2
2 1
2
b
q
q
b
q
b
k
k
+

+

+

K
K
. Разделив целую часть на q
2
, найдем второй остаток b
1
. Повторяя процесс деления k+1 раз, получим последнее целое частное b
k
, которое, по условию, меньше основания системы q
2
и является старшей цифрой числа, представленного в системе с основанием q
2
Рассмотрим пример: перевести число 1020304 из десятичной системы счисления в семеричную.