SlideShare a Scribd company logo
1 of 26
Download to read offline
Pertemuan 11
Dosen : Endang Retnoningsih, M.Kom
www.endangretno.com
SORTING
 Memaafkan diri sendiri terkadang
lebih sulit daripada memaafkan orang
lain 
Operasi Pengurutan (Sorting) adalah operasi yang
sangat banyak dilakukan dalam ‘Bussiness Data
Processing’. Dalam hal ini pengurutan yang dilakukan
adalah secara Ascending (menaik dari kecil ke besar)
Macam-macam Sorting (Pengurutan) :
1. SELECTION SORT
2. BUBBLE SORT
3. MERGE SORT
4. QUICK SORT
5. INSERTION SORT
6. HEAP SORT
1. SELECTION SORT
Metode pengurutan Selection Sort Prosedur
atau Algoritmanya :
1. Pengecekan dimulai dari data ke –1 sampai
dengan data ke – n
2. Tentukan bilangan dengan index terkecil dari
data bilangan tersebut
3. Tukar bilangan dengan index terkecil
tersebut dengan bilangan pertama (I = 1) dari
data bilangan tersebut
4. Lakukan langkah 2 dan 3 untuk bilangan berikut
(I = I + 1), sampai didapatkan urutan yang optimal.
Procedure Asc_Selection;
Var
Min,pos : byte;
Begin
For I := 1 to max – 1 do
Begin
Pos:=1;
For j := I + 1 to max do
If data[j] < data[pos] then pos :=j;
If I<> pos then
TukarData(data[I],data[pos]);
End;
End;
VIDEO ANIMASI
SELECTION SORT
2. BUBBLE SORT
Metode pengurutan Bubble Sort Prosedur atau
Algoritmanya :
1. Pengecekan dimulai dari data ke-1 sampai
dengan data ke-n.
2. Bandingkan data ke-n dengan data sebelumnya
(n-1), jika lebih kecil maka tukar bilangan tersebut
dengan data yang ada didepannya (sebelumnya)
satu-persatu (n-1, n-2, n-3, ….dst).
3. Lakukan langkah ke-2 sampai didapatkan urutan
yang optimal.
VIDEO ANIMASI
BUBBLE SORT
3. MERGE SORT
Metode pengurutan Merge Sort Prosedur atau
Algoritmanya :
1. Kelompokkan deret bilangan kedalam 2 bagian, 4
bagian, 8 bagian… dst..
2. Urutkan secara langsung bilangan dalam
kelompok tersebut.
3. Lakukan langkah ke-1 dan ke-2 untuk kondisi
bilangan yang lain sampai didaptkan urutan yang
optimal.
VIDEO ANIMASI
MERGE SORT #1
VIDEO ANIMASI
MERGE SORT #2
4. QUICK SORT (PARTITION – EXCHANGE
SORT)
Sangat baik untuk tabel data yang sangat
besar. Algoritma atau Prosedur Quick Sort
adalah sbb:
1. Tentukan bilangan yang dinyatakan sebagai
batas bawah (lower Bound(l=1)) dan bilangan
yang dinyatakan sebagai batas atas (Upper
Bound(i=N))
2. Syarat pemindahan adalah LB > UP, dengan
melihat perbandingan antara UB (awal bilangan)
dan LB (akhir bilangan).
3. Jika LB > UB lakukan pertukaran antara kedua
bilangan tersebut, jika tidak lakukan perpindahan LB
(i=i+1, i=i+2…) ke bilangan selanjutnya dan
bandingkan kembali dengan UB (i=N, i=N-1, i=N-2,
….).
4. Lakukan langkah 2 dan 3 untuk bilangan selanjutnya
sampai didatkan urutan yang optimal.
VIDEO ANIMASI
QUICK SORT
5. INSERTION SORT
Digunakan untuk melakukan insert suatu
record dalam record-record yang telah
diurutkan. Algoritma atau Prosedur Insertion
Sort adalah sbb:
1. Pengecekan dimulai dari data ke-1 sampai
dengan data ke-n.
2. Pengurutan dilakukan dengan cara
memandingkan data ke-I (dimana I dimulai dari
data ke-2 sampai dengan data yang terakhir).
3. Bandingkan data ke-I tersebut dengan data
sebelumnya (i-1), jika lebih kecil maka data
tersebut dapat disisipkan ke data awal (depan)
sesuai dengan posisi yang seharusnya.
4. Lakukan langkah ke-2 dan 3 untuk bilangan
selanjutnya (i=i+1) sampai dengan didaptkan
urutan yang optimal.
VIDEO ANIMASI
INSERTION SORT
6. HEAP SORT
Tujuan dari Heap sort adalah mencari bilangan
terbesar dari data dalm deret bilangan:
Algoritma atau Prosedur Heap Sort adalah sbb:
1. Buat (create) sebuah Heap dengan data-data
yang sudah ditentukan.
 Bandingkan Heap dengan element selanjutnya
(next element), jika next element>Heap maka
jadikan next element tersebut sebagai sebuah
Root.
 Kerjakan cabang kiri terlebih dahulu, kemudian
kerjakan cabang kanan.
VIDEO ANIMASI
HEAP SORT
TERIMA KASIH

More Related Content

Similar to Pertemuan 11 Sorting

Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung MedianLaporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Shofura Kamal
 
Tugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadaniaTugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadania
Mutia Rahmadania
 
9 10 - sort-pengurutan-data
9 10 - sort-pengurutan-data9 10 - sort-pengurutan-data
9 10 - sort-pengurutan-data
Wandi Parlente
 
Rifal Zulma Hendri (2220201009).ppt
Rifal Zulma Hendri (2220201009).pptRifal Zulma Hendri (2220201009).ppt
Rifal Zulma Hendri (2220201009).ppt
FaldoPku
 
11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian
Wandi Parlente
 

Similar to Pertemuan 11 Sorting (20)

Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung MedianLaporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
Laporan Praktikum Algoritma Pemrograman Modul V-Menghitung Median
 
Tugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadania Tugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadania
 
Tugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadaniaTugas Algoritma Mutia rahmadania
Tugas Algoritma Mutia rahmadania
 
9 10 - sort-pengurutan-data
9 10 - sort-pengurutan-data9 10 - sort-pengurutan-data
9 10 - sort-pengurutan-data
 
Siti rohmatul khoiriah
Siti rohmatul khoiriahSiti rohmatul khoiriah
Siti rohmatul khoiriah
 
Berpikir Komputasional Kelas 10
Berpikir Komputasional Kelas 10Berpikir Komputasional Kelas 10
Berpikir Komputasional Kelas 10
 
Rifal Zulma Hendri (2220201009).ppt
Rifal Zulma Hendri (2220201009).pptRifal Zulma Hendri (2220201009).ppt
Rifal Zulma Hendri (2220201009).ppt
 
Tugas kelompok 6
Tugas kelompok 6Tugas kelompok 6
Tugas kelompok 6
 
Pengurutan (Sorting)
Pengurutan (Sorting)Pengurutan (Sorting)
Pengurutan (Sorting)
 
desain dan analisis algoritma - Sorting.pdf
desain dan analisis algoritma - Sorting.pdfdesain dan analisis algoritma - Sorting.pdf
desain dan analisis algoritma - Sorting.pdf
 
Bab 2 sorting_array
Bab 2 sorting_arrayBab 2 sorting_array
Bab 2 sorting_array
 
6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data6 Algoritma Pengurutan Data
6 Algoritma Pengurutan Data
 
Struktur data chapter_12
Struktur data chapter_12Struktur data chapter_12
Struktur data chapter_12
 
11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian
 
Kelompok 6
Kelompok 6Kelompok 6
Kelompok 6
 
Struktur data chapter_11
Struktur data chapter_11Struktur data chapter_11
Struktur data chapter_11
 
Buku struktur data Sorting
Buku struktur data SortingBuku struktur data Sorting
Buku struktur data Sorting
 
Pengurutan (sorting )
Pengurutan (sorting )Pengurutan (sorting )
Pengurutan (sorting )
 
Tugas Algoritma
Tugas AlgoritmaTugas Algoritma
Tugas Algoritma
 
Sorting insert binary
Sorting insert binarySorting insert binary
Sorting insert binary
 

More from Endang Retnoningsih

More from Endang Retnoningsih (20)

Penggunaan Rumus Statistik Excell
Penggunaan Rumus Statistik ExcellPenggunaan Rumus Statistik Excell
Penggunaan Rumus Statistik Excell
 
2.pengenalan word latihan table of contents
2.pengenalan word latihan table of contents2.pengenalan word latihan table of contents
2.pengenalan word latihan table of contents
 
2.pengenalan word
2.pengenalan word2.pengenalan word
2.pengenalan word
 
1.Pengenalan komputer & internet
1.Pengenalan komputer & internet1.Pengenalan komputer & internet
1.Pengenalan komputer & internet
 
Pertemuan 2 manajemen proyek si
Pertemuan 2 manajemen proyek siPertemuan 2 manajemen proyek si
Pertemuan 2 manajemen proyek si
 
Pertemuan 1 konsep dasar proyek si
Pertemuan 1 konsep dasar proyek siPertemuan 1 konsep dasar proyek si
Pertemuan 1 konsep dasar proyek si
 
Pertemuan 14 Presentasi
Pertemuan 14 PresentasiPertemuan 14 Presentasi
Pertemuan 14 Presentasi
 
Pertemuan 13 Presentasi
Pertemuan 13 PresentasiPertemuan 13 Presentasi
Pertemuan 13 Presentasi
 
Pertemuan 12 Presentasi
Pertemuan 12 PresentasiPertemuan 12 Presentasi
Pertemuan 12 Presentasi
 
Pertemuan 11 Kualitas Data
Pertemuan 11 Kualitas DataPertemuan 11 Kualitas Data
Pertemuan 11 Kualitas Data
 
Pertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata DatawarehousePertemuan 10 Metadata Datawarehouse
Pertemuan 10 Metadata Datawarehouse
 
Pertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata DatawarehousePertemuan 9 Strukturdata Datawarehouse
Pertemuan 9 Strukturdata Datawarehouse
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur Datawarehouse
 
Pertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehousePertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun Datawarehouse
 
Pertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi DimensiPertemuan 4 Pemodelan Data Multi Dimensi
Pertemuan 4 Pemodelan Data Multi Dimensi
 
Pertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi DimensiPertemuan 3 Data Multi Dimensi
Pertemuan 3 Data Multi Dimensi
 
Pertemuan 2 Konsep Dasar DW
Pertemuan 2 Konsep Dasar DWPertemuan 2 Konsep Dasar DW
Pertemuan 2 Konsep Dasar DW
 
Pertemuan 1 Pengantar DW
Pertemuan 1 Pengantar DWPertemuan 1 Pengantar DW
Pertemuan 1 Pengantar DW
 
Pertemuan 13 Robotic
Pertemuan 13 RoboticPertemuan 13 Robotic
Pertemuan 13 Robotic
 
Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)
 

Recently uploaded

,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
furqanridha
 
ATP MM FASE E MATEMATIKA KELAS X KURIKULUM MERDEKA
ATP MM FASE E MATEMATIKA KELAS X KURIKULUM MERDEKAATP MM FASE E MATEMATIKA KELAS X KURIKULUM MERDEKA
ATP MM FASE E MATEMATIKA KELAS X KURIKULUM MERDEKA
VeonaHartanti
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
FitriaSarmida1
 
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
EirinELS
 
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEANIPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
GilangNandiaputri1
 
Penyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkung
Penyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkungPenyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkung
Penyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkung
SemediGiri2
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
subki124
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
DewiUmbar
 

Recently uploaded (20)

,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
,,,,,,,,,,,,,,,,,,,,,,Swamedikasi 3.pptx
 
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 6 KURIKULUM MERDEKA.pdf
 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMP
 
ATP MM FASE E MATEMATIKA KELAS X KURIKULUM MERDEKA
ATP MM FASE E MATEMATIKA KELAS X KURIKULUM MERDEKAATP MM FASE E MATEMATIKA KELAS X KURIKULUM MERDEKA
ATP MM FASE E MATEMATIKA KELAS X KURIKULUM MERDEKA
 
FARMASI SOSIAL - Pengantar Farmasi Sosial
FARMASI SOSIAL - Pengantar Farmasi SosialFARMASI SOSIAL - Pengantar Farmasi Sosial
FARMASI SOSIAL - Pengantar Farmasi Sosial
 
Materi Bab 6 Algoritma dan bahasa Pemrograman
Materi Bab 6 Algoritma dan bahasa  PemrogramanMateri Bab 6 Algoritma dan bahasa  Pemrograman
Materi Bab 6 Algoritma dan bahasa Pemrograman
 
UAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdfUAS Matematika kelas IX 2024 HK_2024.pdf
UAS Matematika kelas IX 2024 HK_2024.pdf
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdfSurat Pribadi dan Surat Dinas 7 SMP ppt.pdf
Surat Pribadi dan Surat Dinas 7 SMP ppt.pdf
 
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEANIPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
IPS - karakteristik geografis, sosial, budaya, dan ekonomi di ASEAN
 
Kegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptxKegiatan Komunitas Belajar dalam sekolah .pptx
Kegiatan Komunitas Belajar dalam sekolah .pptx
 
Penyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkung
Penyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkungPenyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkung
Penyuluhan_pHIV_AIDS (1).ppt pada tahun 2024 di klungkung
 
Informatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptxInformatika Latihan Soal Kelas Tujuh.pptx
Informatika Latihan Soal Kelas Tujuh.pptx
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
 
PPT kerajaan islam Maluku Utara PPT sejarah kelas XI
PPT kerajaan islam Maluku Utara PPT sejarah kelas XIPPT kerajaan islam Maluku Utara PPT sejarah kelas XI
PPT kerajaan islam Maluku Utara PPT sejarah kelas XI
 
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdfAksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
Aksi Nyata Menyebarkan Pemahaman Merdeka Belajar.pdf
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 2 KURIKULUM MERDEKA.pdf
 
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASARPPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
PPT BAHASA INDONESIA KELAS 1 SEKOLAH DASAR
 
NOVEL PELARI MUDA TINGKATAN 1 KARYA NGAH AZIA.pptx
NOVEL PELARI MUDA TINGKATAN 1 KARYA NGAH AZIA.pptxNOVEL PELARI MUDA TINGKATAN 1 KARYA NGAH AZIA.pptx
NOVEL PELARI MUDA TINGKATAN 1 KARYA NGAH AZIA.pptx
 

Pertemuan 11 Sorting

  • 1. Pertemuan 11 Dosen : Endang Retnoningsih, M.Kom www.endangretno.com SORTING
  • 2.  Memaafkan diri sendiri terkadang lebih sulit daripada memaafkan orang lain 
  • 3. Operasi Pengurutan (Sorting) adalah operasi yang sangat banyak dilakukan dalam ‘Bussiness Data Processing’. Dalam hal ini pengurutan yang dilakukan adalah secara Ascending (menaik dari kecil ke besar) Macam-macam Sorting (Pengurutan) : 1. SELECTION SORT 2. BUBBLE SORT 3. MERGE SORT 4. QUICK SORT 5. INSERTION SORT 6. HEAP SORT
  • 4. 1. SELECTION SORT Metode pengurutan Selection Sort Prosedur atau Algoritmanya : 1. Pengecekan dimulai dari data ke –1 sampai dengan data ke – n 2. Tentukan bilangan dengan index terkecil dari data bilangan tersebut 3. Tukar bilangan dengan index terkecil tersebut dengan bilangan pertama (I = 1) dari data bilangan tersebut 4. Lakukan langkah 2 dan 3 untuk bilangan berikut (I = I + 1), sampai didapatkan urutan yang optimal.
  • 5. Procedure Asc_Selection; Var Min,pos : byte; Begin For I := 1 to max – 1 do Begin Pos:=1; For j := I + 1 to max do If data[j] < data[pos] then pos :=j; If I<> pos then TukarData(data[I],data[pos]); End; End;
  • 7. 2. BUBBLE SORT Metode pengurutan Bubble Sort Prosedur atau Algoritmanya : 1. Pengecekan dimulai dari data ke-1 sampai dengan data ke-n. 2. Bandingkan data ke-n dengan data sebelumnya (n-1), jika lebih kecil maka tukar bilangan tersebut dengan data yang ada didepannya (sebelumnya) satu-persatu (n-1, n-2, n-3, ….dst). 3. Lakukan langkah ke-2 sampai didapatkan urutan yang optimal.
  • 8.
  • 10. 3. MERGE SORT Metode pengurutan Merge Sort Prosedur atau Algoritmanya : 1. Kelompokkan deret bilangan kedalam 2 bagian, 4 bagian, 8 bagian… dst.. 2. Urutkan secara langsung bilangan dalam kelompok tersebut. 3. Lakukan langkah ke-1 dan ke-2 untuk kondisi bilangan yang lain sampai didaptkan urutan yang optimal.
  • 11.
  • 12.
  • 15. 4. QUICK SORT (PARTITION – EXCHANGE SORT) Sangat baik untuk tabel data yang sangat besar. Algoritma atau Prosedur Quick Sort adalah sbb: 1. Tentukan bilangan yang dinyatakan sebagai batas bawah (lower Bound(l=1)) dan bilangan yang dinyatakan sebagai batas atas (Upper Bound(i=N)) 2. Syarat pemindahan adalah LB > UP, dengan melihat perbandingan antara UB (awal bilangan) dan LB (akhir bilangan).
  • 16. 3. Jika LB > UB lakukan pertukaran antara kedua bilangan tersebut, jika tidak lakukan perpindahan LB (i=i+1, i=i+2…) ke bilangan selanjutnya dan bandingkan kembali dengan UB (i=N, i=N-1, i=N-2, ….). 4. Lakukan langkah 2 dan 3 untuk bilangan selanjutnya sampai didatkan urutan yang optimal.
  • 17.
  • 19. 5. INSERTION SORT Digunakan untuk melakukan insert suatu record dalam record-record yang telah diurutkan. Algoritma atau Prosedur Insertion Sort adalah sbb: 1. Pengecekan dimulai dari data ke-1 sampai dengan data ke-n. 2. Pengurutan dilakukan dengan cara memandingkan data ke-I (dimana I dimulai dari data ke-2 sampai dengan data yang terakhir).
  • 20. 3. Bandingkan data ke-I tersebut dengan data sebelumnya (i-1), jika lebih kecil maka data tersebut dapat disisipkan ke data awal (depan) sesuai dengan posisi yang seharusnya. 4. Lakukan langkah ke-2 dan 3 untuk bilangan selanjutnya (i=i+1) sampai dengan didaptkan urutan yang optimal.
  • 21.
  • 23. 6. HEAP SORT Tujuan dari Heap sort adalah mencari bilangan terbesar dari data dalm deret bilangan: Algoritma atau Prosedur Heap Sort adalah sbb: 1. Buat (create) sebuah Heap dengan data-data yang sudah ditentukan.  Bandingkan Heap dengan element selanjutnya (next element), jika next element>Heap maka jadikan next element tersebut sebagai sebuah Root.  Kerjakan cabang kiri terlebih dahulu, kemudian kerjakan cabang kanan.
  • 24.