23.10.2014 Views

modul praktikum algoritma & pemrograman ii laboratorium dasar

modul praktikum algoritma & pemrograman ii laboratorium dasar

modul praktikum algoritma & pemrograman ii laboratorium dasar

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Laboratorium Komputer, Program Ilmu Komputer Unsri<br />

Pengurutan<br />

Pengurutan ( sorting) adalah proses mengatur sekumpulan obyek menurut urutan atau<br />

susunan tertentu. Urutan tersebut dapat menaik (ascending) atau menurun (descending).<br />

Jika diberikan n buah elemen disimpan di dalam larik L, maka :<br />

- pengurutan menaik adalah L[0] < L[1] < L[2] < … < L[n-1]<br />

- pengurutan menaik adalah L[0] > L[1] > L[2] > … > L[n-1]<br />

Pengurutan ber<strong>dasar</strong>kan jenisnya, dibagi dua kategori, yaitu :<br />

1. Pengurutan Internal, yaitu pengurutan terhadap sekumpulan data disimpan di dalam<br />

memori utama komputer.<br />

2. Pengurutan Eksternal, yaitu pengurutan data yang disimpan di dalam memori<br />

sekunder, biasanya data bervolume besar sehingga tidak mampu dimuat semuanya<br />

dalam memori computer, disebut juga pengurutan arsip (file), karena struktur<br />

eksternal yang dipakai adalah arsip.<br />

Karena pengaksesan memori utama lebih cepat daripada memori sekunder, maka<br />

pengurutan internal lebih cepat daripada pengurutan eksternal.<br />

Bermacam-macam metode yang dipakai untuk melakukan pengurutan, antara lain :<br />

- Bubble Sort<br />

- Selection Sort<br />

- Insertion Sort<br />

- Heap Sort<br />

- Shell Sort<br />

- Quick Sort<br />

- Merge Sort<br />

- Radix Sort<br />

- Tree Sort<br />

Modul Algoritma dan Pemrograman 2 50

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!