BAB III – ARRAY STATIS II

Slides:



Advertisements
Presentasi serupa
Pencarian ( Searching)
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
SORTING (PENGURUTAN) Sorting adalah proses mengatur sekumpulan objek menurut aturan atau susunan tertentu. Urutan objek tersebut dapat menaik (ascending.
SORTING (PENGURUTAN).
ARRAY SESI 2.
STRUKTUR DATA (3) sorting array
PENCARIAN (SEARCHING)
SORTING.
Algoritma & Struktur Data Sorting Evangs Mailoa.
Sorted = terurut menurut kaidah/aturan tertentu
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
13 Searching (Pencarian) pada Array Satu Dimensi Bab
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)
CS1023 Pemrograman Komputer Lecture 20 Array / Tabel [2]
KUG1A3 Algoritma& Pemrograman
Algoritma dan Pemrograman Searching
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
Struktur Data Prio Handoko, S. Kom., M.T.I.
Struktur data Oleh: Tim Struktur Data IF ARRAY STATIS.
Algoritma dan Pemrograman Searching
PENGURUTAN (SORTING) Pengurutan adalah proses mengatur sekumpulan objek menurut urutan atau susunan tertentu. Urutan objek tersebut dapat dilakukan secara.
SORTING (Lanjut).
Sorting.
STRUKTUR DATA Array Statis.
STRUKTUR DATA Array Statis.
STRUKTUR DATA (3) sorting array
Metode pemecahan masalah
STRUKTUR DATA sorting array
STRUKTUR DATA Array Statis.
Imam Gunawan, M. Kom STMIK-AMIK Jayanusa Padang
Review Array Sri Nurhayati, MT.
BINARY SEARCH Tim Algoritma Pemrograman Teknik Informatika
SEARCHING (PENCARIAN)
STRUKTUR DATA Array Statis.
Apakah Algoritma & Struktur Data itu ?
ARRAY STATIS Sri Nurhayati, MT.
Bubble sort.
Algoritma dan Pemrograman Searching
Sorting.
STRUKTUR DATA (3) sorting array
SORTING ARRAY SESI 2.
ALGORITMA PENGURUTAN (SORTING)
Review Array Sri Nurhayati, MT.
ARRAY STATIS Sri Nurhayati, MT.
Pertemuan 4 Sorting (1) jual [Valdo] Lunatik Chubby Stylus.
IT234 Algoritma dan Struktur Data
Sorting Dasar Pemrograman
STRUKTUR DATA (3) sorting array
IT234 Algoritma dan Struktur Data
IT234 Algoritma dan Struktur Data
SORTING.
Transcript presentasi:

BAB III – ARRAY STATIS II DIKTAT struktur data Oleh: Tim Struktur Data IF BAB III – ARRAY STATIS II

OPERASI ARRAY STATIS Pencarian array Proses mencari suatu data yang terdapat dalam suatu array. Proses ini menghasilkan nilai benar atau salah.

OPERASI ARRAY STATIS Metode Pencarian: Sequential / Linear Search Binary Search

OPERASI ARRAY STATIS Sequential / Linear Search: Tanpa Boolean Tanpa Sentinel Dengan Sentinel Dengan Boolean.

SEQUENTIAL SEARCH Tanpa boolean tanpa sentinel: Tidak menggunakan variabel boolean. Tidak mempunyai tambahan elemen di akhir array.

SEQUENTIAL SEARCH Tanpa boolean dengan sentinel: Tidak menggunakan variabel boolean. Mempunyai tambahan elemen di akhir array untuk menyimpan data cari apabila data cari tidak ditemukan.

SEQUENTIAL SEARCH Dengan boolean: Menggunakan variabel boolean. Menghasilkan nilai TRUE atau FALSE di akhir pencarian.

BINARY SEARCH Data harus terurut baik secara ascending atau descending. Mekanismenya adalah dengan cara membagi dua bagian yaitu bagian kiri (indeks terkecil/Ia) sampai ke indeks tengah dan bagian kanan mulai dari indeks tengah sampai indeks terbesar (Ib) Indeks tengah (k) : (Ia+Ib) div 2.

BINARY SEARCH Jika data yang dicari lebih kecil dari data di indeks tengah maka pencarian dilanjutkan ke bagian kiri. Jika data yang dicari lebih besar dari data di indeks tengah maka pencarian dilanjutkan ke bagian kanan.

KASUS BINARY SEARCH Data yang dicari = 50 Banyak data = 10 Array: Kiri = 1 dan Kanan = 10 Tengah = (1+10)/2 = 5.5 dibulatkan menjadi 5. 1 4 8 9 10 15 16 25 50 55

OPERASI ARRAY STATIS TUGAS Pengurutan (Sorting) Bubble Sort Selection Sort Insertion Sort Radix Sort Merge Sort Quick Sort. TUGAS

BUBBLE SORT Membandingkan sebuah elemen array ke-i dengan elemen array berikutnya (elemen ke-i+1), jika isi elemen array ke-i lebih besar dibanding elemen array ke-i+1 maka tukarkan isinya.

CONTOH BUBBLE SORT Array Awal: 5 3 7 9 2 6 4 1 L. 1 3 5 7 2 6 4 1 9

SELECTION SORT Menyimpan data terkecil dari data array ke posisi kiri. Data paling kiri yang telah terurut tidak perlu dibandingkan lagi.

CONTOH SELECTION SORT Array Awal: 5 3 7 9 2 6 4 1 SILAKAN DICOBA!!!

OPERASI ARRAY STATIS Penghancuran array Proses mengembalikan data array ke nilai awal.

TUGAS Buatlah laporan (Algoritma dan Source Code) serta aplikasi pengurutan yang belum dijelaskan di kelas! Bentuk delapan kelompok (2 kelompok 1 metode pencarian beda kasus). Kumpulkan 2 minggu lagi!

EPISODE AKAN DATANG LINKED LIST (1)