Eljárás: Al := 1 F := N Ciklus K := INT((Al + F) / 2) Ha A(K) < X akkor Al := K + 1 Ha A(K) > X akkor F := K - 1 amíg Al <= F és A(K) != X (amíg Al > F vagy A(K) = X) Ciklus vége VAN := Al <= F Ha VAN akkor SORSZ := K Eljárás vége.