Pengurutan Data Nurdiansah PTIK 09 UNM.

Slides:



Advertisements
Presentasi serupa
Algoritma Sorting Alpro-2.
Advertisements

STRUKTUR DATA (3) sorting array
Sorting (Pengurutan).
ARRAY 1 DIMENSI #10 STIKOM Searching Pengantar Manfaat Inisialisasi
PENGURUTAN ( SORTING ) Fajrizal.
SORTING (PENGURUTAN) Sorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending.
PENGURUTAN (SORTING).
SORTING.
SORTING (PENGURUTAN).
STRUKTUR DATA (3) sorting array
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
ARRAY Dr. Lily Wulandari.
SORTING.
Algoritma & Struktur Data Sorting Evangs Mailoa.
Sorting Pertemuan ke 14..
Algoritma dan Struktur Data
Teknik Informatika - Universitas Muhammadiyah Malang (UMM)
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,
BAB III PENGURUTAN DATA (SORTING) Tertia Avini, S. Kom tertiaavini
STRUKTUR DATA (4) Sorting dan Searching Array
Pencarian Data Nurdiansah PTIK 09 UNM.
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
Algoritma Sorting Tenia Wahyuningrum.
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
Metode Pengurutan (Sorting)
Sorting Algorithm Norma Amalia, ST, M.Eng.
LANJUTAN DARI SHORTING
Oleh : Agus Priyanto, M.Kom Norma Amalia, M.Eng
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.
PENGURUTAN (SORTING).
SORTING (Lanjut).
Pengurutan (Sorting).
STRUKTUR DATA (3) sorting array
“Pengurutan Data”.
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
Review Array Sri Nurhayati, MT.
Nama : Siti Hajar Unit : B Nim : No.Hp : 0852 – 2000 – 3786.
Pengurutan Rekaman SUB Pengurutan Gelembung.
SORTING (PENGURUTAN) Sorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending.
IT234 Algoritma dan Struktur Data
Sorting.
Sorting (Pengurutan).
STRUKTUR DATA (3) sorting array
Algoritma & Pemrograman II STT Wastukancana Purwakarta
SORTING ARRAY SESI 2.
Review Array Sri Nurhayati, MT.
Subrutin Nurdiansah PTIK 09 UNM.
SORTING (PENGURUTAN) Sorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending.
Pertemuan 4 Sorting (1) jual [Valdo] Lunatik Chubby Stylus.
IT234 Algoritma dan Struktur Data
Sorting Dasar Pemrograman
ALGORITMA PEMROGRAMAN
STRUKTUR DATA (3) sorting array
Struktur Data Oleh: Suhendro
IT234 Algoritma dan Struktur Data
STRUKTUR DATA (3) sorting array
Pengurutan (sorting).
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.
MODEL SORTING Kelompok V Rahmawati ( )
Sorting.
Sorting (Pengurutan).
SORTING.
Transcript presentasi:

Pengurutan Data Nurdiansah PTIK 09 UNM

Pengantar pengurutan data Proses pengurutan data banyak ditemukan dalam komputer. Hal itu karena data yang sudah urut akan lebih cepat untuk dicari. Untuk membentuk data yang tidak urut menjadi data yang urut, terdapat berbagai algoritma yang bisa digunakan Pengurutan dilakukan terhadap data yang secara keseluruhan diletakkan dalam memori ataupun terhadapa data yang tersimpan pada pengingat eksternal pada pengurutan data dikenal istilah ascending (urut naik) dan descending (urut turun) Pengantar pengurutan data Nurdiansah PTIK 09 UNM

- Metode bubble sort merupakan metode sederhana untuk melakukan pengurutan data, tetapi memiliki kinerja yang kurang baik untuk data yang besar. Pengurutan dilakukan dengan membandingkan sebuah bilangan dengan seluruh bilangan yang terletak sesudah bilangan tersebut. Penukaran dilakukan kalau suatu kriteria dipenuhi Metode bubble sort Nurdiansah PTIK 09 UNM

SUBRUTIN bubble_sort(L, n) UNTUK tahap =1 s/d n-1 UNTUK j 0 s/d n-tahap-1 JIKA L[j] > L[j+1] MAKA // Lakukan penukaran tmp L [j] L[j] L[j+1] L[j+1] tmp AKHIR-JIKA AKHIR-UNTUK AKHIR-SUBRUTIN Implementasi pengurutan dengan metode bubble-sort baik dalam bentuk algoritma maupun program Nurdiansah PTIK 09 UNM

#include<stdio.h> Void tampilkan_larik(int data[], int n) { int i; for (i = 0; i < n; i++) printf(“%d”, data[i]); printf(“\n”); } Void bubble_sort(int data[], int n) Int tahap, j, tmp; for (tahap =1; tahap < n ; tahap++) for(j =0; j < n – tahap; j++) if data[j] > data [j+1] Program Nurdiansah PTIK 09 UNM

/* Tukarkan */ tmp = data [j]; data[j] = data[j+1]; data[j+1]= tmp; } printf(“hasil tahap %d:”, tahap); tampilkan_larik(data, n); Int main() { Const JUM_DATA =8; int I; int data[]={25,57,48,37,12,92,80,33}; bubble_sort(data, JUM_DATA); /*Hasil Pengurutan*/ printf(“Hasil Pengurutan :\n”); tampilkan_larik(data, JUM_DATA); return 0; Cont’… Nurdiansah PTIK 09 UNM

Metode pengurutan seleksi Pengurutan seleksi (selection sort) mempunyai mekanisme seperti berikut: mula-mula suatu pununjuk (diberi nama posAwal), yang menunjuk ke lokasi awal pengurutan data, diatur agar diberi indeks pertama dalam larik. Selanjutnya dicari bilangan terkecil yang terletak antara posisi sesudah yang ditunjuk oleh posMin. Lalu tukarkan nilai bilangan terkecil tersebut dengan nilai yang ditunjuk oleh posAwal. Proses seperti itu diulang dari posAwal bernilai 0 hingga n-2, dengan n menyatakan jumlah elemen dalam larik Metode pengurutan seleksi Nurdiansah PTIK 09 UNM

Pengurutan dengan penyisipan Pengurutan dengan penyisipan (insertion sort) adalah suatu metode yang melakukan pengurutan dengan cara menyisipkan data yang belum urut ke dalam data yang telah diurutkan. Konsep seperti ini biasa dilakukan pada permainan kartu Ketika sebuah kartu baru didapatkan (hasil pengocokan kartu) kartu akan disisipkan oleh pemain pada posisi yang tepat sehingga penambahan kartu tersebut membuat semua kartu tetap terurutkan Pengurutan dengan penyisipan Nurdiansah PTIK 09 UNM

Quick sort adalah metode pengurutan data yang dikemukakan pertama kali oleh C.AR Hoare pada tahun 1962. Metode ini menggunakan strategi “pecah belah” dengan mekanisme seperti berikut: larik L[p..r] (dengan indeks terkecil adalah p dan terbesar adalah r) disusun ulang (dipartisi) menjadi dua buah larik A[p..q] selalu bernilai lebih kecil daripada setiap elemen pada A[q+1..r] Kedua larik tersebut diurutkan secara rekursif. Dengan sendirinya kombinasi kedua larik tersebut membentuk larik dengan data yang telah urut. Metode Quick Sort Nurdiansah PTIK 09 UNM

The END Nurdiansah PTIK 09 UNM