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

Anasayfa Programlama Haskell Konsoldan Alt Alta Girilen Sayıları Toplama (Etkileşimli Toplama)


Konsoldan Alt Alta Girilen Sayıları Toplama (Etkileşimli Toplama)

Haskell programlama dilinde yazılmış bu fonksiyonda konsoldan "etkilesimli" ifadesi girildikten sonra konsoldan herhangi bir sayı yazılır ve entera basılır. Program Toplam = sayi ifadesini gösterir ve daha sonra konsoldan girilen sayılar önceki toplama eklenerek yeni toplam değeri gösterilir. Burada bu işlemi yapabilmek için interact anahtar kelimesi kullanılmıştır.

 Ör:

etkilesimli
5
Toplam=5
6
Toplam=11
56
Toplam=67
 

Program Kodu :

  1.  
  2. import System.IO
  3.  
  4. etkilesimli =
  5.               interact ftop
  6.  
  7. ftop s = ftop2 s "" 0
  8. ftop2 (c:cs) ns t
  9.                 | c=='q'    =""
  10.                 | c=='\n'   ="Toplam=" ++ show (top)++"\n"++ ftop2 cs "" top
  11.                 | otherwise = ftop2 cs (ns++[c]) t
  12.                 where
  13.                 top= t + (read ns::Int)
  14.  
 

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