Metode Pengurutan (Sorting)

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.
Pengurutan Data Nurdiansah PTIK 09 UNM.
STRUKTUR DATA sorting array
SORTING (PENGURUTAN) Sorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending.
PENGURUTAN (SORTING).
SORTING (PENGURUTAN).
STRUKTUR DATA (3) sorting array
SORTING.
Algoritma & Struktur Data Sorting Evangs Mailoa.
Pertemuan – 14 Sorting (Bab 8) Informatics Engineering Department
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
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
Algoritma sorting dasar (lanjutan) Pertemuan 11
PENGURUTAN (SORTING).
STRUKTUR DATA Chapt 07 : Sorting Oleh : Yuli Praptomo PHS, S.Kom.
Algoritma dan Struktur Data
Sorting Pengurutan data dalam struktur data sangat penting terutama untuk data yang beripe data numerik ataupun karakter. Pengurutan dapat dilakukan secara.
KUG1C3 Dasar Algoritma & Pemrograman
Pertemuan 10 SORTING.
Struktur Data Prio Handoko, S. Kom., M.T.I.
Struktur data Oleh: Tim Struktur Data IF ARRAY STATIS.
PENGURUTAN (SORTING) Pengurutan adalah proses mengatur sekumpulan objek menurut urutan atau susunan tertentu. Urutan objek tersebut dapat dilakukan secara.
PENGURUTAN (SORTING).
SORTING (Lanjut).
Pengurutan (Sorting).
STRUKTUR DATA (3) sorting array
Sorting.
STRUKTUR DATA (3) sorting array
SORTING (PENGURUTAN) Sorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending.
STRUKTUR DATA sorting array
Imam Gunawan, M. Kom STMIK-AMIK Jayanusa Padang
Algoritma dan Pemrograman Sorting
Pengurutan Rekaman SUB Pengurutan Gelembung.
Dasar – dasar Pemrograman
SORTING (PENGURUTAN) Sorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending.
Shorting (Pengurutan)
IT234 Algoritma dan Struktur Data
ARRAY STATIS Sri Nurhayati, MT.
Sorting.
Sorting (Pengurutan).
Pengurutan (Shorting)
STRUKTUR DATA (3) sorting array
SORTING ARRAY SESI 2.
ALGORITMA PENGURUTAN (SORTING)
SORTING (PENGURUTAN) Sorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending.
ARRAY STATIS Sri Nurhayati, MT.
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
IT234 Algoritma dan Struktur Data
SORTING Sorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending = dari data.
Sorting (Pengurutan).
SORTING.
Transcript presentasi:

Metode Pengurutan (Sorting) Algoritma dan Struktur Data

Pendahuluan Di dalam konsep Algoritma dan Struktur Data, dikenal istilah pengurutan (sorting). Sorting merupakan suatu metode untuk mengurutkan sekumpulan data secara ascending atau descending. Kenapa harus belajar algoritma pengurutan? Karena dalam pembuatan program komputer, adakalanya kita harus melakukan pengurutan data, misalnya menampilkan nama mahasiswa secara berurutan berdasarkan NIM.

Algoritma Pengurutan Ada banyak macam Algoritma Pengurutan, di antaranya: Bubble Sort Selection Sort Insertion Sort Merge Sort Quick Sort Heap Sort

Bubble Sort Bubble Sort merupakan jenis algoritma pengurutan yang paling sederhana. Cara kerja dari algoritma ini adalah membandingkan elemen yang sekarang dengan eleman berikutnya. Jika elemen yang sekarang > elemen berikutnya, maka tukar nilai kedua elemen.

Contoh Bubble Sort ascending: 4 6 1 8 5 4 6 1 8 5 4 6 1 5 8 4 6 1 5 8 4 6 1 8 5 4 6 1 8 5 6 4 8 1 5 6 4 8 1 5 4 6 8 1 5 4 6 8 1 5 4 6 8 1 5 4 6 8 1 5 0 1 2 3 4 5 Selesai untuk tahap ke-1 Angka 8 akan berhenti pada indeks ke-5 (terakhir)

Contoh Bubble Sort ascending: 4 1 6 5 8 4 1 6 5 8 4 1 6 5 8 4 1 5 6 8 4 1 5 6 8 4 1 6 5 8 4 6 1 5 8 4 6 1 5 8 4 6 1 5 8 4 6 1 5 8 0 1 2 3 4 5 Selesai untuk tahap ke-2 Angka 8 akan berhenti pada indeks ke-4

Contoh Bubble Sort ascending: Begitu seterusnya, hingga semua terurut dari kecil ke besar. 4 6 1 5 8 Tahap ke-1 Tahap ke-2 4 1 5 6 8 Tahap ke-3 1 4 5 6 8 1 4 5 6 8 Tahap ke-4 1 4 5 6 8 Tahap ke-5 1 4 5 6 8 Tahap ke-6

Algoritma Bubble Sorting (ascending) for (i=0; i<=max-2; i++) { for (j=i+1; j<=max-1; j++) if (deret[i] > deret[j]) temp = deret[i]; deret[i] = deret[j]; deret[j] = temp; }

Selection Sort Selection Sort adalah mekanisme pengurutan yang dilakukan dengan membandingkan elemen yang sekarang dengan elemen berikutnya sampai dengan elemen yang terakhir. Jika ditemukan eleman lain yang nilainya lebih kecil dari elemen sekarang, maka dicatat posisi/ indeksnya, lalu ditukar kemudian.

Algoritma Selection Sort (ascending) for (i=0; i<=max-2; i++) { idxTerkecil = i; for (j=i+1; j<=max-1; j++) if (deret[idxTerkecil] > deret[j]) idxTerkecil = j; } //setelah didapatkan nilai terkecil, maka tukar dengan nilai ke-i temp = deret[i]; deret[i] = deret[idxTerkecil]; deret[idxTerkecil] = temp;