pertemuan 12 quickc2a0sortc2a0

DIKTAT KULIAH
ALGORITMA dan STRUKTUR DATA II

SORTING 

 

Pertemuan 12 
 
Waktu  

 

 

 

 

 




 menit 

Tujuan Pembelajaran 

: Mahasiswa mampu menjelaskan teknik pemrograman  

Substansi Materi 

: Quick Sort 

 

 

  menggunakan Sorting. 

Tabulasi Kegiatan Perkuliahan 
 


No 

Tahap 
Kegiatan 

 

Pendahuluan 

 

Penyajian 
Materi 

 

Penutup 

 


Kegiatan Pengajar 
. Membuka pertemuan 
. Mengulang materi pertemuan 
sebelumnya 
. Quick Sort 
. Latihan Soal 
 

. Menyimpulkan materi pertemuan 
. Memberikan tugas kecil 
. Menutup pertemuan 

Kegiatan 
Mahasiswa 
Menyimak 
Bertanya 

Menyimak 
Bertanya 

Menjawab 
Pertanyaan 
Menyimak 

Media & Alat 

Waktu 

Papan Tulis 

 Menit

Papan Tulis 

 Menit

Papan tulis 

 Menit


M A T E R I    K U L I A H 
Quick Sort 

Merupakan  membandingkan  suatu  elemen  disebut  juga  pivot   dengan  elemen  yang  lain 
dan  menyusunnya  sedemikian  rupa  sehingga  elemen‐elemen  lainnya  yang  lebih  kecil 
daripada pivot tersebut terletak disebelah kirinya dan elemen‐elemen lain yang lebih besar 

daripada pivot terletak disebelah kanannya. Dengan demikian telah terbentuk dua sublist, 

yang terletak di sebelah kiri dan kanan dari pivot. Lalu pada sublist kiri dan sublist kanan 

anggap  sebuah  list  baru  dan  kerjakan  proses  yang  sama  seperti  sebelumnya.  Demikian 
seterusnya sampai tidak terdapat sublist lagi. Sehingga didalamnya terjadi sebuah proses 
rekursif. 
 

V3 / 2009‐2010  1 

DIKTAT KULIAH
ALGORITMA dan STRUKTUR DATA II


SORTING 

 

Proses : 

. Bilangan yang didalam kurung merupakan pivot 

. Persegi panjang yang digambarkan dengan garis terputus  menunjukan sublist 
. i bergerak dari sudut kiri ke kanan sampai mendapatkan nilai yang >= pivot 
 

. j bergerak dari sudut kanan ke kiri sampai menemukan nilai yang   dari 
pivot



. j  berhenti  pada  index  ke‐   karena  juga  langsung  mendapatkan  nilai  yang