STRUKTUR
DATA
TA. 2022-2023
Laboratorium Jaringan
Komputer dan Struktur
Data (Netlab)
2023
BAB 4
SORTING ( BUBBLE, EXCHANGE)
4.1 Pengertian Sorting
Sorting dalam arti bahasa adalah pengelompokan sebuah data yang
tersusun secara acak yang kemudian di urutkan secara ascending (urutan naik)
maupun discending (urutan turun). Pengurutan data dalam struktur data sangat
penting terutama untuk data yang bertipe data numerik ataupun karakter.
Data Acak 9 1 0 5 78 31 55 10
Ascending 0 1 5 9 10 31 55 78
Descending 78 55 31 10 9 5 1 0
Metode sorting terdiri dari :
1. Bubble Sort
2. Exchange Sort
3. Insection sort
4. Selection Sort
5. Quicksort
Deklarasi array dalam sorting bentuk umumnya adalah sebagai berikut.
int data[100]; // banyak data di sediakan
int a,b; // variable biasanya 2 atau lebih
Kemudian dalam sorting terdapat prosedur untuk menukar 2 buah data dengan
bentuk umumnya sebagai berikut
void tukar
{
int tmp = data[a];
data[a] = data[b];
data[b] = tmp;
}
1
elemen sekarang dengan elemen berikutnya. Metode ini seolah-olah menggeser
satu elemen dari kanan kekiri atau sebeliknya, tergantung jenis pengurutanya.
2
Contoh Program
3
Tampilan program
5
Contoh Program :
Tampilan program