Programlama | Programlama Dilleri | C Programlama Dili |C++

Anasayfa Programlama Haskell Liste Elemanları Filtrelemek İçin Fonksiyonlar Geliştirme


Liste Elemanları Filtrelemek İçin Fonksiyonlar Geliştirme

Haskell programlama dilinde yazılmış bu fonksiyonda amaç filtreleme işlemleri yapabilecek fonksiyonlar geliştirmektir. Bu fonksiyonlar çift sayıları bulmak, tek sayıları bulmak, asal sayıları bulmak vs olabilir. Aşağıda bir fonksiyonu parametre olarak alan fitrele fonksiyonu yazılmıştır. Burada argüman olarak kullanılan cift fonksiyonu bizim tarafımızdan yazılmıştır. Yine benzer olarak fonksiyonlar yazılır ve basit bir karşılaştırma kuralı ile geniş bir filtreleme programı yazılabilir.

Program Kodu :

  1.  
  2. filtrele ::(Eq a,Integral a)=>(a->Bool) -> [a] -> [a]
  3. filtrele cift xs = [ x | x <- xs, cift x]
  4.                   
  5. cift :: (Eq b,Integral b)=> b -> Bool
  6. cift a
  7.       | mod a 2==0      = True
  8.       | otherwise       = False   
  9.  
  10.  

Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!