<< UPDATE >>
 

Binary Search Pake Bahasa Pascal

27 Februari 2010

Setelah nulis Binary Search pake bahasa C sekarang saatnya nulis source code binary search pake pascal, sebenernya intinya sama aja, yaitu cek dulu nilai terbesar dan terkecilnya lalu ambil nilai tengahnya, dan dibandingkan dengan nilai yang di cari. Apabila nilai yang dicari lebih besar dari nilai tengah maka pencarian akan dimulai dari tengah ke kanan, tapi jika lebih kecil maka pencarian dimulai dari tengah ke kiri. Nah hal ini akan mempersingkat waktu pencarian jika data tersebut bernilai berurutan. contoh 1 sampai 10 urut tidak acak..., berikut adalah sourcenya

program Binary_Search;
uses crt;

const
x = 10;

Var
arr : array [1..x] of integer;
i, kiri,tengah,kanan,cari :integer;
ketemu :boolean;

Begin
clrscr;
writeln('List Angka : ');
for i := 1 to x do
begin
arr[i] := i;
write(arr[i],' ');
end;
writeln;
write('Masukan data yang dicari (dgn Binary Serach) : ');
readln(cari);
kiri:=x;
kanan:=1;
ketemu:=false;
while not(ketemu) do
begin
tengah:=(kiri + kanan) div 2;
If arr[tengah]=cari then
begin
ketemu:=true;
writeln('Kunci yang di cari berada pada index ke ',tengah);
end
else if (cari < arr[tengah]) then
kiri := tengah - 1
else
kanan:= tengah+1;
if (kanan > kiri) then
begin
ketemu:=true;
writeln('Data yang Anda cari tidak ada !');
end;
end;
readln;
end.


Itu nilainya berurutan jika mau coba tidak berurutan maka pada arr[i] := i; diganti menjadi arr[i] := random(x) + 1; bereskan??, hehehe... blogger-emoticon.blogspot.com

Bagikan

Udah Baca ini??

5 komentar:

Anonim mengatakan...

kangandi kuk qu click Binary Search pake bahasa C ga da filenya yach..padahal mo tak pelajari bwt tugas..adanya cuma pascal di doank..tolong di perbaiki yach..ku butuh sourchnya bwt referensi..tengkeyu..:)

kang andi mengatakan...

ada kok ini, file apa maksudnya??
ini binary search buat c http://www.kangandi.com/2010/02/binary-search-pake-bahasa-c.html

Anonim mengatakan...

klo menggunakan PHP kira2 gmn y jadiny, kang??mhon pencerahannya...trim's

kang andi mengatakan...

kalo Binary Search dengan PHP mungkin bisa dilihat di alamat ini :
http://www.scriptol.com/programming/sources/binary-search-recursive.txt

Semoga bisa membantu.... ^^

apunk mengatakan...

$fp=fopen("php://stdin","r");
file apa isinya gan???

Posting Komentar

 
 
 
 
Copyright © Kang Andi