• 13-04-2009, 20:46:31
    #1
    Üyeliği durduruldu
    arkadaşlar yrn sınavım var. algoritma ve akış diyagramlarından sınav olacam. akış diyagramlarında faktöriyel hesabı ve girilen bir sayının basamak sayısını bulma ile ilgili çok yeri araştırdım ama bir sey bulamadım. yardımcı olabilir misiniz acaba??
  • 14-04-2009, 01:27:11
    #2
    Üyeliği durduruldu
    bilen birileri yok mu arkadaşlar ??? yrn sınavım var!!
  • 14-04-2009, 02:14:17
    #3
    İlk önce while veya for döngüsü içerisinde girilen sayının mod 10 unu alırsın.herhangi bir sayının mod10 u zaten son basamağını verir.
    örnek: 3256%10=6
    sonra bunu tanımladığın bir değere atarsın.
    sonra döngünün sonunda sayıyı 10 a bölersin.sayıyı %d ile tam sayı olarak atadığın için sayı 325 olacaktır.bu while döngüsünü sayi!=0 olarak tanımlarsan sayı en son 0,3 yani 0 olduğu zaman döngüden çıkacaktır.Bu sayede 4 kere basamak değerini tanımlamış olursun.
    Bu sana sayının sayı değerleriyle işlem yaptırabilir.Sadece kaç basamaklı olduğunu saymak istiyorsan yapacağın tek şey tanımladığın basamak sayısı değişkenini (örneğin= bs) döngünün içerisinde bs=bs+1; yapmak.en başta bs=0; diye tanımlaman gerekir ama.



    Faktöriyelde ise 2 değişken tanımlarsın.biri sayaç olur her defasında döngüde 1 artar.Diğerini ise 1 diye tanımlayıp her defasında döngüde sayaç ile çarparsın.döngü koşulu olarakta sayac<=sayi(faktoriyeli alınacak olan) kullanırsın.

    Bunları akış diyagramına kendin dökersin.
  • 14-04-2009, 18:39:53
    #4
    Üyeliği durduruldu
    kardeş çok çok saol. Allah razı olsun!! eyw...