ляє провести пошук елемента по ключу, або знайти максимальний елемент в бінарному дереві. Після виконання пошуку (будь-яким із запропонованих) в «Таблиці» і «Дереві» відбудеться виділення знайдених елементів;
) «Робота з даними - Зміна» - дозволяє змінити вже існуючі елементи в бінарному дереві на вказаний (в окремому вікні) новий елемент. При натисканні цього пункту меню відбудеться виклик нового вікна «Зміна», в якому необхідно ввести «Старе значення» і «Нове значення».
) «Робота з даними - Видалення» - дає можливість видалити елемент з бінарного дерева.
При роботі з такими пунктами меню як: «Робота з даними - Вставка», «Робота з даними - Пошук - Пошук елемента», «Робота з даними - Зміна», «Робота з даними - Видалення» передбачена система «Збереження інформації», тобто якщо в будь-якому з вікон (пунктів меню перерахованих вище) присутня будь-яка інформація, то буде спрацьована дана система і з'явиться вікно із запитом «У текстовому полі виявлена ??інформація, ви впевнені що хочете вийти?» з можливістю відповіді «Так» або «Ні». При натисканні на кнопку «Так» - відбудеться вихід з поточного вікна без збереження інформації, при натисканні на кнопку «Ні» - відбудеться повернення назад в поточне вікно.
.2 Робота з файлом
Якщо при роботі з довідково-інформаційною системою (з відкритим файлом) спробувати виконати пункт «Файл - Відкрити» (тобто відкрити новий файл) або просто при натисканні на кнопку «Закрити» (вихід з програми) , відбудеться автоматичний запуск вікна із запитом «Зберегти інформацію?», якщо буде натиснута кнопка «Так» - відбудеться збереження бінарногодерева в поточний файл, кнопка «Ні» - означає закрити програму без збереження інформації, тобто очищення поточної сесії, кнопка «Скасування »- повернутися назад у програму без виконання будь яких дій.
Висновок
У ході роботи були вивчені теоретичні відомості і закріплені знання, отримані раніше при вивченні дисципліни «Конструювання програм та мови програмування». А так само були практично застосовані отримані знання при виконанні даної роботи.
Створена курсова робота - відмінне рішення для організацій, які у своєму професійному середовищі стикається з великою кількістю інформації.
Програма була розроблена на мові програмування C # , з організацією зручного для користувача інтерфейсу.
У даній пояснювальній записці виконані аналіз завдання, проектування і реалізація програмних засобів, які є необхідними етапами розробки програмного забезпечення.
Для реалізації бінарного дерева пошуку були створені власні класи « Node » і « Notebook ». У підсумку розроблений додаток, призначене для роботи з бінарним деревом пошуку.
Зручний інтерфейс користувача бінарного дерева, а так само його простота - забезпечить легке та швидке отримання потрібної інформації про цікавлять користувача питаннях. При виконанні пошуку запитаної інформації, розроблений програмний продукт видасть всю знайдену за запитом користувача інформацію без втрат і без показу зайвої інформації, що дозволить користувачеві скоротити витрати часу на пошук необхідної інформації.
Для написання курсової роботи були використані методичні та навчальні посібники, підручники сучасних і закордонних авторів, а також матеріали інтернет-ресурсів.
Ця курсова робота допомагає закріпити отримані знання на протягу всього курсу навчання, покращити навички вирішення поставлених завдань, дає можливість навчитися пошуку необхідної інформації для полегшення вирішення поставленого завдання.
Список використаних джерел
1. Бінарне дерево пошуку [Електронний ресурс].- Режим доступу: # justify gt ;. Бінарні дерева в просторі назв C # [Електронний ресурс].- Режим доступу: # justify gt ;. Левітін, А.В. Алгоритми: введення в розробку й аналіз.- Москва: Видавничий будинок Вільямс, 2006. - 65 с.
. Ахо, А.В. Структури даних і алгоритми/Д.Д. Хопкрофта, Д.Д. Ульман.- Видавничий будинок Вільямс, 2000. - 92 с.
. Джозеф, А. C # 5.0. Довідник. Повний опис мови.- Видавничий будинок Вільямс, 2013. - 1008 с.
. Скит, Д. C #: програмування для професіоналів.- Видавничий будинок Вільямс, 2011. - 544 с.
7. C Sharp [Електронний ресурс].- Режим доступу: # justify gt ;. Нейгел, К. Visual C #: повний курс.- Видавництво «Діалектика», 2010. - 236 с.
. Дерева виразів [Електронний ресурс].- Режим доступу: # jus...