Metode pemecahan masalah

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
PENGURUTAN ( SORTING ) Fajrizal.
STRUKTUR DATA sorting array
Algoritma Divide and Conquer
STRUKTUR DATA (3) sorting array
SORTING.
Algoritma & Struktur Data Sorting Evangs Mailoa.
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
Pengantar Struktur Data & Algoritma
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).
SORTING Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
Pertemuan 10 DIVIDE And CONQUER Lanjutan ….
Matakuliah : T0456 ~ Algoritma dan Metode Object Oriented Programming
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.
Fondasi Pemrograman & Struktur Data
KUG1A3 Algoritma& Pemrograman
Algoritma dan Struktur Data 1 pertemuan 11
STRUKTUR DATA Chapt 07 : Sorting Oleh : Yuli Praptomo PHS, S.Kom.
Algoritma dan Struktur Data
STRUKTUR DATA Marjiyono, S.kom
Pertemuan 10 SORTING.
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).
Pengurutan (Sorting).
STRUKTUR DATA (3) sorting array
Sorting.
Algoritma dan Struktur Data
Pengurutan cepat (quick sort)
Sistem Berkas – Sesi 12 dan 13
STRUKTUR DATA (3) sorting array
STRUKTUR DATA sorting array
Imam Gunawan, M. Kom STMIK-AMIK Jayanusa Padang
Review Array Sri Nurhayati, MT.
BINARY SEARCH Tim Algoritma Pemrograman Teknik Informatika
STRUKTUR DATA Array Statis.
IT234 Algoritma dan Struktur Data
Bubble sort.
Sorting.
Sorting (Pengurutan).
STRUKTUR DATA (3) sorting array
SORTING ARRAY SESI 2.
Review Array Sri Nurhayati, MT.
SOAL QUIZ LOGIKA DAN ALGORITMA.
Pertemuan 4 Sorting (1) jual [Valdo] Lunatik Chubby Stylus.
IT234 Algoritma dan Struktur Data
Sorting Dasar Pemrograman
PEMROGRAMAN Belajar memrogram : belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi yang mudah dipahami Belajar bahasa.
STRUKTUR DATA (3) sorting array
IT234 Algoritma dan Struktur Data
STRUKTUR DATA (3) sorting array
IT234 Algoritma dan Struktur Data
MODEL SORTING Kelompok V Rahmawati ( )
Sorting.
Sorting (Pengurutan).
SORTING.
FONDASI PEMROGRAMAN & STRUKTUR DATA #9
Transcript presentasi:

Metode pemecahan masalah Metode Devide and conquer Membagi permasalahan ke dalam sub-sub masalah Metode Greedy Memperoleh hasil dengan memilih solusi yang paling optimal

Metode Devide and Conquer Sorting/Pengurutan

SORTING Metode Selection Sort Metode Bubble Sort Metode Insertion sort Hal yg mempengaruhi Kecepatan Algoritma Sort : Jumlah Operasi Perbandingan & Jumlah Operasi Pemindahan Data

Algoritma Selection Sort Tentukan bilangan terkecil dari data bilangan tersebut Tukar bilangan dengan terkecil tersebut dengan bilangan pertama dari data bilangan tersebut Lakukan langkah 1 dan 2 untuk bilangan berikutnya ( I= I+1 ) sampai didapatkan urutan yg optimal. Contoh : 22 10 15 3 8 2

Algoritma Bubble Sort Bandingkan data ke-n dengan data sebelumnya (n-1) Jika lebih kecil maka pindahkan bilangan tersebut dengan bilangan yg ada di depannya (sebelumnya ) satu persatu (n-1,n-2,n-3,....dst) Jika lebih besar maka tidak terjadi pemindahan Ulangi langkah 1 -3 sampai sort optimal.

INSERTION SORT Bandingkan data ke-2 dengan data sebelumnya, Jika lebih kecil maka data tersebut dapat disisipkan ke data awal sesuai dgn posisi yg seharusnya Lakukan langkah 1 untuk bilangan berikutnya ( I= I+1 ) sampai didapatkan urutan yg optimal.

Searching Pencarian

Algoritma Linear/Sequential Search (Untuk data yang belum terurut / yg sudah terurut) Tentukan I = 0 X adalah data yang dicari Ketika Nilai [I] <> X Maka Tambahkan I = I +1 Jika i == N Maka Cetak “Pencarian Gagal” ulangi langkah No. 3 sampai Nilai(I) = X

Pencarian Linier

Algoritma Binary Search (Untuk data yg sudah terurut ) : Kiri = 0 , kanan = N-1 Ketika kiri <= kanan Maka kerjakan langkah No .3, Jika tidak Maka kerjakan langkah No. 5 Tentukan Nilai Tengah dengan rumus tengah = (kiri+ kanan ) / 2 Jika X < Nil. Tengah Maka kanan = tengah – 1 Jika X > Nil. Tengah Maka kiri = tengah + 1 Jika X == Nil. Tengah Maka Nil. Tengah = Nilai yang dicari Ulangi langkah 3 Jika X > Maka Pencarian GAGAL