Kullanıcı tarafından girilen sayının karekökünü hesaplayan algoritmayı yazmak için en sık kullanılan yöntem babil yöntemidir. Babil yöntemi ile sayı x=0.5*(x+(sayi/x)) şeklinde basamak değeri arttırılarak döngü ile kareköke yaklaşılır.
Algoritma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | başla sayısal kok=1,sayac=0,sayi yaz "karesi hesaplanacak sayıyı girin" oku sayi döngü sayac<sayi+1 ise i=i+1 kok=(sayi/kok+kok)/2 döngü bitti yaz kok bitir |
Akış Diyagramı
Görseldeki ve algoritmadaki i=i+1 sayac = sayac + 1 olmalı.