C# Algoritma Örnekleri

3 yorum
  
   
Merhaba Arkadaşlar bu bölümde console uygulamaları ile algoritma örneklerine yönelik sorular üzerinden ilerleyip bir nevi işin temel mantığı olan algoritma yapılarına değiniyor olacağız.Bu aşamada belirtmekte fayda var hazırlamış olduğum örneklerin bir kısmı farklı yollardan da yapılabilinir.Zaman kaybetmeden ilk örneğimizle başlayalım

Örnek 1)Kişi Cinsiyet ve yaşını alalım yaşı 20' den büyük olanlardan erkek ise askerlik durumunu kontrol edelim
            string _Cinsiyet;

            int _Yas;

            Console.WriteLine("Cinsiyetinizi Giriniz! Erkek için : E Bayan için :B");

            _Cinsiyet = Console.ReadLine();

            Console.WriteLine("Yasınızı Giriniz");

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

            if (_Cinsiyet == "E" && _Yas >= 20)
            {
                Console.WriteLine("Askere Gidebilirsiniz");
                Console.Read();
            }
            else if (_Cinsiyet == "E" && _Yas < 20)
            {
                Console.WriteLine("Askerlik İçin Uygun Değil");
                Console.Read();
            }
            else
            {
                Console.WriteLine("Bayan Olduğunuz İçin Askerlik Yapamazsınız");
                Console.Read();
            }
Örnek 2)    Klavyeden mevsim girilmesi istenerek bu mevsime ait ayları ekranda yazan program    
             ilkbahar - mart nisan mayis
             yaz - haziran temmuz agustos
             sonbahar - eylül ekim kasim
             kis - aralik ocak subat

            Console.WriteLine("Mevsimlere ait aylari gösteren programa hosgeldiniz");
            Console.WriteLine("Lutfen ogrenmek istediginiz mevsimi giriniz");
            string mevsim = Console.ReadLine().ToLower();

            #region İf Kullanım Mevsimler
            İF KONTROLLÜ KULLANIM uygulamamıza ilk başlarken de dediğim gibi birden fazla yolla yapılabilinir şimdi // SWİTCH - CASE KULLANIMI na bakıyor olalım alt bölümde

            if (mevsim == "ilkbahar")
            {
                Console.WriteLine("{0} mevsimine ait aylar : Mart, Nisan, Mayis", mevsim);            //  
            }
            else if (mevsim == "Yaz")
            {
                Console.WriteLine("{0} mevsimine ait aylar : Haziran, Temmuz, Agustos", mevsim);
            }
            else if (mevsim == "Sonbahar")
            {
                Console.WriteLine("{0} mevsimine ait aylar : Eylul, Ekim, Kasim", mevsim);
            }
            else if (mevsim == "Kis")
            {
                Console.WriteLine("{0} mevsimine ait aylar : Aralik, Ocak, Subat", mevsim);
            }
            else
            {
                Console.WriteLine("Mevsim disinda bir kelime girdiniz!");
            }
            Console.ReadKey();

            SWİTCH - CASE KULLANIMI

            switch (mevsim)
            {
                case "ilkbahar":
                    Console.WriteLine("{0} mevsimine ait aylar : Mart, Nisan, Mayis", mevsim);
                    break;
                case "yaz":
                    Console.WriteLine("{0} mevsimine ait aylar : Haziran, Temmuz, Agustos", mevsim);
                    break;
                case "sonbahar":
                    Console.WriteLine("{0} mevsimine ait aylar : Eylul, Ekim, Kasim", mevsim);
                    break;
                case "kis":
                    Console.WriteLine("{0} mevsimine ait aylar : Aralik, Ocak, Subat", mevsim);
                    break;
                default:
                    Console.WriteLine("Dogru bilgi giriniz!");
                    break;
            }

            Console.ReadKey();

Örnek 3)Kullanıcıdan alınan   notların ortalamasını hesaplayan programı yazınız
            int Toplam = 0;

            Console.WriteLine("Kac Adet Notun Girilecegini Yaziniz\n");

            string GelenSayi = Console.ReadLine();
            Console.WriteLine(GelenSayi + "adet Notun ortalamasi hesaplanacak");
            int donussayisi = Convert.ToInt32(GelenSayi);

            for (int i = 1; i <= donussayisi; i++)
            {
                Console.Write(i + "inci not\n");
                int sayi = Convert.ToInt32(Console.ReadLine());
                Toplam = Toplam + sayi;
            }
            double ort = (double)Toplam / donussayisi;
            Console.WriteLine("Girilen Notun Ortalamasi =" + ort);
            Console.ReadKey();

Örnek 4)Klavyeden girilen 5 adet sayının en büyüğünü bulan program
            int sayi, enbuyuk = 0;

            //
            Console.WriteLine("Klavyeden girilen 5 adet sayının en büyüğünü bulan program....");

            for (int i = 1; i <= 5; i++)
            {
                Console.WriteLine("{0} inci sayi giriniz.", i);
                sayi = Convert.ToInt16(Console.ReadLine());
                if (i == 1)
                    enbuyuk = sayi;
                if (sayi > enbuyuk)
                    enbuyuk = sayi;

            }
            Console.WriteLine("En buyuk sayi {0}", enbuyuk);
            Console.ReadKey();
Örnek 5)Girilen Üç Sayıdan En buyuk olanını bulan program

            int sayi1, sayi2, sayi3;
            Console.WriteLine("Birinci Sayi Giriniz");

            sayi1 = Convert.ToInt16(Console.ReadLine());

            Console.WriteLine("ikinci Sayi Giriniz");

            sayi2 = Convert.ToInt16(Console.ReadLine());

            Console.WriteLine("ucuncu Sayi Giriniz");

            sayi3 = Convert.ToInt16(Console.ReadLine());

            int enbuyuk = 0;
            if (sayi1 > enbuyuk)
                enbuyuk = sayi1;
            if (sayi2 > enbuyuk)
                enbuyuk = sayi2;
            if (sayi3 > enbuyuk)
                enbuyuk = sayi3;
            Console.WriteLine("{0} en buyuk olan sayi", enbuyuk);
            Console.ReadKey();

Örnek 6)Klavyeden Girilen sayıların Toplamı
            int sayi1 = 0;
            int sayi2 = 0;

            Console.WriteLine("Toplanacak sayi giriniz");
            sayi1 = int.Parse(Console.ReadLine());
            Console.WriteLine("Toplanacak ikinci sayiyi giriniz");
            sayi2 = int.Parse(Console.ReadLine());

            double toplam = (double)sayi1 + sayi2;
            Console.WriteLine("{0} Girilen sayilarin toplami", toplam);
            Console.ReadKey();
Örnek 7)100 lük sistemdeki notun 5 lik sisteme ceviren program
            int not = 0;

            Console.WriteLine("100 lük sistemdeki notun 5 lik sisteme ceviren program");

            Console.WriteLine("Notunuzu Giriniz");
            not = int.Parse(Console.ReadLine());

            if (not >= 0 && not < 25)
                Console.WriteLine("Notunuz 0 ");
            if (not >= 25 && not < 45)
                Console.WriteLine("Notunuz 1 ");
            if (not >= 45 && not < 55)
                Console.WriteLine("Notunuz 2 ");
            if (not >= 55 && not < 70)
                Console.WriteLine("Notunuz 3 ");
            if (not >= 70 && not < 85)
                Console.WriteLine("Notunuz 4 ");
            if (not >= 85 && not < 100)
                Console.WriteLine("Notunuz 5 ");

            Console.ReadKey();

Örnek 8)Klavyeden Girilen 10 sayının toplamı

            int sayi;
            int toplam = 0;

            for (int i = 1; i < 10; i++)
            {
                Console.WriteLine("{0}. inci Sayi giriniz", i);
                sayi = Convert.ToInt16(Console.ReadLine());
                //toplam = toplam+sayi;
            }
            Console.WriteLine(" Sayilarin Toplami{0}\n", toplam);
            Console.ReadKey();

Örnek 9)Klavyeden Girilen Adı ,Soyadı girilen adet kadar ekrana yazdıran program
            string ad = "";
            string soyad = "";
            int adet;

            Console.WriteLine("Adinizi Giriniz ");
            ad = Console.ReadLine();

            Console.WriteLine("Soyadinizi Giriniz ");
            soyad = Console.ReadLine();

            Console.WriteLine("Adinizi Kac Defa Yazilsin");
            adet = int.Parse(Console.ReadLine());

            for (int i = 0; i < adet; i++)
            {
                Console.WriteLine("{0} Adiniz={1} Soyadiniz={2} ", i, ad, soyad);
            }
            Console.ReadKey();
Örnek 10)Klavyeden Girilen Sayi Tek mi Çift mi bulan program
            int sayi;

            Console.WriteLine("Kontrol Edilcek Sayiyi Giriniz");
            sayi = int.Parse(Console.ReadLine());

            if (sayi % 2 == 0)
            {
                Console.WriteLine("Girilen Sayı {0} cift sayidir", sayi); Console.ReadKey();
            }
            else
            {
                Console.WriteLine("Girilen Sayı {0} tek sayidir", sayi); Console.ReadKey();
            }

Uygulama Indir

3 yorum :

Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.