999’dan küçük kaç tane toplamsal sayı olduğunu gösteren programın Algoritması ve Kodu

Bir dizi oluşturuyoruz, bu diziye 3 basamaklı sayının basamaklarını atıyoruz. Dizinin 2. indisi 1 ve 2. nin toplamına eşitse sayıyı döndürüyoruz. Ana fonksiyonda ise döngü açıp, kaç tane olduğunu hesaplıyoruz.

ToplamsalSayi(n) fonksiyonunun algoritması:

  1. ToplamsalSayi(n)
  2. Değer Ata(m=n,i=0)
  3. Eğer m > 0 ise
  4. Basamak Değerini diziye ata
  5. Sayıyı 10’a böl
  6. Sayacı arttır(i++)
  7. Değilse
  8. Eğer (b[2]==b[0]+b[1]) ise
  9. Döndür n
  10. Değilse
  11. Döndür 0

Ana fonksiyonun algoritması: 

  1. Başla
  2. Değer ata(miktar = 0)
  3. Döngü oluştur(100’den 999’a kadar birer birer arttır)
  4. Fonksiyonu çağır (ToplamsalSayi(i))
  5. Eğer sayı toplamsal sayı ise
  6. Adedi arttır (miktar++)
  7. Yazdır miktar
  8. Son

(Visio 2013 ile akış diyagramını çizdim)

(Java Programlama Dili ile kodunu yazdım)

(C++ Programlama Dili ile kodunu yazdım)

(C# Programlama Dili ile kodunu yazdım)

Leave a Reply

Your email address will not be published. Required fields are marked *