PERTEMUAN 10
METODE DEVIDE AND CONQUER (SORTING)
1. Jelaskan
pengertian Metoda Devide And Conquer serta tujuannya
2. Sebutkan
Algoritma Metoda sorting
a. Metoda
Selection Sort
b. Buble Sort
c. Merge
Sort
d. Quick Sort
e. Insertion Sort
3. Terdapat deret angka : 99 , 34 , 11 , 50 , 23
, 89 , 65 , 2 , 6 , 37 , 74 , 44 Urutkan dengan Seluruh teknik sorting yang ada
4. Terdapat
deret angka :
12 , 45, 10 , 55 ,
32 , 81 , 59 , 21 , 16 , 71 , 40 , 90
Urutkan
dengan Seluruh teknik sorting yang ada
Jawab:
1.
Metode Devide dan Conquer adalah metode pemecahan
masalah yang besar dengan cara melakukan pembagian masalah yang besar tersebut
menjadi beberapa bagian yang lebih kecil secara rekursif hingga masalah
tersebut dapat dipecahkan secara langsung.
Tujuan : untuk dapat memecahkan masalah
sorting dan searching.
2.
Algoritma metode Sorting..
a. Selection sort :
- pengecekan dimulai dari data ke-1 sampai dengan data ke-n ,
- tentukan bilangan dengan index terkecil dari data bilangan tersebut,
- tukar bilangan dengan
index terkecil tersebut dengan bilangan
pertama (i=1) dari data bilangan tersebut,
- lakukan langkah 2 dan 3 untuk bilangan
berikutnya (i=i+1) sampai
didapatkan bilangan yang optimal.
b. Bubble sort
:
- pengecekan dimulai dari data ke-1 sampai dengan data ke-n ,
- bandingkan data ke-n
dengan data sebelumnya (n-1),
- jika lebih kecil maka
pindahkan bilangan tersebut dengan bilangan
yang ada didepannya satu persatu
(n-1,n-2,n-3,…dst),
-
jika lebih besarmaka tidak terjadi pemindahan,
-
ulangi langkah 2 dan 3 sampai dengan sort optimal.
c. Marge sort :
- kelompokan deret bilangan kedalam 2 bagian,4 bagian,8bagian dst(2n)
-
urutkan secara langsung bilangan dalam kelompok tsb,
-
lakukan langkah diatas sampai didapatkan urutan yang optimal.
d. Quick sort
:
- tentukan Lower Bound (Batas Bawah)&Upper Bound (Batas Atas),
-
bandinglan Lower Bound (LB) dan Upper Bound (Up),
-
jika LB>UB tukar(cari operasi perbandingan yang optimal/terkecil),
-
jika LB=<UB, maka next Upper Bound & Lower Bound,
-
ulangi langkah diatas sampai dengan sort optimal.
e. Insertion sort :
- pengecekan mulai dari data ke-1 sampai data ke-n,
-
bandingkan data ke-i (i=data ke-2 sampai data ke-n),
- bandingkan data ke-i tsb dengan data sebelumnya (i-1), jika
lebih kecil maka data tsb dapat
disisipkan ke data awal sesuai dengan
posisi yang seharusnya.
-
lakukan langkah 2 dan 3 untuk bilangan berikutnya (i=i+1) sampai
didapatkan urutan yang optimal.
3.
Diketahui deret angka : 99 34
11 50 23
89 65 2
6 37 74
44
a.
Selection sort
I1 =
2 34 11 50 23 89 65 99 6 37 74 44
I2 =
2 6 11 50 23 89 65 99 34 37 74 44
I3 = 2 6 11 23 50 89 65 99 34 37 74 44
I4 = 2 6 11 23 34 89 65 99 50 37 74 44
I5 = 2 6 11 23 34 37 65 99 50 89 74 44
I6 = 2 6 11 23 34 37 44 99 50 89 74 65
I7 = 2 6 11 23 34 37 44 50 99 89 74 65
I8 = 2 6 11 23 34 37 44 50 65 89 74 99
I9 = 2 6 11 23 34 37 44 50 65 74 89 99
b. Bubble sort
I1 = 99 34 11 50 23 89 65 2 6 37 44 74
I2 = 2 99 34 11 50 23 89 65 6 37 44 74
I3 = 2 6 99 34 11 50 23 89 65 37 44 74
I4 = 2 6 99 34 11 50 23 37 89 65 44 74
I5 = 2 6 99 34 11 50 23 37 44 89 65 74
I6 = 2 6 99 34 11 50 23 37 44 65 89 74
I7 = 2 6 99 34 11 50 23 37 44 65 74 89
I8 = 2 6 99 34 11 23 50 37 44 65 74 89
I9 = 2 6 99 34 11 23 37 50 44 65 74 89
I10=
2 6 99 34 11 23 37 44 50 65 74 89
I11 = 2 6 99 11 34 23 37 44 50 65 74 89
I12=
2 6 99 11 23 34 37 44 50 65 74 89
I13=
2 6 11 99 23 34 37 44 50 65 74 89
I14=
2 6 11 23 99 34 37 44 50 65 74 89
I15=
2 6 11 23 34 99 37 44 50 65 74 89
I16=
2 6 11 23 34 37 99 44 50 65 74 89
I17=
2 6 11 23 34 37 44 99 50 65 74 89
I18=
2 6 11 23 34 37 44 50 99 65 74 89
I19=
2 6 11 23 34 37 44 50 65 99 74 89
I20=2 6 11 23 34 37 44 50 65 74 99 89
I21=
2 6 11 23 34 37 44 50 65 74 89 99
c. Marge sort
I1 = 34 99 11 50 23 89 2 65 6 37 44 74
I2 = 11 34 50 99
2 23 65 89 6 37 44 74
I3 = 2 11 23 34 50 65 89 99 6 37 44 74
I4 = 2 6 11 23 34 37 44 50 65 74 89 99
d. Quick sort
I1 = 44 34 11 50 23 89 65 2 6 37 74 99
I2 = 37 34 11 50 23 89 65 2 6 44 74 99
I3 = 6 34 11 50 23 89 65 2 37 44 74 99
I4 = 2 34 11 50 23 89 65 6 37 44 74 99
I5 = 2 6 11 50 23 89 65 34 37 44 74 99
I6 = 2 6 11 44 23 89 65 34 37 50 74 99
I7 = 2 6 11 37 23 89 65 34 44 50 74 99
I8 = 2 6 11 34 23 89 65 37 44 50 74 99
I9 = 2 6 11 23 34 89 65 37 44 50 74 99
I10=
2 6 11 23 34 74 65 37 44 50 89 99
I11 = 2 6 11 23 34 50 65 37 44 74 89 99
I12=
2 6 11 23 34 44 65 37 50 74 89 99
I13=
2 6 11 23 34 37 65 44 50 74 89 99
I14=
2 6 11 23 34 37 50 44 65 74 89 99
I15=
2 6 11 23 34 37 44 50 65 74 89 99
e. Insertion sort
I1 = 34 99 11 50 23 89 65 2 6 37 74 44
I2 = 34 11 99 50 23 89 65 2 6 37 74 44
I3 = 11 34 99 50 23 89 65 2 6 37 74 44
I4 = 11
34 50 99 23 89 65 2 6 37 74 44
I5 = 11 34 50 23 99 89 65 2 6 37 74 44
I6 = 11 34 23 50 99 89 65 2 6 37 74 44
I7 = 11 23 34 50 99 89 65 2 6 37 74 44
I8 = 11 23 34 50 89 99 65 2 6 37 74 44
I9 = 11 23 34 50 89 65 99 2 6 37 74 44
I10=
11 23 34 50 65 89 99 2 6 37 74 44
I11 = 11 23 34 50 65 89 2 99 6 37 74 44
I12=
11 23 34 50 65 2 89 99 6 37 74 44
I13=
11 23 34 50 2 65 89 99 6 37 74 44
I14=
11 23 34 2 50 65 89 99 6 37 74 44
I15=
11 23 2 34 50 65 89 99 6 37 74 44
I16=
11 2 23 34 50 65 89 99 6 37 74 44
I17=
2 11 23 34 50 65 89 99 6 37 74 44
I18=
2 11 23 34 50 65 89 6 99 37 74 44
I19=
2 11 23 34 50 65 6 89 99 37 74 44
I20=
2 11 23 34 50 6 65 89 99 37 74 44
I21=
2 11 23 34 6 50 65 89 99 37 74 44
I22=2 11 23 6 34 50 65 89 99 37 74 44
I23=2 11 6 23 34 50 65 89 99 37 74 44
I24=2 6 11 23 34 50 65 89 99 37 74 44
I25=2 6 11 23 34 50 65 89 37 99 74 44
I26=2 6 11 23 34 50 65 37 89 99 74 44
I27=2 6 11 23 34 50 37 65 89 99 74 44
I28=2 6 11 23 34 37 50 65 89 99 74 44
I29=2 6 11 23 34 37 50 65 89 74 99 44
I30=2 6 11 23 34 37 50 65 74 89 99 44
I31=2 6 11 23 34 37 50 65 74 89 44 99
I32=2 6 11 23 34 37 50 65 74 44 89 99
I33=2 6 11 23 34 37 50 65 44 74 89 99
I34=2 6 11 23 34 37 50 44 65 74 89 99
I35=2 6 11 23 34 37 44 50 65 74 89 99
4. Diketahui deret angka : 12 45
10 35 32
81 59 21
16 71 40
90
a. Selection sort
I1 = 10 45 12 35 32 81 59 21 16 71 40 90
I2 = 10 12 45 35 32 81 59 21 16 71 40 90
I3 = 10 12 16 35 32 81 59 21 45 71 40 90
I4 = 10 12 16 21 32 81 59 35 45 71 40 90
I5 = 10 12 16 21 32 35 59 81 45 71 40 90
I6 = 10 12 16 21 32 35 40 81 45 71 59 90
I7 = 10 12 16 21 32 35 40 45 81 71 59 90
I8 = 10 12 16 21 32 35 40 45 59 71
81 90
b. Bubble sort
I1 = 12 45 10 35 32 81 59 21 16 40 71 90
I2 = 12 45 10 16 35 32 81 59 21 40 71 90
I3 = 12 45 10 16 21 35 32 81 59 40 71 90
I4 = 12 45 10 16 21 35 32 40 81 59 71 90
I5 = 12 45 10 16 21 35 32 40 59 81 71 90
I6 = 12 45 10 16 21 35 32 40 59 71 81 90
I7 = 12 45 10 16 21 32 35 40 59 71 81 90
I8 = 10 12 45 16 21 32 35 40 59 71 81 90
I9 = 10 12 16 45 21 32 35 40 59 71 81 90
I10=
10 12 16 21 45 32 35 40 59 71 81 90
I11 = 10 12 16 21 32 45 35 40 59 71 81 90
I12=
10 12 16 21 32 35 45 40 59 71 81 90
I13=
10 12 16 21 32 35 40 45 59 71 81 90
c. Marge sort
I1 = 12 45 10 35 32 81 59 21 16 71 40 90
I2 = 10 12 35 45
21 32 59 81
16 40 71 90
I3 = 10 12 21 32 35 45 59 81 16 40 71 90
I4 =
10 12 16 21 32 35 40 45 59 71 81 90
d. Quick sort
I1 = 10 45 12 35 32 81 59 21 16 71 40 90
I2 = 10 40 12 35 32 81 59 21 16 71 45 90
I3 = 10 16 12 35 32 81 59 21 40 71 45 90
I4 = 10 12 16 35 32 81 59 21 40 71 45 90
I5 = 10 12 16 21 32 81 59 35 40 71 45 90
I6 = 10 12 16 21 32 45 59 35 40 71 81 90
I7 = 10 12 16 21 32 40 59 35 45 71 81 90
I8 = 10 12 16 21 32 35 59 40 45 71 81 90
I9 = 10 12 16 21 32 35 45 40 59 71 81 90
I10=
10 12 16 21 32 35 40 45 59 71 81 90
e. Insertion sort
I1 = 12 10 45 35 32 81 59 21 16 71 40 90
I2 = 10 12 45 35 32 81 59 21 16 71 40 90
I3 = 10 12 35 45 32 81 59 21 16 71 40 90
I4
= 10 12 35 32 45 81 59 21 16 71 40 90
I5 = 10 12 32 35 45 81 59 21 16 71 40 90
I6 = 10 12 32 35 45 59 81 21 16 71 40 90
I7 = 10 12 32 35 45 59 21 81 16 71 40 90
I8 = 10 12 32 32 45 21 59 81 16 71 40 90
I9 = 10 12 32 35 21 45 59 81 16 71 40 90
I10=
10 12 32 21 35 45 59 81 16 71 40 90
I11 = 10 12 21 32 35 45 59 81 16 71 40 90
I12=
10 12 21 32 35 45 59 16 81 71 40 90
I13=
10 12 21 32 35 45 16 59 81 71 40 90
I14=
10 12 21 32 35 16 45 59 81 71 40 90
I15=
10 12 21 32 16 35 45 59 81 71 40 90
I16=
10 12 21 16 32 35 45 59 81 71 40 90
I17=
10 12 16
21 32 35 45 59 81 71 40 90
I18=
10 12 16 21 32 35 45 59 71 81 40 90
I19=
10 12 16 21 32 35 45 59 71 40 81 90
I20=10 12 16 21 32 35 45 59 40 71 81 90
I21=
10 12 16 21 32 35 45 40 59 71 81 90
I22=10 12 16 21 32 35 40 45 59 71 81 90
Tidak ada komentar:
Posting Komentar