32 lines
		
	
	
		
			671 B
		
	
	
	
		
			Kotlin
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			671 B
		
	
	
	
		
			Kotlin
		
	
	
	
	
	
/* Tambahkan comment
 | 
						|
 * Nama :
 | 
						|
 * NPM  : 
 | 
						|
*/
 | 
						|
 | 
						|
fun main() {
 | 
						|
    // Data awal
 | 
						|
    val numbers = arrayOf(64, 34, 25, 12, 22, 11, 90)
 | 
						|
 | 
						|
    println("Sebelum Sorting: ${numbers.joinToString(", ")}")
 | 
						|
 | 
						|
    // Panggil fungsi bubbleSort
 | 
						|
    bubbleSort(numbers)
 | 
						|
 | 
						|
    println("Sesudah Sorting: ${numbers.joinToString(", ")}")
 | 
						|
}
 | 
						|
 | 
						|
// Fungsi Bubble Sort
 | 
						|
fun bubbleSort(arr: Array<Int>) {
 | 
						|
    val n = arr.size
 | 
						|
    for (i in 0 until n - 1) {
 | 
						|
        for (j in 0 until n - i - 1) {
 | 
						|
            if (arr[j] > arr[j + 1]) {
 | 
						|
                // Tukar posisi
 | 
						|
                val temp = arr[j]
 | 
						|
                arr[j] = arr[j + 1]
 | 
						|
                arr[j + 1] = temp
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |