lisp programlama dili

Lisp Dili Hazır Fonksiyon Kullanmadan Karekök Hesaplama

Bu yazımızda hazır sqrt fonksiyonunu kullanmadan kullanıcının girdiği hassasiyet kadar hassasiyetde karekök hesabı yapan bir kod yazacağız. Hadi kodumuza geçelim.(define (karekok k t h)  ; fonksiyon adı ve parametreleri k=girilen değer t= tahmin h=hassasiyet
(cond ;
((< (abs (- (* t t) k)) h) t) ;şart ifadelerimizi yazdık tahmin’in karesinden girilen değeri çıkarttığımızda kalan sayı   ;hassasiyet aralığında bize tahmin sonucunu verip vermediğini kontrol ettik
(else (karekok k (/ (+ t ( / k t)) 2) h) ))) ; eğer değilse başka bir tahmin ile devam etmesini istiyoruz

(karekok 25 (random 25) 0.000001) ; gönderdiğimiz parametreler

Lisp Dili Karekök Hesaplama Kod Görselimiz:

lisp dili karekök hesaplama

Umarım yardımcı olmuştur başarılar..

Bir cevap yazın