Sayı tahmin etme programı algorima ve akış şeması

umut lale

Hectopat
Katılım
17 Mart 2016
Mesajlar
1
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar. Programlama temelleri adlı dersimiz için proje ödevi verildi. Ödev ise sayı tahmin etme programı fakat algoritma ve akış şemasını yapamadım. Yardım eder misiniz? Teşekkür ederim.

Kod:
int hak = 3, girilen, rsayi;

            Random r = new Random();

            rsayi = r.Next(1, 30);

            while (hak > 0)
            {

                Console.Write("Sayı giriniz (1-30)>>>");

                girilen = Convert.ToInt32(Console.ReadLine());

                if (girilen != rsayi)
                {

                    hak--;

                    Console.WriteLine("Kalan tahmin hakkınız>> " + hak);

                    if (girilen > rsayi) Console.WriteLine("Aşağı");

                    else Console.WriteLine("Yukarı");

                }

                else Console.WriteLine("Tebrikler , bildiniz...");

            }

            if (hak == 0) Console.WriteLine("Hakkınız tamamlandı.Sayı bilemediniz. Rastgele üretilen sayı=" + rsayi);

            Console.ReadKey();
 
Son düzenleyen: Moderatör:
Kod:
Başla
İŞLEM: hak = 3, rsayi = random()
KOŞUL(1) (hak > 0)
    KOŞUL(1) HAYIR -> YAZ ("Bilemediniz")
    KOŞUL(1) EVET ->
        GİRİŞ: Lütfen Sayıyı girin (girilen)
        KOŞUL(2) (girilen = rsayi)
            KOŞUL(2) EVET -> YAZ ("bildiniz")
            KOŞUL(2) HAYIR ->
                    İŞLEM (hak = hak - 1)
                    KOŞUL(3) (girilen > rsayi)
                        KOŞUL(3) EVET -> YAZ ("AŞAĞI")  -> KOŞUL(1)'e dön
                        KOŞUL(3) HAYIR -> YAZ ("YUKARI") -> KOŞUL(1)'e dön

"İşlem", "Koşul", "Giriş" ve "Ekrana Yaz" akış şema simgelerini ve bağlantılarını kendin çizmen gerekecek kadar bir cevap yazıyorum. Yukarıdaki şema iş görür ama altıgen şekilli döngü simgesi kullanılması istenmişse yanlış cevap sayılır.
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…