11
PENGURUTAN (SORTING)

PENGURUTAN (SORTING)

Embed Size (px)

DESCRIPTION

PENGURUTAN (SORTING). PEDAHULUAN. SORTING : suatu proses pengurutan data yang sebelumnya disusun secara acak atau tidak teratur menjadi urut dan teratur menurut aturan tertentu . PENGURUTAN Data dilakukan berdasarkan KUNCI ( Key ) - PowerPoint PPT Presentation

Citation preview

Page 1: PENGURUTAN (SORTING)

PENGURUTAN(SORTING)

Page 2: PENGURUTAN (SORTING)

PEDAHULUAN

SORTING : suatu proses pengurutan data yang sebelumnya disusun secara acak atau tidak teratur menjadi urut dan teratur menurut aturan tertentu.

PENGURUTAN Data dilakukan berdasarkan KUNCI (Key)

Contoh : Ingin mengurutkan data MAHASISWA (NIM,NAMA,IPK) berdasarkan KEY (NIM, IPK)

Page 3: PENGURUTAN (SORTING)

KELOMPOK PENGURUTAN

Berdasarkan Perbandingan Nilai Data : MENAIK (Ascending) MENURUN (Discending)

Berdasarkan Lokasi Data Internal Sorting (Proses pengurutan data

dengan seluruh data yang akan diolah berada pada RAM)

External Sorting (Proses pengurutan data dengan data yang akan dilah sebagian berada pada RAM dan selebihnya berada pada secondary storage device)

Page 4: PENGURUTAN (SORTING)

Jenis PENGURUTAN

Bubble Sort Selection Sort

Quick Sort Merge Sort Heap Sort Shell Sort Radix Sort

External Sorting

Page 5: PENGURUTAN (SORTING)

BUBBLE SORT

Bubble Sort : suatu metode pengurutan data yang membandingkan elemen yang

sekarang dengan elemen berikutnya

Page 6: PENGURUTAN (SORTING)

BUBBLE SORT

Pengurutan dengan Bubble Sort terdiri dari beberapa putaran (ronde, round)

Pada putaran pertama dicari data dengan nilai terkecil (pengurutan ascending) dan meletakkan data pada posisi index terkecil, index[0]

Putaran kedua bertujuan mencari data nomor 2, index [1] dan seterusnya

Pada setiap putaran dilakukan proses membandingkan data terakir (index[n-1]) dengan data sebelumnya (index[n-2])

Page 7: PENGURUTAN (SORTING)

Bubble Sort

Contoh mengurutkan data : 32, 75, 69, 58, 21, 40

putaran 1 :32

75

69

58

21

40

[0]

[1]

[2]

[3]

[4]

[5]B

32

75

69

21

58

40

B,T

32

75

21

69

58

40

B,T

32

21

75

69

58

40

B,T

21

32

75

69

58

40

B,T

Page 8: PENGURUTAN (SORTING)

Bubble Sort

LAKUKAN PUTARAN SELANJUTNYA…SAMPAI DIDAPAT DATA SEBAGAI

BERIKUT :21

32

40

58

69

75

Page 9: PENGURUTAN (SORTING)

Bubble Sort

Algoritma Bubble Sort (Ascending) :1. Mulai2. Tentukan data yang akan diurutkan dan deklarasikan dalam

variabel array3. Lakukan pengulangan dari data tersebut untuk

menampilkan data4. Lakukan pembandingan dari data yang satu dengan data

yang lain5. Tampilkan data hasil pembandingan

1. Jika ditemukan data satu yang lebih kecil dari data yang lain maka TUKAR POSISI

2. Jika tida POSISI TETAP

6. Ulangi langkah ke-3 sampai semua data dibandingkan7. Selesai

Page 10: PENGURUTAN (SORTING)

CONTOH PROGRAM

Page 11: PENGURUTAN (SORTING)

C U Next Time…