Algoritma dan Struktur Data

dokumen-dokumen yang mirip
Algoritma dan Struktur Data

Algoritma dan Struktur Data

BAB 3 SEARCHING A. TUJUAN

Modul Praktikum Algoritma dan Struktur Data

Sequential Search (Linear Search)

Modul 15 Searching. 1.1 Kompetensi

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

Algoritma Searching Tenia wahyuningrum, S.Kom. MT dan Sisilia Thya Safitri, MT

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

Modul 8 SORTING (PENGURUTAN)

Gambar 13.1 Ilustrasi proses algoritma sorting

Materi 5: SEARCHING (PENCARIAN) Dosen:

ANALISIS SEQUENTIAL SEARCHING APLIKASI KESEHATAN BALITA DAN IBU HAMIL SERTA PENCARIAN PUSKESMAS BERBASIS ANDROID

Langkah Mudah Belajar Struktur Data Menggunakan C/C++

Praktikum 7. Pengurutan (Sorting) Insertion Sort, Selection Sort POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI:

MODUL 4. COLLECTIONS ARRAYS, QUEUE, dan STACK

:Mahasiswa dapat mempraktekkan penggunaan array

DIKTAT STRUKTUR DATA Oleh: Tim Struktur Data IF

SEQUENTIAL SEARCH 11/11/2010. Sequential Search (Tanpa Variabel Logika) untuk kondisi data tidak terurut

LAPORAN PRAKTIKUM SEMENTARA PENGANTAR PEMROGAMAN BAHASA C++

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Array & Searching Array. Alfa Faridh Suni, S.T., M.T. PTIK

ALGORITMA DAN STRUKTUR DATA SEARCHING ARRAY

Array 1 A. TUJUAN PEMBELAJARAN

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-6 Pencarian (Searching) 1

*** SELAMAT MENGERJAKAN

: Mahasiswa dapat membuat mempraktekkan perintah Array/ Matriks

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

Array ARRAY BERDIMENSI SATU. Representasi (Pemetaan) di memori. Lihat gambar dibawah ini, nilai data A (18) dismpan mulai dari alamat 1136 di memori.

STRUKTUR DATA. By : Sri Rezeki Candra Nursari 2 SKS

Modul Praktikum Algoritma dan Struktur Data

Materi 4: SORTING (PENGURUTAN) Dosen:

Algoritma Shell Sort Ascending Dan Binary Sequential Search Menggunakan C

ARRAY STATIS. Type namatype_array = array [1..maks_array] of tipedata. nama_var_array : namatype_array {indeks array dari 1 sampai maksimum array}

Pencarian (Searching)

CCH1A4 / Dasar Algoritma & Pemrogramanan

Algoritme dan Pemrograman

A. TUJUAN PEMBELAJARAN

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-7 Pencarian (Searching) 2

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

PRAKTIKUM 9 ARRAY. ARRAY BERDIMENSI SATU Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa :

Algoritme dan Pemrograman

Pencarian pada Array. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Searching. Algoritma dan Struktur Data. Ramos Somya, S.Kom., M.Cs.

MODUL PRAKTIKUM KONSEP PEMROGRAMAN KOMPUTER

Algoritma dan Struktur Data. Searching dan Sorting

MODUL IV PENCARIAN DAN PENGURUTAN

RENCANA PEMBELAJARAN SEMESTER (RPS)

7. SORTING DAN SEARCHING

Perbandingan Algoritma Pencarian Kunci di dalam Himpunan Terurut Melalui Linear Search dan Binary Search

Politeknik Elektronika Negeri Surabaya

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

Ahmad Kamsyakawuni, S.Si, M.Kom. Jurusan Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Jember

ALGORITMA PENGURUTAN & PENCARIAN

DIKTAT PRAKTIKUM PEMROGRAMAN LANJUT

MODUL 4 ARRAY ARRAY PEMROGRAMAN WEB TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2016/2017

Struktur Data Linier. Input. Program untuk menyelesaikan masalah. Algoritma Penyelesaian. Proses. Masalah. Struktur Data. Output

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Oky Dwi Nurhayati, ST, MT

BAB 5 PERULANGAN DAN ARRAY

Algoritme dan Pemrograman

12/26/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Sorting. Data untuk sorting. Contoh. Algoritme #1: BUBBLE SORT.

SEARCHING ARRAY. searching. Pendahuluan.

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

MODUL 7 dan 8 LINQ PADA VB.NET

BAB I PENDAHULUAN.

JAVASCRIPT ARRAY PRAKTIKUM VII. Mahasiswa mengenal mengenai Array serta mengetahui cara menggunakan Array di dalam program.

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array

Identitas dosen POKOK BAHASAN. Suherman,, ST Address. : Cilegon Mobile : Ym Blog

ALGORITMA PENGURUTAN. Oleh : S. Thya Safitri, MT

BAB 2 SORTING (PENGURUTAN)

BAB 8 SORTING DAN SEARCHING

Algoritma dan Pemrograman Searching/Pencarian

Tes Asisten Praktikum Alpro Lanjut

MODUL PRAKTIKUM STRUKTUR DATA

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

PRAKTIKUM PHP ARRAY M KHARIS AGUNG TRIA NUGROHO

Politeknik Elektronika Negeri Surabaya

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Permasalahan

RENCANA PEMBELAJARAN SEMESTER (RPS)

PENERAPAN ALGORITMA PENCARIAN SEQUENTIAL SEARCH

Kontrak Perkuliahan & Introduction

Tujuan / Sasaran :Mahasiswa dapat mempraktekkan penggunaan repatition/ perulangan

2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut : a. Proses b. Program c. Algoritma d. Prosesor e.

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

Algoritma dan Struktur data

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

BAB VIII Pencarian(Searching)

BAB VI SORTIR ATAU PENGURUTAN

Pert 3: Algoritma Pemrograman 1 (Alpro1) 4 sks. By. Rita Wiryasaputra, ST., M. Cs.

Algoritma dan Pemrograman DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

ARRAY, SORTING & SEARCHING

2. Mahasiswa dapat membuat dan menggunakan array dan linked list dalam suatu kasus.

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

ANALISIS DAN PERANCANGAN SISTEM

Politeknik Elektronika Negeri Surabaya

Penggunaan Metode Binary Search Pada Translator Bahasa Indonesia Bahasa Jawa

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

I. JUDUL Array. Pengertian Array. Deklarasi Array PRAKTIKUM 6 ARRAY II. TUJUAN. III. ALAT DAN BAHAN - Microsoft Visual Studio 2010

Transkripsi:

Modul Praktikum Algoritma dan Struktur Data SEARCHING Sisilia Thya Safitri, ST., MT ST3 Telkom Purwokerto Jl. DI Panjaitan 128 Purwokerto * Untuk kalangan sendiri

Praktikum 9 Materi : Searching Waktu : 100 menit Tujuan 1. Mahasiswa dapat melakukan perancangan aplikasi menggunakan struktur Searching (Pencarian) 2. Mahasiswa mampu melakukan analisis pada algoritma Searching yang dibuat 3. Mahasiswa mampu mengimplementasikan algoritma Searching pada sebuah aplikasi secara tepat dan efisien 4. Mahasiswa mampu menjelaskan mengenai algoritma Searching 5. Mahasiswa mampu membuat dan mendeklarasikan struktur algoritma Searching 6. Mahasiswa mampu menerapkan dan mengimplementasikan algoritma Searching Dasar Teori Searching merupakan proses pencarian suatu data / nilai di dalam sebuah array dengan cara mengecek satu persatu pada setiap index baris atau setiap index kolomnya. Hampir sama dengan sorting, searching menggunakan teknik perulangan untuk melakukan pencarian data. Terdapat 2 metode pada algoritma Searching, yaitu: a. Sequential Search Sequential search merupakan teknik pencarian data yang paling mudah, dimana data dalam array dibaca 1 demi satu, diurutkan dari index terkecil ke index terbesar, maupun sebaliknya Array int A[5] = {56, 98, 25, 100, 72} 0 1 2 3 4 56 98 25 100 72 indeks data

Misalkan, dari data diatas angka yang akan dicari adalah angka 100 dalam array A, maka proses yang akan terjadi pada proses pencarian adalah sebagai berikut. Pencarian dimulai pada index ke-0 yaitu angka 56, kemudian dicocokan dengan angka yang akan dicari, jika tidak sama makapencarian akan dilanjutkan ke index selanjutnya. Pada index ke-1, yaitu angka 98, juga bukan angka yang dicari, maka pencarian juga akan dilanjutkan pada index selanjutnya. Pada index ke-2, yaitu angka 25, juga bukan angka yang dicari, maka pencarian juga akan dilanjutkan pada index selanjutnya Pada index ke-3, yaitu angka 100, ternyata angka 100 merupakan angka yang dicari. Pencarian angka telah ditemukan, maka pencarian akan dihentikan dan keluar dari looping pencarian. b. Binary Search Metode pencarian yang kedua adalah binary search, pada metode pencarian ini, data harus diurutkan terlebih dahulu. Pada metode pencarian ini, data dibagi menjadi dua bagian (secara logika), untuk setiap tahap pencarian. Algoritma binary search : 1. Data diambil dari posisi 1 sampai posisi akhir N 2. Kemudian cari posisi data tengah dengan rumus: (posisi awal + posisi akhir) / 2 3. Kemudian data yang dicari dibandingkan dengan data yang di tengah, apakah sama atau lebih kecil, atau lebih besar? 4. Jika data terurut secara DESCENDING (Besar ke Kecil), Jika data di indeks lebih besar MAKA nilai awal adalah posisi tengah + 1 atau Jika data di indeks lebih kecil,maka nilai akhir adalah posisi tengah 1 5. Jika data terurut secara ASCENDING (Kecil ke Besar), Jika data di indeks lebih besar MAKA nilai akhir adalah posisi tengah - 1 atau Jika data di indeks lebih kecil,maka nilai awal adalah posisi tengah + 1 6. Jika data sama, berarti ketemu.

GUIDED 1. Buatlah sebuah project dengan nama GD1_Kelas_NIM Dengan menggunakan sequential search sederhana lakukan pencarian untuk membuat, menampilkan sebuah program searching Maka output dari program tersebut adalah sebagai berikut:

2. Buatlah sebuah project dengan nama GD2_Kelas_NIM dengan Binary Search untuk melakukan pencarian data. 3. Buatlah sebuah project dengan nama GD3_Kelas_NIM Untuk membuat sebuah program searching sebagai berikut

Maka output dari program tersebut adalah sebagai berikut: Unguided 1. Buat sebuah project dengan nama UGD1_NIM_Kelas yang merupakan sebuah program untuk menampung banyak nya data yang ingin dicari oleh user. Kemudian tampilkan data pencarian tersebut ada pada indeks keberapa. Dan apabila tidak diketemukan, maka akan muncul peringatan bahwa data yang dicari tidak ditemukan. Sehingga output pada program tersebut adalah sebagai berikut:

2. Buatlah sebuah project dengan nama UGD2_NIM_Kelas yang merupakan sebuah program yang digunakan untuk melakukan penampungan sebuah string yang di inputkan oleh user, kemudian lakukan replace terhadap character tertentu pada string tersebut. Sehingga tampilan pada program tersebut adalah sebagai berikut Resume PRAKTIKUM ALGORITMA DAN STRUKTUR DATA S1 TEKNIK INFORMATIKA Hari/Tanggal Praktikum :... Modul :... NIM :... Nama Praktikan :... Nama Asistant : 1...

2... Nilai dan Parat :... Hasil Analisa Praktikum