Siemka mam problem nie wiem dlaczego to co napisałem nie działa tak jak powinno może jakaś mądra głowa mi podpowie
Mam znaleźć ilość wystąpień zadanej wartości w tablicy jednowymiarowej posortowanej nie malejąco (użyć sortowania binarnego)

tabl = [0,2,7,7,9,12,13]
ind_k = length(tabl)
szukana = 12
ind_p = 0
licznik = "Brak elementu w tablicy"

while ind_p<=ind_k do

ind_s = floor((ind_p + ind_k)/2)

    if tabl(ind_s)==szukana
        licznik = 1
        i = ind_p
        break
    else
        if tabl(ind_s)>szukana 
            ind_k = ind_s + 1
        else
            ind_p = ind_s - 1
        end  
     end    
         for i=ind_p:ind_k do

            if tabl(i) == szukana
                 licznik = licznik +1
             else 
                 disp(licznik)    
             end
         end  
end