B. Ilustrasi
C.Algoritma
ketemu <- False
while not ketemu:
nilai_tengah <- (terakhir - pertama) DIV 2
If nilai_tengah = data_yang_dicari then
ketemu <- True
Else
If pertama >= terakhir then
pencarian_data <- True
Else
If List[nilai_tengah] > data_yang_dicari then
terakhir <- nilai_tengah - 1
Else
pertama <- nilai_tengah + 1
Endif
Endif
Endif
D. Kode Program