- Bubble Sort -
Algoritma Bubble sort
1. input data a
2. Pengecekan mulai dari data a-0 sampai data ke-a
3. Bandingkan data ke-a dengan data sebelumnya (a-1)
4.Jika lebih kecil maka pindahkan bilangan tersebut dengan bilangan yg ada didepannya, sebelumnya cek satu persatu (a-1,a-2,a-3,....dst)
5.Jika lebih besar maka tidak terjadi pemindahan
6.Ulangi langkah 2 dan 3 sampai sort optimal
Flowchart Bubble Sort
=============================================================================
- Insertion sort -
- Insertion Sort merupakan algoritma yang efisien untuk mengurutkan angka
yang mempunyai jumlah elemen sedikit. Dimana:- Input : deretan angka sejumlah n buah
- Output : permutasi (pengurutan) sejumlah n angka dari input yang sudah terurut secara ascending maupun descending
- Metode penyisipan (Insertion sort) bertujuan untuk menjadikan bagian sisi kiri array terurutkan sampai dengan seluruh array berhasil diurutkan.
- Metode ini mengurutkan bilangan-bilangan yang telah dibaca; dan berikutnya secara
berulang akan menyisipkan bilangan-bilangan dalam array yang belum terbaca ke sisi kiri array yang telah terurut. -
Insertion Sort bekerja seperti banyak orang yang sedang mengurutkan
kartu di tangan. Dimulai dengan tangan kiri yang kosong dan kartunya tertumpuk
di meja. Selanjutnya kita ambil satu persatu kartu di meja dan diletakkan di
tangan kiri dengan posisi yang benar (terurut). Untuk menemukan posisi yang
banar, maka kita harus membandingkan satu persatu kartu yang ada (di tangan
kiri) secara berurutan.
Algoritma Insertion Sort
1. Masukan jumlah i(data) maksimal 5
2. input data a
3. simpan nilai a kedalam variabel sementara (temp).
4. bandingkan nilai dengan a sebelumnya
5. jika nilai sebelumnya (a-1) lebih besar dari pada a,
maka nilai a tukar dengan a-1 tersebut.
6. lakukan terus langkah ke-5, sampai a-1=a
7. a-1=a terpenuhi, tukar nilai n dengan data yang ada di temp.
8. ulangi langkah dari poin 1 dengan i+1
Flowchart
Komentar
Posting Komentar