SlideShare a Scribd company logo
1 of 6
Budi Yono ST
Sort
 Sort adalah suatu proses pengurutan data yang
sebelumnya disusun secara acak atau tidak teratur
menjadi urut atau teratur menurut suatu aturan
tertentu.
Sort
 Biasanya pengurutan dibagi menjadi 2 yaitu :
 Ascending  Pengurutan dari kecil ke besar
 Descending  Pengurutan dari besar ke kecil
Sort
 Ada banyak cara atau metode untuk melakukan
pengurutan ascending atau pun descending.
 Dalam proses pengurutan kita akan memerlukan
proses penukaran data.
 Proses penukaran data tidak bisa kita lakukan
secara langsung dengan menukar isi variabel.
 Penukaran data dilakukan dengan metode swap.
Swap
 Misalkan terdapat dua data yang akan ditukar yaitu :
 Cara yang salah :
 Cara yang benar :
data[1] = 5;
data[2] = 10;
data[1] = data[2];
data[2] = data[1];
swap = data[1];
data[1] = data[2];
data[2] = swap;
Sort
 Untuk melakukan pengurutan terdapat beberapa cara
atau metode diantaranya :
 Bubble Sort
 Selection Sort
 Insertion Sort

More Related Content

Viewers also liked

Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2Budi Yono
 
Cho thuê căn hộ the estella quận 2
Cho thuê căn hộ the estella quận 2Cho thuê căn hộ the estella quận 2
Cho thuê căn hộ the estella quận 2nhaviet9
 
ABC\'s of Residential Tenant Eviction
ABC\'s of Residential Tenant EvictionABC\'s of Residential Tenant Eviction
ABC\'s of Residential Tenant Evictionwsunter
 
Direitointernacional
DireitointernacionalDireitointernacional
DireitointernacionalThulio Cesar
 

Viewers also liked (6)

Kb 1 modul 2 kdm ii
Kb 1 modul 2 kdm iiKb 1 modul 2 kdm ii
Kb 1 modul 2 kdm ii
 
Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2
 
S2 work2m32no24
S2 work2m32no24S2 work2m32no24
S2 work2m32no24
 
Cho thuê căn hộ the estella quận 2
Cho thuê căn hộ the estella quận 2Cho thuê căn hộ the estella quận 2
Cho thuê căn hộ the estella quận 2
 
ABC\'s of Residential Tenant Eviction
ABC\'s of Residential Tenant EvictionABC\'s of Residential Tenant Eviction
ABC\'s of Residential Tenant Eviction
 
Direitointernacional
DireitointernacionalDireitointernacional
Direitointernacional
 

More from Budi Yono

Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1Budi Yono
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2Budi Yono
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3Budi Yono
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3Budi Yono
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2Budi Yono
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3Budi Yono
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2Budi Yono
 
01 pengenalan algoritma
01   pengenalan algoritma01   pengenalan algoritma
01 pengenalan algoritmaBudi Yono
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++Budi Yono
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++Budi Yono
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3Budi Yono
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2Budi Yono
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1Budi Yono
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1Budi Yono
 
02 flowchart
02   flowchart02   flowchart
02 flowchartBudi Yono
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3Budi Yono
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2Budi Yono
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4Budi Yono
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1Budi Yono
 

More from Budi Yono (20)

Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
Materi kuliah 01 array part 1
Materi kuliah 01   array part 1Materi kuliah 01   array part 1
Materi kuliah 01 array part 1
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2
 
01 pengenalan algoritma
01   pengenalan algoritma01   pengenalan algoritma
01 pengenalan algoritma
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3
 
10 operator dan ungkapan part 2
10   operator dan ungkapan part 210   operator dan ungkapan part 2
10 operator dan ungkapan part 2
 
09 operator dan ungkapan part 1
09   operator dan ungkapan part 109   operator dan ungkapan part 1
09 operator dan ungkapan part 1
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1
 
02 flowchart
02   flowchart02   flowchart
02 flowchart
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
07 elemen dasar c++ part 2
07   elemen dasar c++ part 207   elemen dasar c++ part 2
07 elemen dasar c++ part 2
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1
 

Materi kuliah 06 sort part 1

  • 2. Sort  Sort adalah suatu proses pengurutan data yang sebelumnya disusun secara acak atau tidak teratur menjadi urut atau teratur menurut suatu aturan tertentu.
  • 3. Sort  Biasanya pengurutan dibagi menjadi 2 yaitu :  Ascending  Pengurutan dari kecil ke besar  Descending  Pengurutan dari besar ke kecil
  • 4. Sort  Ada banyak cara atau metode untuk melakukan pengurutan ascending atau pun descending.  Dalam proses pengurutan kita akan memerlukan proses penukaran data.  Proses penukaran data tidak bisa kita lakukan secara langsung dengan menukar isi variabel.  Penukaran data dilakukan dengan metode swap.
  • 5. Swap  Misalkan terdapat dua data yang akan ditukar yaitu :  Cara yang salah :  Cara yang benar : data[1] = 5; data[2] = 10; data[1] = data[2]; data[2] = data[1]; swap = data[1]; data[1] = data[2]; data[2] = swap;
  • 6. Sort  Untuk melakukan pengurutan terdapat beberapa cara atau metode diantaranya :  Bubble Sort  Selection Sort  Insertion Sort