C# Diziler – Eleman Ekleme ve Dizinin Elemanlarını Ekrana Yazdırma

Diziler ile ilgili örnekleri buradan takip edebilirsiniz.

Dizi nedir ?

Diziler, aynı tipteki veriler topluluğudur. Mesela okulumuzda 700 öğrenci var ve her bir öğrencinin ismini bir değişkende tutmak istersek 700 tane değişken tanımlamamız gerekiyor. Ancak bu baya yorucu bir iş ve zaman ve maliyet açısından da tercih edilmez. Bunun yerine 700 tane öğrencinin ismini tutan bir dizi tanımlayarak işimizi kolayca halledebiliriz. Dizileri bir çekmeceye benzetebiliriz. 10 elemanlı bir dizi, 10 gözlü bir çekmeceye benzetilebilir. Çekmecenin her bir gözüne bir eleman yerleştirilebilir.

            // Dizi tanımlama
            // 5 elemanlı int tipinde sayilar adında bir dizi tanımlıyoruz.
            int[] sayilar = new int[5];
            
            // Diziye eleman ekleme
            sayilar[0] = 5;
            sayilar[1] = 10;
            sayilar[2] = 15;
            sayilar[3] = 20;
            sayilar[4] = 25;

            // Dizinin içindeki elemanları ekrana yazdırma
            foreach (int sayi in sayilar)
                Console.WriteLine( sayi );

            // Dizinin içindeki elemanları for döngüsüyle ekrana yazdırma
            for (int sayac = 0; sayac < 5; sayac++)
                Console.WriteLine(sayilar[sayac]);

            string[] ogrenci_isimleri = new string[5];
            ogrenci_isimleri[0] = "Kaan Efe";
            ogrenci_isimleri[1] = "Alper";
            ogrenci_isimleri[2] = "Yiğit";
            ogrenci_isimleri[3] = "Mustafa";
            ogrenci_isimleri[4] = "Ali";

            int[] ogrenci_yaslari = new int[5];
            ogrenci_yaslari[0] = 1;
            ogrenci_yaslari[1] = 5;
            ogrenci_yaslari[2] = 7;
            ogrenci_yaslari[3] = 29;
            ogrenci_yaslari[4] = 15;

            for (int msSayac = 0; msSayac < 5; msSayac++)
            {
                Console.WriteLine("{0}) {1}, {2} yaşındadır.", 
                    msSayac + 1, ogrenci_isimleri[msSayac], 
                    ogrenci_yaslari[msSayac]);
            }

Ekran çıktısı :

Programlama Temelleri Dersi – 11 Ocak 2017 – C# ile do-while ve while döngüsünü kullanarak sayı tahmin etme oyunu

C# ile do-while ve while döngüsünü kullanarak sayı tahmin etme oyunu.

Proje dosyasını indirmek için tıklayınız.

Console.Title = "Sayı Tahmin Oyunu";
            Console.WindowWidth = 80;
            Console.WindowHeight = 23;
            
          char secim;
          do
          {
            Console.Clear();
            Random sayiUreteci = new Random();
            // bilgisayarın aklında tuttuğu sayı uretilenSayi değişkeninin içinde
            int uretilenSayi = sayiUreteci.Next(1, 10);
            int hak = 3;
            bool bilebildimi = false;
            Console.ForegroundColor = ConsoleColor.Magenta;
              
            Console.WriteLine("\n\n\t\t\tSAYI TAHMİN OYUNU\n\n");
            Console.ForegroundColor = ConsoleColor.White;
            while (hak > 0)
            {
                Console.Write("\t\t\t1-10 arasında bir sayı =");
                int tahmin = int.Parse(Console.ReadLine());
                if (tahmin > 10 || tahmin < 1)
                    continue;
                if (tahmin == uretilenSayi)
                {
                    Console.WriteLine("\n\t\t\tBravo dostum\n");
                    bilebildimi = true;
                    break;
                }
                else
                {
                    Console.WriteLine("\t\t\tYanlış\n");
                    hak -= 1;
                }
            }
            if (bilebildimi == false) Console.WriteLine("\n\t\t\tTuttuğum Sayı =" + uretilenSayi + " idi");

            Console.Write("\n\n\t\t\tYeniden oynamak ister misin ? (E/H)");
            secim = char.Parse(Console.ReadLine());
          } while (secim == 'E' || secim == 'e');

          Console.WriteLine("\n\t\t\tOyundan çıkış yapılıyor...Lütfen enter tuşuna basınız...");
                     


          Console.ReadLine();

 

Programlama Temelleri Dersi – 10 Ocak 2017 – while Döngüsü Kullanımı ve Sayı Tahmin Oyunu

Derste yapmış olduğumuz while Döngüsü Kullanımı ve Sayı Tahmin Oyunu projesini buradan inceleyebilirsiniz.

 Console.Title = "Döngüler - while Döngüsü Kullanımı";
            Console.ForegroundColor = ConsoleColor.Yellow;
       
            // while döngüsü ile 1'den 10'a kadar olan sayıları ekrana yazan program
            Console.WriteLine("while döngüsü ile 1'den 10'a kadar olan sayıları ekrana yazan program");
            int sayac = 1;
            while (sayac <= 10)
            {
                Console.WriteLine(sayac);
                sayac += 1;
            }

            Console.ForegroundColor = ConsoleColor.Magenta;
            Console.WriteLine();
            
            // while döngüsü ile 0'dan 10'a kadar olan çift sayıları ekrana yazan program
            Console.WriteLine("while döngüsü ile 0'dan 10'a kadar olan çift sayıları ekrana yazan program");
            int ciftSayac = 0;
            while (ciftSayac <= 10)
            {
                Console.WriteLine(ciftSayac);
                ciftSayac += 2;
            }


            Console.ForegroundColor = ConsoleColor.Green;
            bool asal = true; 
            for (int a = 1; a <= 10; a++)
            {
               
                for (int b = 2; b < a; b++)
                {
                    if ((a % b) == 0)
                    {
                        asal = false;
                        break;
                    }
                    
                }
                if (asal) Console.WriteLine(a);
                asal = true;
            }
         

            Random sayiUreteci = new Random();
            // bilgisayarın aklında tuttuğu sayı uretilenSayi değişkeninin
            // içinde
            int uretilenSayi = sayiUreteci.Next(1, 10);
            int hak = 3;
            bool bilebildimi = false;

            Console.WriteLine("\n\n\t\t\tSAYI TAHMİN OYUNU\n\n");
            while (hak > 0) {
                Console.Write("\t\t\tTahminin ? =");
                int tahmin = int.Parse(Console.ReadLine());
                if (tahmin == uretilenSayi)
                {
                    Console.WriteLine("\n\t\t\tBravo dostum\n");
                    bilebildimi = true;
                    break;
                }
                else
                {
                    Console.WriteLine("\t\t\tYanlış\n");
                    hak -= 1;
                }
            }
            if (bilebildimi == false) Console.WriteLine("\n\t\t\tTuttuğum Sayı =" + uretilenSayi + " idi");


           




            Console.ReadLine();

 

Programlama Temelleri Dersi – 04 Ocak 2017 – for Döngüsü ile 1 ile 100 Arasındaki Tek ve Çift Sayıların Toplamını Bulan Program

Aşağıda 1 ile 100 arasındaki tek ve çift sayıların ayrı ayrı toplamını bulan programın kodları ve proje dosyası yer almaktadır.

Proje dosyasını indirmek için tıklayınız.

int x=0, tekToplam=0, ciftToplam=0; 
for (x = 1; x <= 100; x+=2) 
   tekToplam += x;
for (x = 0; x <= 100; x += 2) 
   ciftToplam += x; 
Console.WriteLine("Tek sayıların toplamı = " + tekToplam); 
Console.WriteLine("Çift sayıların toplamı = " + ciftToplam);

 

Programlama Temelleri Dersi – 04 Ocak 2017 – for Döngüsü ile Girilen Sayının Faktöriyelini Alan Program

Kullanıcının klavyeden girmiş olduğu sayının faktöriyelini alan programın kodları ve projesi aşağıdadır.

Proje dosyasını indirmek için tıklayınız.

             /*
             * Girilen sayının faktöriyelini alan program
             */

            //Konsolun yazı rengini sarı yapar.
            Console.ForegroundColor = ConsoleColor.Yellow; 
            int x,sayi,faktoriyel=1;

            // Kullanıcıdan sayı istiyoruz
            Console.Write("Faktoriyeli alınacak sayı =");
            // Girilen sayıyı tamsayıya çevirip sayi değişkenine atıyoruz.
            sayi = int.Parse(Console.ReadLine());
            //Ekranın yazı rengini beyaz yaptık.
            Console.ForegroundColor = ConsoleColor.White;

            /* faktöriyel şöyle alınır: 5! = 5.4.3.2.1
             * Her seferinde sayi 1 azaltılıp çarpma işlemi yapılır.
             * for döngüsünde başlangıç değeri olarak kullanıcının girdiği sayı değişkenini verdik
             * ve her seferinde 1 azaltarak çarpma işlemi yaptık.
             */
            for (x = sayi; x >= 1; x--)
                faktoriyel *= x;

            // Ekrana faktöriyel işleminin sonucunu yazdırıyoruz.
            Console.WriteLine("{0}!={1}", sayi, faktoriyel);

            Console.ReadLine();