Advertisement
kburnik

Logo - Logaritam

Oct 30th, 2012
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. to log :x
  2.  
  3. make "n 0
  4. while [(power 2 :n) < :x] [ make "n :n + 1 ]
  5.  
  6. make "p 0.00000000000001
  7.  
  8. if ( (abs ((power 2 :n) - :x)) < :p) [op :n]
  9.  
  10.  
  11. make "s :n-1
  12. make "e :n
  13.  
  14. while [ (:e - :s) > :p ] [
  15. make "n (:s+:e)/2
  16. make "razlika (power 2 :n) - :x
  17.  
  18. if ( (abs :razlika) < :p) [op :n]
  19.  
  20. ifelse :razlika > 0 [
  21. make "e :n
  22. ][
  23. make "s :n
  24. ]
  25.  
  26.  
  27. ]
  28.  
  29. op :n
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement