tag:blogger.com,1999:blog-15960870.post114925388720369657..comments2023-11-28T15:18:19.565+03:00Comments on Şamil's Corner: Sqr problem in DelphiSamil Korkmazhttp://www.blogger.com/profile/08383474789760463742noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-15960870.post-1150559394890132502006-06-17T18:49:00.000+03:002006-06-17T18:49:00.000+03:00Sayıların bilgisayarda ifade ediliş biçiminden kay...Sayıların bilgisayarda ifade ediliş biçiminden kaynaklanan problemlerden uzun zamandır haberdardım ancak sqr, sqrt, sin, cos gibi temel fonksiyonları sorgulamıyordum. Örneğin sqrt fonksiyonu x^2-n=0 denkleminin kökleri bulunarak çözülebiliyor (http://mathworld.wolfram.com/SquareRootAlgorithms.html)<BR/><BR/>Algoritmaların hangi durumlarda iyi sonuç verdiğini, ne zaman saçmalayabileceklerini tahmin etmek gerekiyor ki bunu yapmak sayıların precisionundan kaynaklanacak problemleri tahmin etmekten daha zor olabiliyor. Özellikle de temel fonksiyonları sorgulama gibi bir alışkanlığımız yoksa...Samil Korkmazhttps://www.blogger.com/profile/08383474789760463742noreply@blogger.comtag:blogger.com,1999:blog-15960870.post-1150229651374850992006-06-13T23:14:00.000+03:002006-06-13T23:14:00.000+03:00Abisi,bu yuzdendir ki, "multiprecision arithmetic"...Abisi,<BR/>bu yuzdendir ki, "multiprecision arithmetic" diye bir kavram ve bu kavramda hesap yapmani saglayan kutuphaneler mevcut. Ornegin (GMP~ Gnu Multiprecision Arithmetic, &c....) Antiparantez, ayrica "exact arithmetic", "variable precision arithmetic", ... gibi konularda ugrasan adamlar var.<BR/>Tahmin edersinki, herseyin bir bedeli oldugundan, bu kutuphanelerin goturusu calisma zamaninda uzama olmaktadir cunki hesaplar hardware'de degil bilakis bizzat software'de emule edilmektedir.<BR/><BR/>Bir de Python'a son versiyonda eklenen Decimal data tipini incelemende fayda var (http://www.python.org/dev/peps/pep-0327/)<BR/>Decimal data tipi hakkinda asil detayli bilgi (http://www2.hursley.ibm.com/decimal/) adresinde bulabilirsin.<BR/><BR/>respectsAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-15960870.post-1149403210435695822006-06-04T09:40:00.000+03:002006-06-04T09:40:00.000+03:00Nükleer santral gibi insan hayatına mal olabilecek...Nükleer santral gibi insan hayatına mal olabilecek yerlerde kullanılan yazılımlar safety critical diye sınıflandırılırlar ve çok ciddi denetimlere taabi olurlar, buna compiler sertifikasyonu da dahil. Bu nedenle durum o kadar vahim değil.Samil Korkmazhttps://www.blogger.com/profile/08383474789760463742noreply@blogger.comtag:blogger.com,1999:blog-15960870.post-1149396739718709972006-06-04T07:52:00.000+03:002006-06-04T07:52:00.000+03:00Denedim, gordum... Program sadece tek bir sayinin ...Denedim, gordum... Program sadece tek bir sayinin karesini hesaplayarak tarihe gecmeyi coktan haketmis :P <BR/><BR/>Ciddiyete donersek, programlar ne kadar buyuk ve karmasiklasirsa o kadar guvenilmez oluyorlar. Ben de SPSS'de hesaplanan istatistigin belirli bir durumda yanlis rapor edildigini kesfetmistim. <BR/><BR/>Her gecen gun bu tur programlar toplumsal ve bireysel hayatin daha da genis bir alaninda belirleyici oluyor. Lakin bu tur programlari gelistiren sirketlerin programi satmak disinda bir sorumluluklari var mi acaba diye merak ediyorum. Yarin obur gun SPSS ya da Delphi birseyleri yanlis yapti diye bir nukleer santral infilak ettiginde veya hic ise yaramayan bir ilac kullanilip bos yere tedavi beklendiginde bunun sorumlusu kim olacak. Programi dikkatsiz kullananlar mi yoksa ozensiz gelistiren gelistirenler mi?Nart Bedin Atalayhttps://www.blogger.com/profile/09518526667430653586noreply@blogger.com