Автор работы: Пользователь скрыл имя, 11 Мая 2013 в 11:35, контрольная работа
Главное назначение программ-архиваторов - сжатие файлов с целью экономии памяти. Поскольку со сжатыми файлами часто невозможно работать по их прямому назначению, их используют для хранения копий файлов, т.е. для их архивации. Сжатию (уплотнению) могут быть подвергнуты: файлы, папки, диски. Сжатие файлов и папок необходимо либо для их транспортировки, либо для резервного копирования, либо для обмена информацией по сети Интернет. Уплотнение дисков применяют для повышения эффективности использования их рабочего пространства (обычно для дисков недостаточной емкости).
ЗАДАНИЕ 1 АРХИВАЦИЯ ДАННЫХ 3
1.1 Понятие и функции архиваторов 3
1.2 Использование программы WinZip 5
1.3 Типы архивов 8
1.4 Основные алгоритмы сжатия 9
ЗАДАНИЕ 2 РАБОТА С ЭЛЕКТРОННЫМИ ТАБЛИЦАМИ 10
2.1 Постановка задачи 10
2.2 Исходные данные 11
2.3 Таблица с расчетами 12
2.4 Фильтрация записей 12
2.5 Расчет итогов 15
2.6 Диаграммы 17
СПИСОК ЛИТЕРАТУРЫ 18
Гапонов В.И. № з/к 080440419, специальность Торговое дело
Гапонов В.И., № з/к 080440419, сп-ть Торговое дело
СОДЕРЖАНИЕ
Термин «архивация» не совсем точен. Главное назначение программ-архиваторов - сжатие файлов с целью экономии памяти. Поскольку со сжатыми файлами часто невозможно работать по их прямому назначению, их используют для хранения копий файлов, т.е. для их архивации. Сжатию (уплотнению) могут быть подвергнуты: файлы, папки, диски. Сжатие файлов и папок необходимо либо для их транспортировки, либо для резервного копирования, либо для обмена информацией по сети Интернет. Уплотнение дисков применяют для повышения эффективности использования их рабочего пространства (обычно для дисков недостаточной емкости).
Существует много программ-
Архиватором (упаковщиком) называется программа, позволяющая за счет применения специальных методов сжатия информации создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл, из которого можно при необходимости извлечь файлы в их первоначальном виде.
Весь спектр существующих сегодня архиваторов можно разделить на три группы, которые мы условно назовем файловыми, программными и дисковыми1.
Файловые архиваторы позволяют упаковывать один или несколько файлов (например, все содержимое данного подкаталога вместе с вложенными в него подкаталогами) в единый архивный файл. Размер последнего, как правило, меньше, чем суммарный размер исходных файлов, но воспользоваться запакованными программами или данными, пока они находятся в архиве, нельзя, пока они не будут распакованы. Для распаковки архивного файла обычно используется тот же самый архиватор.
Программные архиваторы действуют иначе. Они позволяют упаковать за один прием один единственный файл - исполняемую программу ЕХЕ-типа, но зато так, что заархивированная программа будет сразу после ее запуска на исполнение самораспаковываться в оперативной памяти и тут же начинать работу.
Дисковые архиваторы позволяют программным способом увеличить доступное пространство на жестком диске. Типичный дисковый архиватор представляет собой резидентный драйвер, который незаметно для пользователя архивирует любую записываемую на диск информацию и распаковывает ее обратно при чтении. Однако операции чтения/записи файлов несколько замедляются, поскольку процессору требуется время для упаковки и распаковки.
Для архивирования используются специальные программы - архиваторы или диспетчеры архивов. Наиболее известные архиваторы: WinZip; WinRar; WinArj. Эти программы обеспечивают возможность использования и других архиваторов, поэтому, если на компьютере, куда перенесены сжатые в них файлы, отсутствуют указанные программы, архивы можно распаковать с помощью другого архиватора. До сих пор широко используются и соответствующие программы, созданные в MS DOS, но способные работать и в Windows.
Почти все архиваторы позволяют создавать удобные самораспаковывающиеся архивы (SFX – Self-extracting-архивы) – файлы с расширением .ехе. Для распаковки такого архива не требуется программы-архиватора, достаточно запустить архив *.ехе как программу. Многие архиваторы позволяют создавать многотомные (распределенные) архивы, которые могут размещаться на нескольких дискетах.
Основными характеристиками программ-архиваторов являются2:
Основными функциями архиваторов являются:
Программа WinZip не входит в комплект поставки Windows. Для использования этого архиватора его необходимо предварительно установить на компьютер3.
Создать новый архив или добавить файлы в уже существующий архив с помощью программы WinZip можно двумя способами4.
I способ создания архива – с использованием контекстных меню (без предварительного запуска архиватора):
II способ – с предварительным запуском архиватора:
Разархивировать файлы (извлечь из архива) также можно двумя способами5.
I способ – без предварительного запуска архиватора:
II способ – с предварительным запуском архиватора:
Программа WinZip позволяет получать информацию о файлах, находящихся внутри архива, без распаковки архива, а также просматривать содержимое сжатых файлов без их извлечения из архива. Это важно, так как далеко не все архивы стоит распаковывать.
Для просмотра архивного файла необходимо выполнить следующие действия:
Для сжатия используются различные алгоритмы, которые можно разделить на обратимые и методы сжатия с частичной потерей информации. Последние более эффективны, но применяются для тех файлов, для которых частичная потеря информации не приводит к значительному снижению потребительских свойств. Характерными форматами сжатия с потерей информации являются:
Характерные форматы сжатия без потери информации6:
Говоря об алгоритмах сжатия, будем иметь в виду обратимые алгоритмы.
Алгоритм RLE (Run-Length Encoding) использует принцип выявления повторяющихся последовательностей. При сжатии записывается последовательность из двух повторяющихся величин: повторяемого значения и количества его повторений.
Пример
Исходная последовательность: 3, 3, 12, 12, 12, 0, 0, 0, 0.
Сжатая информация: 3, 2, 12, 3, 0, 4.
Коэффициент сжатия: 6/9*100% = 67%.
Алгоритм KWE (Keyword Encoding) предполагает использование словаря, в котором каждому слову соответствует двухбайтовый код. Эффективность сжатия увеличивается с ростом объема кодируемого текста.
Алгоритм Хафмана предполагает кодирование не байтами, а битовыми группами. В нем можно выделить три основные этапа7:
Имеется табл. 1 данных об окладах сотрудников предприятия.
Таблица 1
Подразделение |
ФИО |
Оклад, р |
1. Сформировать табл. 2 «Ведомость расчета заработной платы».
Таблица 2
Подразделение |
ФИО |
Оклад, р |
Районный коэффициент |
Северные надбавки |
Подоходный налог |
Сумма к выдаче |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Выходной документ должен содержать 15-20 записей (3-5 подразделений, в каждом подразделении по 3-5 сотрудников).
Расчет данных в графах 4, 5, 6, 7 в каждой строке табл.2 осуществляется в соответствии со следующей схемой (в квадратных скобках указаны порядковые номера граф):
[4]=[3]*0.2
[5]=[3]*0.3
[6]=([3]+[4]+[5])*0.13
[7]=[3]+[4]+[5]-[6].
2. С помощью фильтрации данных получить следующую информацию:
а) Определить ФИО сотрудника, имеющего наименьший оклад;
б) Записи о сотрудниках, у которых сумма к выдаче находится в пределах от 17000 до 22 000 р.;
в) Записи о сотрудниках, оклад которых не превышает 10000 р.
3. Вычислить в табл. 2 итоговые данные по каждому подразделению и общие итоги по предприятию в графах 3, 4, 5, 6, 7.
4. Построить столбиковую диаграмму окладов и сумм к выдаче для сотрудников одного (любого) подразделения.
5. Построить круговую диаграмму сумм к выдаче по всем подразделениям предприятия.
Исходные данные приведены в табл.3.
Таблица 3
Подразделение |
ФИО |
Оклад, р |
бухгалтерия |
Федотова А. П. |
20000 |
Руководство |
Белов Г. В. |
25000 |
Персонал |
Иванова Г. Ф. |
8000 |
Руководство |
Федотов П. А. |
17000 |
Рабочие |
Павлов А. В. |
12000 |
Персонал |
Киреева Ю. В. |
8000 |
Руководство |
Пунцев А. Н. |
18000 |
бухгалтерия |
Тютчева Р.С. |
15000 |
Рабочие |
Воротилов А. Г. |
9000 |
бухгалтерия |
Прямокова Г. С. |
9500 |
Персонал |
Бубнова Г. А. |
7000 |
Рабочие |
Митрошин Б.Б. |
9000 |
Персонал |
Митрофанов А. А. |
8000 |
Рабочие |
Сергеев К. А. |
10000 |
Рабочие |
Киреев В. П. |
11000 |