х, призначених для сортування або пошуку (розташована ліворуч),
область, на якій розміщені всі кнопки, які відповідають за виконання певних дій у програмі (розташована посередині),
область для виведення результатів сортування або пошуку (розташована праворуч).
Область з кнопками у свою чергу складається з трьох основних елементів:
кнопки В«Прийняти даніВ»,
панелі В«Сортування данихВ»,
панелі В«Пошук данихВ».
Для роботи з програмою необхідно ввести в ліву область дані, які призначені для сортування або пошуку. Необхідно пам'ятати, що програма призначена для роботи зі строковими даними, тому якщо ввести числові дані, то результат сортування буде некоректний. p align="justify"> Дані можна вводити безпосередньо в це поле вручну або вставити в поле скопійовані за допомогою буфера обміну дані з довільної програми.
При запуску програми доступною є тільки одна кнопка - В«Прийняти даніВ». Всі інші кнопки і перемикач В«Показати час сортуванняВ» спочатку недоступні. p align="justify"> Після введення даних необхідно натиснути кнопку В«Прийняти даніВ». Якщо при цьому користувач забув ввести дані в ліве поле, то програма видасть попередження, показане на рис 3.3. br/>В
Рис. 3.3. Попередження про відсутність даних
Якщо дані були введені, то програма їх приймає і відбувається розблокування всіх інших кнопок і перемикача В«Показати час сортуванняВ». Це показано на рис. 3.4. p align="justify"> Після цього можливо виконувати процедури пошуку даних і процедури сортування даних.
Почнемо з сортування. Програма надає можливість використовувати п'ять алгоритмів сортування:
В§ сортування вибором;
В§ сортування бульбашкою;
В§ сортування вставками;
В§ сортування підрахунком;
В§ сортування Шелла.
В
Рис.3.4. Головна форма після введення даних
час сортування даних існує можливість дивитися, скільки часу зайняла ця процедура у програми. Для цього призначений перемикача В«Показати час сортуванняВ», якій розміщується в нижній частині панелі В«Сортування данихВ». Спочатку він вимкнений. При його включенні програма, незалежно від обраного способу сортування, буде по закінченню сортування виводити повідомлення із зазначенням кількість часу, яке пішло на сортування. p align="justify"> Приклад такого повідомлення зображений на рис. 3.5. br/>В
Рис.3.5. Повідомлення з часом сортування
Результат сортування ...