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:
Uyarı! Bu konu 10 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı