ck (object sender, EventArgs e) Оброблювач натискання на кнопку button_searchprivate void button_clear_history_Click (object sender, EventArgs e) Оброблювач натискання на кнопку button_clear_historypublic void Display () Функція обробки дереваprivate void button_clear_all_Click (object sender, EventArgs e) Оброблювач натискання на кнопку button_clear_all_Clickprivate void button_info_Click (object sender, EventArgs e) Оброблювач натискання на кнопку button_info_Clickprivate void textBoxVN_KeyPress (object sender, KeyPressEventArgs e) Обробник події KeyPress текстового поля textBoxVNprivate void textBoxLP_KeyPress (object sender, KeyPressEventArgs e) Обробник події KeyPress текстового поля textBoxLPprivate void textBoxNV_KeyPress (object sender, KeyPressEventArgs e ) Обробник події KeyPress текстового поля textBoxNVprivate void textBox_add_KeyPress (object sender, KeyPressEventArgs e) Обробник події KeyPress текстового поля textBox_addprivate void textBox_clear_KeyPress (object sender, KeyPressEventArgs e) Обробник події KeyPress текстового поля textBox_clearprivate void textBox_search_KeyPress (object sender, KeyPressEventArgs e) Обробник події KeyPress текстового поля textBox_searchprivate void button1_Click (object sender, EventArgs e) Обробник події KeyPress MessageBox
Ієрархія класів наведена на малюнку 6
В
Малюнок 6 - Ієрархія класів
.4 Приклад блок-схеми
Блок-схема операції "Пошук елемента" наведена на рисунку 7.
В
Малюнок 7 - Блок-схема "Пошук елемента"
3. Реалізація
.1 Кодування
Текст програми приведений в Додатку А
.2 Тестування
План функціонального тестування наведено у таблиці 3.
Варіанти использованияТестыРезультатЗапуск программиОткриваем додаток Tree.exeПріложеніе відкрилося, всі текстові поля пусти.Добавленіе елементаДобавляем елемент у порожнє дерево.Елемент додався в корінь дерева, в текстовому полі історії з'явилося повідомлення про це, оновилися поля з виведенням дерева ( Додаток Б, рис.1). Додаємо елемент, неіснуючий в дереве.Елемент встав на своє місце в дереві, в текстовому полі історії з'явилося повідомлення про це, оновилися поля з виведенням дерева (Додаток Б, рис.2). Додаємо елемент, вже існуючий в деревеЕлемент не додавайте в дерево, в текстовому полі історії з'являється повідомлення про неприпустимість додавання, поля з виведенням дерева не змінюються (Додаток Б, рис.3). Видалення елементаУдаляем елемент, який існує в дереві, у якого немає потомков.Елемент віддалився, в текстовому полі історії з'явилося повідомлення про виконану операцію, поля з виведенням дерева оновилися (Додаток Б, рис.4). Видаляємо елемент, який існує в дереві, у якого є один лівий потомок.Е...