Berikut adalah implementasi Algoritma Buble Sort menggunakan VB 6.0
Dim arrAngka() As Integer Dim bolAdaPerubahan As Boolean Dim strTmp As String Dim i, j As Integer Private Sub cmdOK_Click() ReDim Preserve arrAngka(Len(Trim(txt1.Text)) - 1) 'Masukan data ke array For i = 0 To Len(Trim(txt1.Text)) - 1 arrAngka(i) = Mid(txt1.Text, i + 1, 1) Next i bolAdaPerubahan = True 'Lakukan pembandingan selama masih ada perubahan Do While bolAdaPerubahan = True x: i = 0 bolAdaPerubahan = False 'Bandingan data dengan data di sebelahnya For i = 0 To UBound(arrAngka()) 'Jika masih ada perubahan dan pembandingan sudah dilakukan sampai ke data terakhir 'Maka ulangi pembandingan dari data pada deretan paling awal If bolAdaPerubahan = True And i = UBound(arrAngka()) Then GoTo x: 'Jika sudah tidak ada perubahan dan pembandingan sudah dilakukan sampai ke data terakhir 'Maka hentikan pembandingan, artinya data sudah terurut dari kecil ke besar If bolAdaPerubahan = False And i = UBound(arrAngka()) Then Exit For: 'Apakah angka di sebelahnya lebih kecil? If arrAngka(i + 1) < arrAngka(i) Then 'Jika ya bolAdaPerubahan = False 'Tukar posisi strTmp = arrAngka(i) arrAngka(i) = arrAngka(i + 1) arrAngka(i + 1) = strTmp bolAdaPerubahan = True End If Next i Loop txt2.Text = "" 'Masukan ke teks hasil For i = 0 To UBound(arrAngka) txt2.Text = txt2.Text + CStr(arrAngka(i)) Next i End Sub