Skip to content

harunsimsek1/algoritma-gorsellestiricisi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIRALAMA ALGORİTMALARI GÖRSELLEŞTİRİCİSİ (PYTHON)

• Proje kapsamında algoritma sıralama programı tasarlamamız istenmektedir. Programımız seçilen veri yapısına (Insertion sort,Bubble Sort, Merge sort, Quick sort) uygun algoritma sıralama görsel olarak gerçekleşmektedir.

GELIŞTIRME ORTAMI

Burada ilk defa Python adlı olan programlama dili kullandık. Ayrıca, bildiğimiz Visual Studio Code kullanarak belirli sıralama algoritmaları için kodları yazdık ve arayüzü ait olan kodlar aynı ortamında yazdık. Visual Studio Code kullandık, çünkü code debugger desteği var, zengin bir kod refactoring desteği ve hızlıdır. Visual Studio Code geliştirme platformu için, denetimler, grafikler, veri bağlama ve kullanıcı girişi gibi çok çeşitli uygulama geliştirme özelliklerini destekliyor ve bu sebeple Viusal Studio Code içerisinde rahat bir şekilde GUI kütüphaneleri kullanarak bir masaüstü uygulaması oluşturduk.

PROJENIN YÜKLENMESI VE ÇALIŞIR HALE GETIRILMESI

Projemiz Visual Studio Code sayesinde çalışır hale getirdik ve Visual Studio Code’de bulunduğu özellik sayesinde kolay bir şekilde projemiz GitHub’da yükledik. Burada önemli olan Python programala dili kullanarak ve Tkinter, Tk GUI toolkit'inin Python sarmalayıcısıdır ve çeşitli widget'ları sayesinde sıralama algoritmaları görselleştiricisi ana paneli ve bar paneli için kodu yazdık.

ARAYÜZÜ ÖRNEK GÖRSELI

Ana Paneli

1

                      Şekil 1. Kullancı arayüzü Sıralama Algoritmaları Görselleştiricisi 

Sıralama Algoritmanın Baslangici

2

       Şekil 2. Seçtiğimiz Sıralama Algoritmanın Başlangıçı ve Karşılaştırma Sayısı göstermektedir

Sıralama Algoritmanın Çalıştırması

4

                     Şekil 3. Seçtiğimiz Sıralama Algoritmanın Karmaşık Analizi 

Sıralama Algoritmanın Sonucu Göstermesi

3

                    Şekil 4. Seçtiğimiz Algoritmanın Sonucu ve Grafik Tipi göstermektedir

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages