Tuesday, December 22, 2015

Soal tentang SEQUENTAL SEARCH



1.      Apa yang dimaksud dengan sequential search?
2.      Sebutkan kelebihan dan kekurangan dari sequential search?
3.      Jelaskan apa yang dimaksud dengan best case dan worst case?
4.      Buatlah algoritma dari sequential search?
5.      Buatlah program dari sequential search?
Jawaban :
1.      SEQUENTAL SEARCH (pencarian berurutan)
Adalah suatu teknik pencarian data dalam array (1 dimensi) yang akan menelusuri semua elemen-elemen array dari awal sampai akhir, dimana data-data tidak perlu diurutkan terlebih dahulu. Pencarian berurutan menggunakan prinsip sebagai berikut : data yang ada dibandingkan satu per satu secara berurutan dengan yang dicari sampai data tersebut ditemukan atau tidak ditemukan.
2.      Kelebihan dari teknik pencarian ini adalah jika data yang dicari terletak didepan, maka data akan ditemukan dengan cepat.
Kekurangannya adalah jika data yang dicari terletak dibelakang atau paling akhir, maka akan membutuhkan waktu yang lama dalam proses pencariannya. Dan apabila jumlah datanya banyak, tentu juga akan membutuh waktu yang lama dan beban yang besar pula.
      3. Best case : jika data yang dicari terletak di depan sehingga waktu yang dibutuhkan  minimal.
Worst case : jika data yang dicari terletak di akhir sehingga waktu yang dibutuhkan        maksimal
4. Algoritma Sequential Search
§  i ← 0
§  ketemu ←false
§  Selama (tidak ketemu) dan (i < N) kerjakan baris 4
§  Jika (Data[i] = key) maka
§  ketemu ←true
§  jika tidak
§  i ←i+1
§  Jika (ketemu) maka
§  i adalah indeks dari data yang dicari
§  jika tidak
§  data tidak ditemukan


5. CONTOH PROGRAM
§  #include <iostream.h>
§  #include <conio.h>
§  int i;
§  void main()
§  {
§      int A[100]  ;
§      int cari,ketemu;
§     cout<<"masukkan 7 buah data : \n\n";
§     cout<<"PROGRAM SEARCHING\n";
§     for (i=1;i<=7;i++)
§       cin>>A[i] ;
§     {
§       cout<<"masukkan data ke-"<<i<<endl;
§     }

1 comment:

  1. emperor casino review: Get a huge welcome bonus! - Shootercasino
    Explore a new หาเงินออนไลน์ casino with the best bonuses! Play games at 제왕카지노 the best online casino in India. Read the review to get a huge welcome bonus! 카지노

    ReplyDelete