Please use this identifier to cite or link to this item: https://evnuir.vnu.edu.ua/handle/123456789/24392
Title: Проєктування та розробка програми для візуалізації алгоритмів сортування
Authors: Шепелюк, Петро Вікторович
Affiliation: Кафедра комп’ютерних наук та кібербезпеки
122 Комп’ютерні науки
Bibliographic description (Ukraine): Шепелюк П. В. Проєктування та розробка програми для візуалізації алгоритмів сортування : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 Комп’ютерні науки / наук. керівник Л. Я. Глинчук ; Волинський національний університет імені Лесі Українки. Луцьк , 2024. 55 с.
Issue Date: 2024
Date of entry: 27-Jun-2024
Publisher: Волинський національний університет імені Лесі Українки
Country (code): UA
Supervisor: Глинчук, Людмила Ярославівна
Keywords: алгоритми сортування
візуалізація
SFML
Bubble Sort
Insertion Sort
Selection Sort
Quick Sort
Merge Sort
Counting Sort
Abstract: Бакалаврська робота присвячена розробці програмного забезпечення для візуалізації алгоритмів сортування з використанням бібліотеки Simple and Fast Multimedia Library (SFML). Основною метою проекту є створення інструменту, який полегшить навчання та дослідження алгоритмів сортування через їх інтерактивну візуалізацію. У ході роботи розглянуто шість основних алгоритмів сортування: Bubble Sort, Insertion Sort, Selection Sort, Quick Sort, Counting Sort та Merge Sort. Для кожного алгоритму було розроблено і реалізовано інтерфейс, що дозволяє спостерігати за процесом сортування в реальному часі, контролювати швидкість візуалізації, зупиняти чи відновлювати виконання алгоритму, а також здійснювати покроковий аналіз кожного етапу сортування. Візуалізація реалізована за допомогою бібліотеки SFML, яка забезпечує ефективне та гнучке середовище для графічного відображення процесів сортування. SFML надає інструменти для створення анімацій, що робить процес візуалізації плавним і зрозумілим. Програма побудована на основі об'єктно-орієнтованого підходу, що сприяє її легкій модифікації та розширенню. Архітектура програми передбачає модульність, що дозволяє легко додавати нові алгоритми та функції в майбутньому. Цей інструмент може бути використаний як навчальний матеріал у курсах з алгоритмів та структур даних, а також для наукових досліджень у галузі обчислювальної інформатики. Він дозволяє здобувачам освіти і дослідникам не лише вивчати теорію алгоритмів сортування, а й бачити їхню роботу на практиці, що сприяє кращому розумінню та аналізу. Користувачі можуть експериментувати з різними наборами даних та параметрами алгоритмів, що робить програму цінним інструментом для дослідження продуктивності різних методів сортування. Програма також розроблена з урахуванням крос-платформенності, що дозволяє її використання на різних операційних системах, включаючи Windows, macOS та Linux. Це забезпечує широке охоплення потенційних користувачів та максимальну сумісність.
URI: https://evnuir.vnu.edu.ua/handle/123456789/24392
Content type: Bachelor Thesis
Appears in Collections:FITM_KR (2024)

Files in This Item:
File Description SizeFormat 
shepelyk_2024.pdf2,27 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.