# program sorting menggunakan selection sort data = [64, 25, 12, 22, 11] print("Data sebelum diurutkan:") print(data) n = len(data) # proses selection sort for i in range(n - 1): min_index = i for j in range(i + 1, n): if data[j] < data[min_index]: min_index = j # Tukar elemen terkecil dengan elemen pada posisi i data[i], data[min_index] = data[min_index], data[i] print("Langkah ke-%d: %s" % (i + 1, data)) print("\nData setelah diurutkan:") print(data)
Standard input is empty
Data sebelum diurutkan: [64, 25, 12, 22, 11] Langkah ke-1: [11, 25, 12, 22, 64] Langkah ke-2: [11, 12, 25, 22, 64] Langkah ke-3: [11, 12, 22, 25, 64] Langkah ke-4: [11, 12, 22, 25, 64] Data setelah diurutkan: [11, 12, 22, 25, 64]