• 07-01-2014, 14:16:30
    #1
    Final sınavım var gündüzcülerden aldıgım sorulardan 2 tanesini çözemedim yardımcı olurmusunuz ?

    C# Visual Studio

    2: Bir dairenin yarı çapını bulan programı yazınız.

    4: 1' den 100'e kadar rasgele bi sayı seçip bu sayıyı bulan programı yazınız. 10 tane deneme hakkın sınırlaması koyunuz .


    yardımcı olursanız sevinirim internette araştırdım bulamadım .
  • 07-01-2014, 14:28:22
    #2
    dairenin yarıçapını neye göre bulacak ?
  • 07-01-2014, 14:33:33
    #3
    pi degerıne göre olabilir çünkü hiç birşey yazmamış verıdıgı soru bu hocanın
  • 07-01-2014, 14:43:22
    #4
    hocam pi değerine göre nasıl bulacaksın ? bişeyler olmalı yani alanı x olan dairenin yarıçapını bulun yada ne bileyim çevresi x olan dairenin yarıçapı gibi
  • 07-01-2014, 14:45:00
    #5
    çevresi ile olcakmış hocam
  • 07-01-2014, 14:58:17
    #6
    Bu 2. Soru :

    Random rnd = new Random();
    
    int sayi = rnd.Next(1, 100);
    
    bool deger = true;
    
    for (int i = 0; i < 10; i++)
    {
        Console.Write("Tahmin Giriniz : ");
        string t = Console.ReadLine();
    
        if (Convert.ToInt32(t) == sayi)
        {
               deger = false;
               Console.WriteLine("Tebrikler Bildiniz...");
               break;
         }
    }
    
    if (deger)
    {
          Console.WriteLine("Bilemediniz. Tutulan Sayı : {0}", sayi);
    }
    
    Console.ReadKey();
    bu da 1. Soru

    Console.Write("Dairenin Çevresini Giriniz : ");
    string cevre = Console.ReadLine();
    
    double cvr = Convert.ToDouble(cevre);
    
    double pi = 22/7;
    Console.WriteLine("Dairenin Yarıçapı : {0}",cvr / (2*pi));
    
    Console.ReadKey();
  • 07-01-2014, 15:08:51
    #7
    devveloper adlı üyeden alıntı: mesajı görüntüle
    Bu 2. Soru :

    Random rnd = new Random();
    
    int sayi = rnd.Next(1, 100);
    
    bool deger = true;
    
    for (int i = 0; i < 10; i++)
    {
        Console.Write("Tahmin Giriniz : ");
        string t = Console.ReadLine();
    
        if (Convert.ToInt32(t) == sayi)
        {
               deger = false;
               Console.WriteLine("Tebrikler Bildiniz...");
               break;
         }
    }
    
    if (deger)
    {
          Console.WriteLine("Bilemediniz. Tutulan Sayı : {0}", sayi);
    }
    
    Console.ReadKey();
    bu da 1. Soru

    Console.Write("Dairenin Çevresini Giriniz : ");
    string cevre = Console.ReadLine();
    
    double cvr = Convert.ToDouble(cevre);
    
    double pi = 22/7;
    Console.WriteLine("Dairenin Yarıçapı : {0}",cvr / (2*pi));
    
    Console.ReadKey();
    hocam 2. soruda 10 tane deneme yapma hakkı olucak yanı 5 ise sayı kullanıcı 6 verdiginde bilemedigini sayı daha küçük gibi cıktı verıcek
    onu bu kodu ekliyerekmı yapıcaz

    Alıntı
    for (int i = 0; i < 10; i++)
    {
    Console.Write("Tahmin Giriniz : ");
    string t = Console.ReadLine();

    if (Convert.ToInt32(t) =< sayi)
    {
    deger = false;
    Console.WriteLine("Girdiginiz sayı küçüktür");
    break;
    }
    if (Convert.ToInt32(t) => sayi)
    {
    deger = false;
    Console.WriteLine("Girdiginiz sayı büyüktü");
    break;
    }



    if (Convert.ToInt32(t) == sayi)
    {
    deger = false;
    Console.WriteLine("Tebrikler Bildiniz...");
    break;
    }
    }

  • 07-01-2014, 15:13:48
    #8
    hocam gönderdiğim kodu modifiye edebilirsin yani kullanıcının girdiği sayıyla rasgele üretilen sayıyı karşılaştırın ona göre kullanıcıya mesaj verebilirsiniz
  • 07-01-2014, 15:20:20
    #9
    saolun hocam teşekkür ederim