Rancangan Analisis Algoritma Divide & Conquer Menggunakan Metode Bubble Sort
Hai Stemian's. Pada postingan kali ini saya akan membahas sedikit tentang Perancangan Analisis Algoritma. Sebelumnya saya ingin membahas tentang apa itu Algoritma. Algoritma merupakan suatu proses pengurutan untuk menyelesaikan suatu masalah pada sistem matematis. Nah pada pembahasan ini saya menggunakan Algoritma Divide & Conquer dengan Metode Bubble Sort. Bubble Sort adalah sebuah Sorting atau yang biasa di sebut proses pengurutan data yang sebelumnya random atau tidak berurut menjadi data yang berurutan. Proses pengurutan terbagi dua, yaitu proses Ascending ( dari terkecil hingga terbesar/naik) dan Descending ( dari yang terbesar sampai terkecil/turun).
Berikut Langkah Percobaannya :
- Membuka Aplikasi Visual Basic 2010
- Pilih New Project dan akan muncul tampilan seperti dibawah ini:
- Isi nama Project yang ingin di kerjakan, lalu klik OK
- Kemudian mendesign tampilan Form pada Visual Basic 2010 seperti dibawah ini
![](https://steemitimages.com/DQmTcYXAGYJB3cJTk3vjBknEnBJn6TchM5hkD3HiaaMuM31/1.jpg)
![](https://steemitimages.com/640x0/https://steemitimages.com/DQmNb4nukQ11YM3pEdSL6E5BXk4aY8AP8C7SPAmDW4bkrss/2.jpg)
Berikut Source Code pada setiap Button yang ada di Form Visual Basic:
- Source Code pada Button Input
- Source Code pada Button Ascending
- Source Code pada Button Descending
- Source Code pada Button Exit
- Source Code untuk Penggunaan Function Bubble Sort
![](https://steemitimages.com/DQmNhvoYbnbAndm7rArC7Q1DHFqxWCery4TFX4rHZXGTzoQ/3.jpg)
![](https://steemitimages.com/640x0/https://steemitimages.com/DQmZXwdKyZULQfv9DDkSfqgc3NTVWd92jtvUTgRbAH2BwvS/4.jpg)
![](https://steemitimages.com/DQmX1eqdc26nwqv6ufiEBBR7Pb84boapWR8mt3gPtDbKpTo/5.jpg)
![](https://steemitimages.com/640x0/https://steemitimages.com/DQmcpnhKU2ntMS8KXifFoKUW15qEZdkqoCweP9PhL3Wwawt/6.jpg)
![](https://steemitimages.com/DQmaGNvfSLm9D8ENTMwNpQpXmzrNiwXSiZHWyaQRCTj3Hb4/7.jpg)
Berikut Ouput dari Program yang sudah di Jalankan
- Output Ascending
- Output Descending
![](https://steemitimages.com/640x0/https://steemitimages.com/DQmXuhTd5Tfv8uHxGtDZeHmRhxKK7bUNWe5f43WVr4YboYs/8.jpg)
![](https://steemitimages.com/DQmUvn7XQMF3hs5ECVR4ZnCgiCyWwq8fEoLDAAo8u1FsL4B/9.jpg)
Kompleksitas Algoritma mempunyai 3 jenis kasus, yaitu:
- Worst Case ( Kasus Terburuk ) yaitu Data yang ingin diurutkan berada pada terakhir array, sehingga membutuhkan waktu ketika mengeksekusinya Data tersebut.
- Average Case ( Kasus Rata-rata ) yaitu Data yang ingin di urutkan berada diantara minimum dan maximum dari jumlah Data tersebut.
- Best Case ( Kasus Terbaik ) yaitu Data yang ingin di urutkan berada pada pertama array, sehingga hanya butuh sekali perulangan untuk mengeksekusi Data tersebut.
Terima kasih untuk @aiqabrago dan @levycore atas semua bantuan dan dukungannya. Terima kasih juga untuk teman teman Stemian's yang telah bergabung
Salam Komunitas Steemit Indonesia
Author : Teuku Fajar
Keep Steem On Me @teukufajar
Thankyou:)
Hello please kindly like my post too thanks
https://steemit.com/eos/@romantic4/the-importance-of-confidence
Mantabs nih :)
hehehe terimakasih bang :D