Studi Kasus Praktikum 4.3 (Struktur Data - Modul 4)
Dalam suatu kumpulan angka yang tidak beraturan kita diminta untuk mengurutkan, dari mulai terkecil hingga yang terbesar. Tipe data yang menangani kasus ini bersifat efisien adalah tipe data array.Source Code:
Hasil Running:
Penjelasan
Program ini berfungsi untuk mengurutkan sebuah angka yang kita input lalu diurutkan dari nilai terkecil sampai nilai terbesar. Cara kerja program ini terdapat pada method main() yaitu dengan menginput data bertype integer dengan value 1000 angka yang disediakan dalam array data[1000] lalu untuk melakukan inputan selanjutnya cukup menekan space pada keyboard dan masukan nilai sebanyak array yang kita input di awal.
Fungi pada program ini yaitu Bubblesort dimana didalam fungsi ini dilakukan perulangan sebanyak 2 kali yaitu while untuk pengurutan secara logika dan for untuk hasil yang sudah diurutkan atau sort. Lalu terdapat fungsi if untuk membandingkan apakah nilai yang diinput lebih besar dari yang sebelumnya if(data[i] > data[i+1] jika data [i] lebih besar dari [i+1] maka data tersebut akan dipindahkan lalu diurutkan dari yang terkecil.
flag itu digunakan untuk apa ya?
BalasHapus