You are on page 1of 1

/*

* Dibuat menggunakan SharpDevelop.


* Kelompok 1
* Andre Rivaldy Respati Putra
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace implementasi_sisber
{
class Program
{
public static object BinarySearchIterative(int[] inputArray, int
key, int min, int max)
{
while (min <=max)
{
int mid = (min + max) / 2;
if (key == inputArray[mid])
{
return ++mid;
}
else if (key < inputArray[mid])
{
max = mid - 1;
}
else
{
min = mid + 1;
}
}
return "Nil";
}
public static void Main(string[] args)
{
int n;
Console.Write("Masukan jumlah data : ");
n = Convert.ToInt32(Console.ReadLine());
int[] nilai = new int[n];
int i,Kunci;
for (i=0;i<n;i++)
{
Console.Write("Masukan nilai : ");
nilai[i] = Convert.ToInt32(Console.ReadLine());
}
Console.Write("Masukan nilai yang ingin dicari : ");
Kunci = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Data ditemukan pada indeks ke-"+Binar
ySearchIterative(nilai,Kunci,0,n));
Console.ReadKey();
}
}
}

You might also like