Anda di halaman 1dari 4

Kelompok:Bimo Sasonto Putro (7)

Selection sort
Ilustrasi urut-urutan selection sort dapat dilihat pada tabel berikut.

Bagian terurut Bagian yang belum terurut Nilai terkecil dari bagian belum terurut
() (4,6,5,8,9) 4
(4) (6,5,8,9) 5
(4,5) (6,8,9) 6
(4,5,6) (8,9) 8
(4,5,6,8) (9) 9
(4,5,6,8,9) ()

Secara rinci, algoritma selection sort yang terkait dengan pemprograman di jelaskan sebagai berikut.
Terdapat sebuah daftar bilangan tidak terurut seperti berikut: 4,6,5,8,9. Urutkan bilangan tersebut secara
menaik engan menggunakan algoritma selection sort.
Proses Iterasi Pertama
Data Awal:
Belum terurut
10
8
6
4
2
0
4 6 5 8 9

Cari bilangan terkecil dibagian belum terurut: ditemukan 4 sebagai bilangan terkecil.

belum terurut
10
Belum terurut
9
8
7
6
5
4
3
2
1
0
4 6 5 8 9

Series 1
Tukar bilanga 4 dengan bilangan pertama bagian belum terurut. Geser batas bagian yang sudah terurut
kekanan sehingga 4 menjai bagian yang sudah terurut.

Proses Iterasi Kedua


cari bilangan terkecil di bagian belum terurut, ditemukan angka 5 sebagai bilangan terkecil.

terurut Series Belum


1 terurut
10
Belum terurut 9
8
7
6
5
4
3
2
1
0
4 5 6 8 9

Series 1

Tukar bilangan 5 ke bilangan 6. Geser batas bagian yang sudah terurut ke kanan sehingga 5 menjadi bagian
yang sudah terurut

Proses Iterasi Ketiga


Cari bilangan terkecil di bagian belum terurut, ditemukan angka 6 sebagai bilangan terkecil.

terurut Series Belum


1 terurut terurut Series 1 Belum terurut
10 10
9 9
8 8
7 7
6 6
5 5
4 4
3 3
2 2
1 1
0 0
4 5 6 8 9 4 5 6 8 9

Series 1 Series 1

Dikarenakan bilangan 6 adalah bilangan terkecil maka bilangan sudah terurut.


Proses Iterasi Keempat
Cari bilangan terkecil di bagian belum terurut, ditemukan angka 6 sebagai bilangan terkecil.
Belum
terurut Series 1 Belum terurut Series
terurut 1 terurut
10 10
9 9
8 8
7 7
6 6
5 5
4 4
3 3
2 2
1 1
0 0
4 5 6 8 9 4 5 6 8 9

Series 1 Series 1

Tukar bilangan 8 dengan bilangan pertama bilangan belum terurut. Di bagian akhir, karena data tinggal dua,
setelah proses penukaran, algoritma telah selesai di laksanakan.

Ayo berdiskusi
Apa yang kalian diskusikan?
Setelah bermain, saatnya memikirkan permainan tersebut dan cara kalian bermain. Beberapa poin yang
penting untuk didiskusikan seperti berikut.
1) Apakah permainan tadi merupakan masalah pengurutan?
2) Strategi pengurutan seperti apa yang kalian lakukan untuk melakukan pengecekan dan pertukaran
sesedikit mungkin?
3) Apakah strategi kalian berbeda dengan strategi yang dilakukan oleh teman kalian? Jika berbeda, apa
perbedaannya?
4) Strategi paling bagus apa yang dapat kalian temukan untuk mengurutkan dengan banyaknya
pertukaran paling sedikit?
5) Adakah kondisi yang membuat kalian melakukan banyak sekali pertukaran untuk mengurutkan kartu
secara menaik?
JAWABAN:
1) iya,karena disini perlu pemikiran agar bisa menyelesaikan pengurutan yang benar
2) memilih angka dari yang terkecil sampai yang terbesar
3) Tidak ada
4) mengurutkan angkat yg terdepan dahulu agar bisa ditukar/membandingkan yg terkecil dahulu
5) iya,banyak pengurutan yg harus diurutkan karena kesalahan yang dimulai dari urutan yang
dibelakang dahulu

Ayo Kita Renungkan


Jawablah pertanyaan berikut dalam Lembar Refleksi pada Buku Kerja. Jangan lupa mencatat kegiatan dalam
Jurnal.
1) Apakah kalian sudah pernah melakukan permainan ini?
2) Saat mengurutkan kartu, apakah kalian senang?
3) Apakah kalian paham bahwa mengurutkan kartu itu suatu proses pengurutan?
4) Apakah kalian berhasil menemukan cara yang paling cepat untuk mengurutkan kartu tersebut?
5) Apakah kalian merasa ada masalah lain yang serupa dengan permainan tadi?
6) Pelajaran paling berkesan apa yang kalian dapatkan dari permainan ini?
JAWABAN:
1) Sudah
2) iya,kami senang karena bisa memecahkan suatu permasalahan
3) paham,dikarena kita menentukan angka agar bisa urut
4) menghitung angka dari depan yang terkecil
5) Tidak ada
6) Kita sebagai manusia harus hidup secara bertahap agar kehidupan,menjadi lancar dari suatu
permasalahan.

Anda mungkin juga menyukai