SORTING Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.

Slides:



Advertisements
Presentasi serupa
BAB III – ARRAY STATIS II
Advertisements

Algoritma Sorting Alpro-2.
- PERTEMUAN 11 - SORTING (PENGURUTAN)
STRUKTUR DATA (3) sorting array
ARRAY 1 DIMENSI #10 STIKOM Searching Pengantar Manfaat Inisialisasi
Sorting Algorithms Dr. Anto Satriyo Nugroho, M.Eng
PENGURUTAN ( SORTING ) Fajrizal.
STRUKTUR DATA sorting array
REKURSIF Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
ARRAY SESI 2.
STRUKTUR DATA (3) sorting array
SORTING.
Pertemuan – 14 Sorting (Bab 8) Informatics Engineering Department
Sorted = terurut menurut kaidah/aturan tertentu
Sorting Pertemuan ke 14..
Algoritma dan Struktur Data
Teknik Informatika - Universitas Muhammadiyah Malang (UMM)
Source: Sorting Algorithms source:
BAB 6 S O R T I R Sebelum mengetahui lebih jauh tentang sorting, sebaiknya kita ingat kembali pengertian file dan record. File adalah kumpulan record,
STRUKTUR DATA (4) Sorting dan Searching Array
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Algoritma Sorting Tenia Wahyuningrum.
STREAM INPUT/OUPUT Pertemuan 4 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Pengurutan (Sorting) Diperlukan untuk mempercepat pencaharian suatu target dalam suatu daftar (list). Jenis Pengurutan:  Ascending Pengurutan dilakukan.
Sorting (Pengurutan).
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
OPERASI JUMP DAN EXCEPTION HANDLING
1 Pertemuan 9 DIVIDE And CONQUER Matakuliah: T0034/Perancangan & Analisis Algoritma Tahun: 2005 Versi: R1/0.
PERNYATAAN PERULANGAN
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
Metode Pengurutan (Sorting)
Matakuliah : T0456 / Algoritma dan Metode Object
Algoritma sorting dasar (lanjutan) Pertemuan 11
OPERASI RELASIONAL DAN LOGIKA Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
Fungsi Logaritma Pertemuan 12
Matakuliah : T0016 / Algoritma dan Pemrograman Tahun : 2007 Versi : 6
Sorting Algorithm Norma Amalia, ST, M.Eng.
PENGURUTAN (SORTING).
STRUKTUR DATA Chapt 07 : Sorting Oleh : Yuli Praptomo PHS, S.Kom.
Algoritma dan Struktur Data
STRUKTUR DATA Marjiyono, S.kom
Sorting Pengurutan data dalam struktur data sangat penting terutama untuk data yang beripe data numerik ataupun karakter. Pengurutan dapat dilakukan secara.
Pertemuan 10 SORTING.
Struktur Data Prio Handoko, S. Kom., M.T.I.
REKURSIF Learning Outcomes Pada akhir pertemuan ini, mahasiswa mampu:
PENGURUTAN (SORTING) Pengurutan adalah proses mengatur sekumpulan objek menurut urutan atau susunan tertentu. Urutan objek tersebut dapat dilakukan secara.
SORTING (Lanjut).
STRUKTUR DATA (3) sorting array
Pertemuan 4 ALGORITMA lanjutan….
STRUKTUR DATA (3) sorting array
Metode pemecahan masalah
STRUKTUR DATA sorting array
Imam Gunawan, M. Kom STMIK-AMIK Jayanusa Padang
Bubble sort.
Sorting.
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
STRUKTUR DATA (3) sorting array
SORTING ARRAY SESI 2.
ALGORITMA PENGURUTAN (SORTING)
SORTING (PENGURUTAN).
IT234 Algoritma dan Struktur Data
Sorting Dasar Pemrograman
STRUKTUR DATA (3) sorting array
IT234 Algoritma dan Struktur Data
STRUKTUR DATA (3) sorting array
Pengurutan (sorting).
IT234 Algoritma dan Struktur Data
Sorting.
SORTING.
Transcript presentasi:

SORTING Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: Menjelaskan definisi sorting Mensimulasikan algoritma sorting Menggunakan sorting dalam pembuatan program Bina Nusantara

Outline Materi Definisi Sorting Bubble Sort Selection Sort Insertion Sort Merge Sort Bina Nusantara

Mengilustrasikan pemecahan masalah Definisi Sorting Pengurutan bilangan, huruf, kata, atau nilai lainnya sesuai dengan aturan tertentu Mengilustrasikan pemecahan masalah Teknik penggunaan seleksi, perulangan, method, dan array Demonstrasi performa/kompleksitas algoritma Mempercepat proses searching Bina Nusantara

Algoritma sorting dasar: Bubble Sort Insertion Sort Selection Sort Algoritma sorting lanjutan: Merge Sort Quick Sort Bucket Sort Shell Sort Radix Sort External Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Disebut juga sinking sort atau exchange sort Ascending  pengurutan dari kecil ke besar Descending  pengurutan dari besar ke kecil Nilai dikirimkan dalam array Nilai bersebelahan dibandingkan Jika increasing, maka ditukar menjadi decreasing Pada putaran ke: 1, array ke 1 (index 0) berupa nilai terkecil 2, array ke 2 (index 1) berupa nilai terkecil kedua n-1, array ke n (index n-1) berupa nilai terbesar Jumlah putaran = n-1 Bina Nusantara

Bubble sort secara ascending Bina Nusantara

Bubble Sort Bina Nusantara

Pengurutan secara ascending Bubble Sort Pengurutan secara ascending Pengurutan secara descending Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Bubble Sort Bina Nusantara

Selection Sort Bina Nusantara

Nilai dikirimkan dalam array Selection Sort Nilai dikirimkan dalam array Nilai yang dicari terbesar, diletakkan di akhir Pada putaran ke: 1, array ke 1 (index 0) berupa nilai terkecil 2, array ke 2 (index 1) berupa nilai terkecil kedua n-1, array ke n (index n-1) berupa nilai terbesar Jumlah putaran = n-1 Bina Nusantara

Selection sort secara ascending Selection sort secara descending Bina Nusantara

Selection Sort Bina Nusantara

Selection Sort Bina Nusantara

Selection Sort Bina Nusantara

Selection Sort Bina Nusantara

Insertion Sort Bina Nusantara

Nilai dikirimkan dalam array Menggunakan bantuan penampung Insertion Sort Nilai dikirimkan dalam array Menggunakan bantuan penampung Nilai dibandingkan dengan index sebelumnya Setiap putaran tidak menghasilkan nilai terbesar atau terkecil Jumlah putaran = n-1 Bina Nusantara

Insertion sort secara ascending Insertion sort secara descending Bina Nusantara

Insertion Sort Bina Nusantara

Jika bilangan sudah terurut, Bubble Sort tetap melakukan pengecekan Did You Know? Jika bilangan sudah terurut, Bubble Sort tetap melakukan pengecekan Menyebabkan eksekusi lebih lama Solusi  Bubble Flag Bina Nusantara

Advanced Learning Bina Nusantara

Nilai dikirimkan dalam array Advanced Learning Nilai dikirimkan dalam array Membagi data menjadi dua berdasarkan index Masing-masing diurutkan Menggabungkan kembali data Bina Nusantara

Advanced Learning Bina Nusantara

Advanced Learning Bina Nusantara

Advanced Learning Bina Nusantara

Introdution to Java Programming. 7ed. Liang. 2009. p227-230, p864-866 Referensi Introdution to Java Programming. 7ed. Liang. 2009. p227-230, p864-866 Bubble Sort Algorithm in Java. http://www.geekpedia.com/tutorial272_Bubble-Sort-Algorithm-in-Java.html Bina Nusantara