BINARY SEARCH | Dede Muhammad Yusuf | 1144020

22:25 Pemrograman Web 2 Comments



(PLAGIARISM)

Saya membuat sebuah program Binary Search dengan bahasa C, Binary Search ini bahasa sederhana dalam suatu pemograman pasti kalian akan mengerti coding yang saya gunakan cukup simple. Penjelasan mengenai apa sih Binary search itu??
Binary search adalah sebuah metode pencarian data secara berurutan dan bukan data yang tidak berurutan. 

Include 
Perintah ini digunakan awal sebuah program dan hal ini dsbut sgbai header contoh iostream, conio.h, string, stdlib. Jadi jika terjadi eror pada bagian file atau program headernya coba saja ubah pada.h bagian belakang saja.

Iostream dan conio.h
Iostream adalah suatu coding yang berfungsi sebegai perintah menjalankan cout dan cin. Dimana perintah cout fungsinya untuk output sebuah data program sedangkan ci fungsinya untuk menginputkan data dalam sebuah program yang telah dibuat dalam program tersebut.
Conio.h adalah suatu file header fungsinya sebagai alat menahan tampilan layar sebelum dilanjutkan text muncul press any key to continue

 Cout dan cin
Cout biasa disebut C dan out fungsinya merupakan sebuah objek dalam program C, yang dapat digunakan megarahkan suatu data standar output yang akan di cetak di layar
Cin biasa disebut C dan in fungsinya merupakan sebuah inputan data dari suatu program C.

Endl
Endl merupakan fungsi yang digunakan untuk membuat suatu baris dan suatu garis/line yang baru atau juga bisa disebut mengatur pindahnya suatu baris.
{ }
Tanda { digunakan untuk membuka program dan pada akhir program terdapat tanda }.
Tanda { harus ada pada setiap awal dari sebuah fungsion tentu saja harus diakhiri juga dengan tutup }.
Tanda ini digunakan untuk menunjukkan scope dari sebuah fungsi coding nya di tunjukan pada fungsi ini dimulai dan berakhir.


printf
Printf berfungsi untuk membuat sebuah output berupa tampilan kata yang akan di tampilkan di ketik di dalam tanda ” “
dan dalam setiap statement yang akan di munculkan harus di akhiri dengan tanda ; 

Operator 
Operator digunakan untuk menghubungkan antara stream dengan kalimat. Operator ini disesuaikan dengan fungsional dari cout.
maka dari itu coba bayangkan saja operator << sebagai arah dari aliran data. 
Jadi karena kita ingin memunculkan nya pada layar yang menghubungkan program kita dengan cout, sehingga kita harus mengirimkan kalimat ke cout. Maka operator << bisa digunakan dengan menggunakan kalimat yang di arahkan ke pada cout dan cout akan mencetaknya ke layar.

Endl
endl adalah suatu fungsi  yang digunakan untuk membuat baris dan garis atau line baru atau mengatur pindah baris.
Fungsi ini sangat berguna untuk pengganti keluaran berupa file di dalam disk. File header yang harus disertakan dengan file header <iostream.h>
jika tidak menggunakan coding tersebut maka tidak akan berfungsi

getch()
getch berfungnsi untuk membaca sebuah karakter menggunakan sifat karakter yang dimasukkan
jadi kita tidak perlu menekan tombol ENTER.

return(0);
untuk hasil keluaran dari fungsi main() adalah 0 Pada program C, return 0 dalam main() menyatakan bahwa program berakhir dengan normal.

getch()
getch berfungnsi untuk membaca sebuah karakter menggunakan sifat karakter yang dimasukkan
jadi kita tidak perlu menekan tombol ENTER.

source code
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
 const int Arr[8] = {0,1,55,68,72,81,98,100};
 int bst;
cout<<"Masukan Data Yang Anda Dicari : ";
 cin>>bst;
int Nawal=0, Nakhir=10, Ntengah;
 while (Nawal <= Nakhir)
  { Ntengah = (Nawal + Nakhir)/2;
  if (bst > Arr[Ntengah] )
      { Nawal = Ntengah + 1; }
  else if (bst < Arr[Ntengah])
  { Nakhir = Ntengah - 1;}
  else { Nawal = Nakhir +1;
  }
   }
   if (bst == Arr[Ntengah])
   {cout<<" Target Data yang anda cari ditemukan, urutan Ke= "<< Ntengah +1<<endl;
   }
   else {
    cout<<"Maaf, Data yang anda cari tidak ditemukan "<<endl;
   }
getch();
}




2 komentar: