C# Dersleri - For Örnekleri #2

Dosyaları Direk İndirmek İçin Tıklayınız.

Merhaba arkadaşlar bugün sizlerle For döngüsüyle ilgili örnekler'e bu partta devam edeceğiz.

Hızlı olalım !

ÖRNEK #1:
İstediğimiz yazıyı istediğimiz kez alt alta yazdı
ralım.

Kodumuz :
            Console.Write("Ne Yazılsın ? = ");
            string metin = Console.ReadLine();
            Console.Write("Kaç Kez Yazılsın = ");
            int sayi = Convert.ToInt32(Console.ReadLine());

            for (int sayac = 1; sayac <= sayi; sayac++)
            {

                Console.WriteLine(metin);
            }
Console.WriteLine("codersensei.blogspot.com.tr");// Coder Sensei Bloğuma Uğrayın..
                Console.ReadKey();

          DEBUGGING :




____________________________________________________________

ÖRNEK #2: 1 den 20 'ye tek çift sayıları ayırıp ekrana yazan kodu yazalım.

Kodumuz :

      int sayi = 20;//20 sayı yapıcagımız için koşulumuzda kullanıcaz.
            int cift=0;//cift sayıların havuzu olucak ve toplamı buraya aktarıcaz
            int tek = 0;//tek sayıların havuzu olucak ve toplamı buraya aktarıcaz
            for (int sayac = 1; sayac <= sayi; sayac++)//20 kez tekrarlıcak
            {
                int tekyadacift = sayac % 2;//burada tek yada çift mi onu öğrenicez sayac her arttıgında 0 yada 1 olucak

                if (tekyadacift == 0)//Eğer tekyadacift yani kalan 0 ise çift oldugundan
                {
                    cift = cift + sayac;//o an ki sayacı yani sayımız oluyor onu cift e aktarıyoruz
                }

                else//Değilse tek olmuş oluyor ve 
                {
                    tek += sayac;//o an ki sayacı yani sayımız oluyor onu tek e aktarıyoruz yukarıdaki işlemle bu aynı
                }   
            }
            //for işlemi bittiginde buraya uğrayacak
            Console.WriteLine("Çift Sayıların Toplamı = " + cift);//cift değişkeninde ciftlerin toplamı bulunuyor
            Console.WriteLine("Tek Sayıların Toplamı = " + tek);//tek değişkeninde ciftlerin toplamı bulunuyor
Console.WriteLine("codersensei.blogspot.com.tr");// Coder Sensei Bloğuma Uğrayın..
            Console.ReadKey();//Bitirdik

DEBUGGING :

____________________________________________________________

ÖRNEK #3: Şimdi Faktöryel ile çarpım tablosu yapalım ama 1'ler tablosunu


asd

Kodumuz :


            int sabit = 1;
            for (int sayac = 1; sayac <= 10; sayac++)//10 kez tekrarlanacağı için koşulu kontrol edin
            {
                Console.WriteLine(sabit+"x"+sayac+"="+(sayac*sabit));
//tırnak içine aldıgım debugda x ve = şeklinde gözüksün diye
            }
Console.WriteLine("codersensei.blogspot.com.tr");// Coder Sensei Bloğuma Uğrayın..
            Console.ReadKey();
     
DEBUGGING :



____________________________________________________________

ÖRNEK #4: Klavyeden girilen sayı 0 'dan büyükse  For döngüsüyle 10 kez Coder Sensei yazalım.
Eğer 0'dan küçük ise  Ekrana "Yanlış Sayı Girildi." yazalım.(HARD)
Kodumuz :

            string metin1 = "Coder Sensei";//metin1 adlı değişkene yazdıracağımız yazıyı atadım

            Console.Write("Sayı Giriniz = ");
            int sayi = Convert.ToInt32(Console.ReadLine());

                if (sayi > 0)//giriceğimiz sayı 0 dan büyük ise aşağıdaki işlemleri yapsın
                {
                    for (int sayac = 1; sayac <= 12; sayac++)//sayacımızı tanımladın ; sayaca koşul koydum; sayacı işlem tamamlandıgında 1 artacak.
                    {
                        Console.WriteLine(metin1);//yapılacak işlem
                    }
                }

                    else//sayı 0 dan büyük degilse yani if koşulu uymazsa
                    {
                        for (int sayac2 = 1; sayi <= 0; sayac2++)
//koşula bakarsanız sayi 0a eşit ve kücük ise o işlemleri tekrar edicek durmadan
                        {
                            Console.Write("Tekrar Sayı Giriniz = ");
                            sayi = Convert.ToInt32(Console.ReadLine());

                            if (sayi > 0) // eğer tekrar girilen sayı 0 dan büyük oluyorsa işlemler yapılıyor
                           {
                                for (int sayac = 1; sayac <= 12; sayac++)//sayacımızı tanımladın ; sayaca koşul koydum; sayacı işlem tamamlandıgında 1 artacak.
                                {
                                    Console.WriteLine(metin1);
                                }
                            }

                        }
                    }

Console.WriteLine("codersensei.blogspot.com.tr");// Coder Sensei Bloğuma Uğrayın..
            Console.ReadKey();

     


DEBUGGING :




____________________________________________________________

ÖRNEK #5: Klavyeden girilen sayının faktöriyelini alalım ve ekrana yazdıralım.

Kodumuz : 


   

            Console.Write("Sayı Giriniz = ");// Ekrana gösterdik
            int girilensayi = Convert.ToInt32(Console.ReadLine());//Kaç faktöryel olmasını belirledik ve atadık
            int kopya=girilensayi;//kaç faktöryel girdiysek aynısını kopya adlı değişkenede atadık
            int fakt=1;// fakt değişkenine 1 atadık faktöryel işlemini yapabilmek için
            Console.Write(girilensayi + "! = ");// girdigimiz sayı örn : 5    "5! = " gözükmesi için
             for (int sayac = 1; sayac <= kopya; sayac++)//koşula bakarsak kopya yani girilensayi kadar dönücek.
            {
                fakt = fakt * girilensayi;
                girilensayi--;//burada azaltıyoruz kopya değişkenini oluşturma nedenimiz girilensayi azaldıgında
                 //koşuldada azalmasın diye
            }
            Console.Write(fakt);//ekrana gösterdik  ve üstteki çıktının yanına devam etmesi için Write yazdık. 
Console.WriteLine("codersensei.blogspot.com.tr");// Coder Sensei Bloğuma Uğrayın..
            Console.ReadKey();//Bitirdik.


DEBUGGING :

Yorumlar

Bu blogdaki popüler yayınlar