Catatan Kecil KYP Selama Kuliah di TI Udayana

  • Home
  • Tutorial
  • Sosial Media
  • PSTI
  • Pemrograman
  • Algoritma
  • Basis Data
  • Materi SMA
Algoritma

Sequential Search

Minggu, 13 November 2016 By Unknown 0 Comments
kembali lagi bersama saya , kali ini saya akan membahas sequential search.

Sequential adalah metode pencarian sebuah data dari suatu kumpulan data dimana data dicari dari depan ke belakang atau dari awal sampai akhir data tanpa harus mengurutkan data tersebut. Konsepnya yaitu dengan melakukan perbandingan data satu persatu secara berurutan sampai data tersebut ditemukan ataupun tidak ditemukan.


Pada Algoritma ini, terdapat permasalahan untuk mencari data yang sesuai dengan searchkey-nya. Dideklarasikan sebuah array A yang memiliki ‘n’ elemen, dangan “K” sebagai searchkey-nya.  


A[n]ßK
artinya “K” akan dimasukkaPada Algoritma ini, terdapat permasalahan untuk mencari data yang sesuai dengan searchkey-nya. Dideklarasikan sebuah array A yang memiliki ‘n’ elemen, dangan “K” sebagai searchkey-nya.
n ke dalam array A.
iß0
artinya nilai i yaitu 0, maksudnya adalah i dimulai dari data pertama
while A[i]≠K do
       i
←i +1
artinya selama kondisi masih terpenuhi yaitu nilai K tidak sama dengan array, maka program akan terulang otomatis dengan nilai i ditambah 1.
if i<n
return i
else return−1
artinya ketika nilai K telah ditemukan di array A pada data ke-i, dan nilai i kurang dari n data, maka program berhenti di data ke-i. Jika tidak, maka hasilnya -1(salah)  yang artinya K tidak ditemukan di array A.
 Algoritma ini akan berhenti pada 2 kondisi. Kondisi pertama yaitu ketika nilai yang dicari telah ditemukan, dan ketika data tidak ditemukan sama sekali. Algoritma ini akan menjadi worst case ketika data yang dicari posisinya berada di urutan paling belakang, atau tidak ada data yang ditemukan sehingga program berjalan hingga akhir. Namun untuk jumlah data yang kecil, maka cara ini bisa efisien.

Misalkan ada sebuah array A[ ]={‘A’,’L’,’G’,’O’,’R’,’I’,’T’,’M’,’A’}, lalu kita ingin mencari karakter O di dalam array tersebut. Maka dapat diilustrasikan sebagai berikut. 




Program akan dimulai dengan mengecek kolom yang pertama apakah sama dengan karakter yang dicari yaitu O. Jika tidak sama dengan O, maka pencarian dilanjutkan ke kolom berikutnya. Dan seterusnya hingga ketemu karakter O.


KELEBIHAN DAN KEKURANGAN SEQUENTIAL SEARCH
  • Kelebihan / Best Case : jika data yang dicari terletak di depan ataupun jumlah data yang tidak banyak, proses pencarian membutuhkan waktu yang sebentar.

  • Kekurangan / Worst Case : jika data yang dicari terletak di akhir dan atau jumlah data yang sangat banyak, maka proses pencarian membutuhkan waktu yang lama atau tidak sebentar.

Sekian artikel saya yang berjudul "Sequential Search" kali ini. semoga bermanfaat.
 
Algoritma
Share:

Unknown
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna.

Related Articles


0 komentar:

Posting Komentar

Posting Lebih Baru Posting Lama Beranda
Langganan: Posting Komentar ( Atom )

Popular Posts

  • Proses Pembuatan Cincin Perak
    Kembali lagi bersama saya, kaliini saya membuat artikel yang berjudul "Proses Pembuatan Cincin Perak". ...
  • Membuktikan Suatu Makanan Mengandung Protein, Lemak, Karbohidrat(amilum), dan Glukosa.
    A.   Tujuan Membuktikan bahwa suatu makanan mengandung protein, lemak, karbohidrat(amilum), dan glukosa. B.    Alat dan Ba...
  • Pointer
      Pointer   adalah suatu variable yang berisi alamat memory sebagai nilainya. Alamat ini merupakan lokasi dari obyek lain ( biasanya   varia...
  • Uji Kandungan Urin
    1.     Judul Uji Kandungan Urin 2.     Tujuan Untuk mengetahui pH urin serta kandungan berbagai zat (protein dan gula) dal...
  • Fungsi-Fungsi Toolbox pada CorelDraw
    1. Pick tool = berfungsi untuk seleksi objek atau memilih objek Freehand Pick tool = berfungsi untuk seleksi objek secara beba...
  • Query Select
    SELECT adalah perintah yang paling sering digunakan pada SQL, sehingga kadang-kadang istilah query dirujukkan pada perintah SELECT...
  • Penjumlahan dan Pengurangan Bilangna Biner
    Kali ini saya membuat artikel materi Pengantar Sistem dan Teknologi Informasi yaitu penjumlahan dan pengurangan bilangan biner. Penjumla...
  • Cara Dasar Bermain Angklung
    Pada artikel sebelumnya saya memberikan cara dasar bermain biola. Pada artikel kali ini, saya akan membagikan sediki...
  • Brute-Force String Matching
    Brute force string matching adalah algoritma string matching yang mencocokan     karakter yang ingin dicari kepada data yang ters...
  • Menentukan Letak Titik Berat
    I.              JUDUL Menentukan Letak Titik Berat II.           TUJUAN Menentukan letak titik berat suatu benda.

Labels

  • Algoritma
  • Basis Data
  • Materi SMA
  • pemrograman
  • PSTI
  • Sosial Media
  • Toturial

LIKE US ON FACEBOOK

TAGS

  • Algoritma
  • Basis Data
  • Materi SMA
  • pemrograman
  • PSTI
  • Sosial Media
  • Toturial

Join The Team

Arsip Blog

  • ▼  2016 (24)
    • ►  Desember (4)
    • ▼  November (8)
      • Uji Kandungan Urin
      • INTRODUCTION : BAHASA PEMROGRAMAN DAN PERANANNYA
      • Menentukan Letak Titik Berat
      • Brute-Force String Matching
      • Membuktikan Suatu Makanan Mengandung Protein, Lema...
      • Sequential Search
      • Kebugaran Jasmani
      • SISTEM OPERASI LINUX (Tugas Pengantar Sistem Tekno...
    • ►  Oktober (10)
    • ►  September (2)
Diberdayakan oleh Blogger.

Mengenai Saya

Unknown
Lihat profil lengkapku

Popular Posts

  • Proses Pembuatan Cincin Perak
    Kembali lagi bersama saya, kaliini saya membuat artikel yang berjudul "Proses Pembuatan Cincin Perak". ...
  • Membuktikan Suatu Makanan Mengandung Protein, Lemak, Karbohidrat(amilum), dan Glukosa.
    A.   Tujuan Membuktikan bahwa suatu makanan mengandung protein, lemak, karbohidrat(amilum), dan glukosa. B.    Alat dan Ba...
  • Pointer
      Pointer   adalah suatu variable yang berisi alamat memory sebagai nilainya. Alamat ini merupakan lokasi dari obyek lain ( biasanya   varia...
  • Uji Kandungan Urin
    1.     Judul Uji Kandungan Urin 2.     Tujuan Untuk mengetahui pH urin serta kandungan berbagai zat (protein dan gula) dal...
  • Fungsi-Fungsi Toolbox pada CorelDraw
    1. Pick tool = berfungsi untuk seleksi objek atau memilih objek Freehand Pick tool = berfungsi untuk seleksi objek secara beba...
  • Query Select
    SELECT adalah perintah yang paling sering digunakan pada SQL, sehingga kadang-kadang istilah query dirujukkan pada perintah SELECT...
  • Penjumlahan dan Pengurangan Bilangna Biner
    Kali ini saya membuat artikel materi Pengantar Sistem dan Teknologi Informasi yaitu penjumlahan dan pengurangan bilangan biner. Penjumla...
  • Cara Dasar Bermain Angklung
    Pada artikel sebelumnya saya memberikan cara dasar bermain biola. Pada artikel kali ini, saya akan membagikan sediki...
  • Brute-Force String Matching
    Brute force string matching adalah algoritma string matching yang mencocokan     karakter yang ingin dicari kepada data yang ters...
  • Menentukan Letak Titik Berat
    I.              JUDUL Menentukan Letak Titik Berat II.           TUJUAN Menentukan letak titik berat suatu benda.

Labels

  • Algoritma
  • Basis Data
  • Materi SMA
  • pemrograman
  • PSTI
  • Sosial Media
  • Toturial

Recent Comments

© 2016 Catatan Kecil KYP Selama Kuliah di TI Udayana | All rights reserved
Created By Responsive Blogger Templates