Pertemuan 4 Sorting (1) jual [Valdo] Lunatik Chubby Stylus.

Slides:



Advertisements
Presentasi serupa
BAB III – ARRAY STATIS II
Advertisements

Algoritma Sorting Alpro-2.
- PERTEMUAN 11 - SORTING (PENGURUTAN)
STRUKTUR DATA (3) sorting array
Sorting (Pengurutan).
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.
Pengurutan cepat (quick sort)
STRUKTUR DATA (3) sorting array
SORTING.
Algoritma & Struktur Data Sorting Evangs Mailoa.
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
Algoritma Sorting Tenia Wahyuningrum.
Pengurutan (Sorting) Diperlukan untuk mempercepat pencaharian suatu target dalam suatu daftar (list). Jenis Pengurutan:  Ascending Pengurutan dilakukan.
Sorting (Pengurutan).
Sort Insert Sort.
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
Metode Pengurutan (Sorting)
Algoritma sorting dasar (lanjutan) Pertemuan 11
Sorting Algorithm Norma Amalia, ST, M.Eng.
Insertion Sort Dilakukan dengan cara membandingkan data ke-i (di mana i dimulai dari data ke-2 sampai dengan data terakhir) dengan data berikutnya.
Pertemuan 1 Rekursi jual [Valdo] Lunatik Chubby Stylus.
Fondasi Pemrograman & Struktur Data
LANJUTAN DARI SHORTING
STRUKTUR DATA Chapt 07 : Sorting Oleh : Yuli Praptomo PHS, S.Kom.
Algoritma dan Struktur Data
Pertemuan 10 SORTING.
KUG1A3 Algoritma& Pemrograman
Struktur Data Prio Handoko, S. Kom., M.T.I.
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
CS1023 Pemrograman Komputer
Sorting.
Pengurutan cepat (quick sort)
Sistem Berkas – Sesi 12 dan 13
STRUKTUR DATA (3) sorting array
Metode pemecahan masalah
STRUKTUR DATA sorting array
Imam Gunawan, M. Kom STMIK-AMIK Jayanusa Padang
KUG1E3/ Pemrograman Terstruktur 1
Dasar – dasar Pemrograman
Shorting (Pengurutan)
IT234 Algoritma dan Struktur Data
Bubble sort.
Sorting.
STRUKTUR DATA (3) sorting array
Algoritma & Pemrograman II STT Wastukancana Purwakarta
SORTING ARRAY SESI 2.
ALGORITMA PENGURUTAN (SORTING)
IT234 Algoritma dan Struktur Data
Sorting Dasar 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
MODEL SORTING Kelompok V Rahmawati ( )
SORTING.
FONDASI PEMROGRAMAN & STRUKTUR DATA #9
Transcript presentasi:

Pertemuan 4 Sorting (1) jual [Valdo] Lunatik Chubby Stylus

Sorting Tujuan : memahami proses tracing algoritma pengurutan. Beberapa jenis algoritma sorting : Bubble sort Selection sort Insertion sort

Ada sebuah tim bola yang memiliki ketinggian yang beragam Jika diminta untuk urut dari yang paling kecil di kiri dan yang paling tinggi di kanan Maka manusia bisa langsung melihat secara keseluruhan siapa yang paling tinggi untuk diletakkan di kanan kita tidak perlu membandingkan maupun mengukur satu per satu secara detail Tapi program komputer tidak bisa melakukan seperti yang dilakukan manusia Program komputer hanya dapat membandingkan 2 pemain dalam satu waktu

Algoritma dasar sorting 3 algoritma pada bab ini melibatkan 2 step. Dieksekusi dan diulang terus hingga terurut dengan benar 1. bandingkan dua item 2. tukar posisi dua item, atau copy posisi satu item

Bubble sort Bubble sort termasuk sorting yang lambat, tapi paling simple dalam konsep algoritma sorting Dan paling bagus untuk mulai mempelajari teknik algoritma sorting Rules yang bisa dikuti 1. bandingkan 2 pemain 2. jika pemain kiri lebih tinggi dari di kanan, tukar 3. geser ke posisi di sebelah kanan 4. jika pemain tertinggi telah sampai di sebelah kanan, mulai lagi dari kiri

Bubble Sort void bubble ( int X [ ], int n ) { int hold, j, pass; for ( pass = 0; pass < n-1; pass++) for ( j = 0; j < n-pass-1; j++) if ( X[j] > X[j+1] ) hold = X[j]; X[j] = X[j+1]; X[j+1] = hold; }

Jumlah langkah dalam bubble sort = triangle(n-1) Misal n = 6, maka jumlah langkah = triangle(5)  5+4+3+2+1 = 15 Atau n*(n-1) / 2  6(5) /2 = 15

Insertion sort Dalam banyak kasus, insertsion sort merupakan algoritma sorting paling baik dalam dasar sorting kecepatan insertion sort sekitar dua kali kecepatan bubble sort Dalam situasi normal, lebih cepat dari selection sort Dan dalam beberapa kondisi digunakan dalam final stage advance sorting seperti quick sort

Insertion Sort { int i, j, y; for ( j = 1; j < n; j++) y = X[j]; void insertion ( int X [ ], int n ) { int i, j, y; for ( j = 1; j < n; j++) y = X[j]; for ( i = j-1; i >= 0 && y < X[i]; i--) X[i+1] = X[i]; } X[i+1] = y;