Разработка программы, реализующей алгоритм бинарного дерева - Курсовая работа

бесплатно 0
4.5 112
Исследование особенностей основных файловых менеджеров, разработанных под операционную систему Windows. Изучение порядка заполнения элементов бинарного дерева. Обзор приложения, реализующего графический интерфейс доступа пользователя к папкам и файлам.


Аннотация к работе
Файловый менеджер (англ. file manager) - компьютерная программа , которая предоставляет интерфейс пользователя для работы с файлами и файловой системой . Как правило данные программы позволяют выполнять следящие операции над файлами - создание, копирование, удаление, открытие/ просмотр/ проигрывание, редактирование, переименование, изменение свойств и атрибутов, назначение прав, перемещение и поиск. FREECOMMANDER обладает всеми необходимыми функциями для управления данными: удаление, перемещение, копирование, переименование папок и файлов, работа с архивами (ZIP, CAB, RAR), а также просматривание файлов в текстовом, бинарном и шестнадцатеричном виде. Поддержка Drag&Drop , встроенный FTP-клиент, с поддержкой SSL /TLS , работа с архивами , как с подкаталогами, групповое переименование файлов, подсчет и проверка контрольных сумм файлов (SHA1 , MD5 , CRC32 ), встроенный просмотрщик файлов, расширенный поиск, поддержка параллельного фонового выполнения и последовательной очереди операций над файлами. Функции используемые в программе: void main(); void menu(); void a(); void f(); void l(); void d(); void k(); tree*add(tree*,tree*, int); tree*find(tree*,int); tree*del(tree*,int, bool); void view(tree*,bool); int mist(bool); void inorder(tree*); void preorder(tree*); void postorder(tree*); void print(tree*,int); void finorder(tree*); - функция "main" : вызывает функцию "menu" - функция "menu" может вызывать функции a(), f(), l(), d() и k() - функция "a" - предназначена для заполнения дерева, может использовать функции "add", "find" и "mist" - функция "f" - предназначена для поиска узла дерева, может использовать функции "find", "view" и "mist" - функция "l" - предназначена для вывода дерева, может использовать функции "print", "inorder", "preorder", "postorder" и "finorder" - функция "d" - предназначена для удаления, может использовать функции "find", "del", "finorder" и "mist" - функция "k" - вывод колличества элементов дерева - функция "add" - добавление элемента - функция "find" - поиск элемента по ключу - функция "del" - удаление узла дерева, может использовать функцию "view" - функция "view" - вывод на экран содержимого узла дерева - функция "mist" - проверка ввода на корректность - функция "inorder" - предназначена для вывода дерева в симметричном порядке (на экран), использует функцию "view" - функция "preorder" - предназначена для вывода дерева в прямом порядке (на экран), использует функцию "view" - функция "postorder" - предназначена для вывода дерева в обратном порядке (на экран), использует функцию "view" - функция "print" - предназначена для вывода дерева боком(на экран) - функция "finorder" - предназначена для записи в файл всего дерева либо его узлаВ результате тестирования программы ошибок не обнаружено, программа работает корректно.

План
СОДЕРЖАНИЕ

ВВЕДЕНИЕ

ТЕОРЕТИЧЕСКИЙ ВОПРОС

Directory Opus

DOS Navigator

FAR Manager

FREECOMMANDER

Nomad

Nomad.NET

Total Commander

Unreal Commander

VIEWFD

VIEWFD - очень легкий и компактный файловый менеджер

Проводник Windows

Q-Dir

ПОСТАНОВКА ЗАДАЧИ

ОПИСАНИЕ ПРОГРАММЫ

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

ТЕСТИРОВАНИЕ

ВЫВОДЫ

ЛИТЕРАТУРА

ПРИЛОЖЕНИЕ

Вывод
В результате тестирования программы ошибок не обнаружено, программа работает корректно. Для программы разработаны и показаны функция меню и специализированные функции, а также продумана обработка ошибочных данных. Поставленная цель достигнута.

Список литературы
1. Уолтер Сэвитч. С в примерах. Москва: Эком, 1997.

2. В.А. Скляров. Язык С и объектно-ориентированное программирование. -Мн.: Выш. шк.,1997.

3. Язык программирования Си. Москва: Производственно-внедренческий кооператив "И Н Т Е Р Ф Е Й С", 1988.

4. Б.В. Керниган,Д.М. Ричи. ЯЗЫК С.

5. В.А. Скляров. Программирование на языках Си и Си . Мн.: Выш. шк.,1997.

6. Страуструп Бьерн. Язык программирования Си . М.: Софт,1999. (10 шт.).

7. Шилд Герберт. - Самоучитель C / Герберт Шилдт . - СПБ : BHV - Санкт-Петербург, 1997. - 511 с.

8. Как программировать на С . Дж. Дейтел. Пер. В. Кузьменко . - М. : ЗАО "Издательство БИНОМ", 1998. - 1021 с. : ил.

9. Visual C 6 Новые возможности для программистов. Ю. Тихомиров.- СПБ.:БХВ-Санкт-Петербург,1998.-496 с.

10. Основы алгоритмизации и программирования. Язык СИ. Е.М.Демидович.Мн.: “Бестпринт” 2003 г.

11.Использование Visual C 6. Специальное издание. Грегори К.: Пер. с англ.-М.;СПБ.;К.: Издательский дом “Вильямс”, 2001.-864 с.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?