GOLONGAN C
Disusun oleh :
Nama : Ayunda Kusuma Wardani
Nim : E41201809
Definisi
Pseudocode
for i = 1 to n - 1
/* set current element as minimum*/
min = i
for j = i+1 to n
if list[j] < list[min] then
min = j;
end if
end for
Contoh :
Penjelasan :
Data Sebelum di Sorting : 5 2 4 6 1 3
Proses Selection Sort
Iterasi ke-1 :
5>2 = 2 terkecil
2<4 = 2 terkecil
2<6 = 2 terkecil
2>1 = 1 terkecil
1<3 = 1 terkecil
Tukar posisi 5 dengan elemen terkecil yaitu 1 => 1 2 4 6 5 3
Iterasi ke-2:
2<4 = 2 terkecil
2<6 = 2 terkecil
2<5 = 2 terkecil
2<3 = 2 terkecil
Tidak Ada Pertukaran => 1 2 4 6 5 3
Iterasi ke-3:
4<6 = 4 terkecil
4<5 = 4 terkecil
4>3 = 3 terkecil
Tukar posisi 4 dengan elemen terkecil yaitu 3 => 1 2 3 6 5 4
Iterasi ke-4
6>5 = 5 terkecil
5>4 = 4 terkecil
Tukar posisi 6 dengan elemen terkecil yaitu 4 => 1 2 3 4 5 6
Iterasi ke-5
5<6 = 5 terkecil
Tidak ada pertukaran => 1 2 3 4 5 6
Data Setelah di Sorting : 1 2 3 4 5 6