For Döngüsü C# Console-Programlama Temelleri Ders 25

For Döngüsü C# Console-Programlama Temelleri Ders 25

Daha fazla bilgi için : www.gorselprogramlama.com

  

For Döngüsü: Belirli aralıklarda(sayıda) kodlar icra edilecekse for döngüsü kullanılır.

Kullanımı: 

For (i=başlangıç değeri ;  i< bitiş değeri; Artış miktarı)

{

Kodlar;

}

Örnek:  1′den 100′e kadar olan sayıların toplamını bulup sonucu ekranda gösteren programın kodlarını yazalım.

[code=’csharp’]

static void Main(string[] args)

{

int toplam=0;

for (int i = 0; i <= 100; i++) { toplam += i; }//Daha fazla bilgi için : www.gorselprogramlama.com Console.WriteLine("Toplam = {0}", toplam); Console.ReadKey(); } [/code]

Örnek:  45 ile 125 arasındaki çift sayıların toplamını bulup sonucu ekranda gösteren programın kodlarını yazalım

[code=’csharp’]

static void Main(string[] args)

{

int toplam=0;

for (int i = 46; i <= 125; i+=2) { toplam += i; } Console.WriteLine("Toplam = {0}", toplam); Console.ReadKey(); }//Daha fazla bilgi için : www.gorselprogramlama.com [/code]

 

Not : For döngüsünde aynı anda iki değişken tanımlanıp artırılabilir.Bir örnek verelim.

Örnek:  1 ile 100 arasındaki tek ve çift sayıların toplamını bulup sonucu ekranda gösteren programın kodlarını yazalım.

[code=’csharp’]

static void Main(string[] args)

{//Daha fazla bilgi için : www.gorselprogramlama.com

int tektoplam=0, cifttoplam=0;

for (int i = 1, j = 2; i <= 100 && j <= 100; i += 2, j += 2) { tektoplam += i;//tektoplam değişkenine i değerini ekle cifttoplam += j; } Console.WriteLine("Tek Sayıların Toplamı = {0} ",tektoplam); Console.WriteLine("Çift Sayıların Toplamı = {0}",cifttoplam); Console.ReadKey(); } [/code]

 

Örnek: Aynı sorunun cevabını mod (%) komutunu kullanarakta yapabiliriz.

[code=’csharp’]

static void Main(string[] args)

{

int tektoplam=0,cifttoplam=0;

for (int i = 0; i <= 100; i++) {//Daha fazla bilgi için : www.gorselprogramlama.com if (i % 2 == 1) tektoplam += i; else cifttoplam += i; } Console.WriteLine("Tek Sayıların Toplamı = {0}", tektoplam); Console.WriteLine("Çift Sayıların Toplamı = {0}", cifttoplam); Console.ReadKey(); } [/code]

 

Örnek:  For döngüsünden herhangi bir anda çıkış için break komutunu kullanabiliriz.Mesela yukarıdaki örnek için sayı 10 olduğunda döngüden çıksın.

[code=’csharp’]

static void Main(string[] args)

{

int tektoplam=0,cifttoplam=0;//Daha fazla bilgi için : www.gorselprogramlama.com

for (int i = 0; i <= 100; i++) { if (i % 2 == 1) tektoplam += i; else cifttoplam += i; if (i==10) break; } Console.WriteLine("Tek Sayıların Toplamı = {0}", tektoplam); Console.WriteLine("Çift Sayıların Toplamı = {0}", cifttoplam); Console.ReadKey(); } [/code]

Daha fazla bilgi için : www.gorselprogramlama.com

 

Yorumlar 26

  • çok teşekkür ederim siteniz muhteşem

  • çoksüper seyler var burada süpersiniz daha fazla örnek koyun

  • Süper Bir Site Bence C# İçin Temel Taş Daha Fazla Örnek Ve İşlem İstiyoruz…

  • bunları bana yollar mısınız. teserkürler.:)

  • çok teşekkurler çok işime yaradı

  • OF SİNİFTA KALCAKTIM AZDA

  • meaela ben saatli döngü yapcam nasıl yapcam

  • programlamayı anlamıyodum sınıfta kalacaktım bu site çok güzel teşekkürler -_-

  • teşekkürler çok faydası oldu

  • süpersiniz ya

  • süper çok teşekürler yapanın ellerine sağlık çok işime yaradı hayatımı kurtardı diyebiliri

  • hayatımda ki gördügüm en zor derss … ;((

  • çoooooooookkkkkkkkkkkkkkkkkkkkk süper be bu ne bayıldım

  • karşılaştırma operatörleri ile ilgili örnekler gönderir misinizzz arkadaşlar acilll.d.d.d.d.d.d 🙂 🙂 🙂 lütfennnn .d.d.d.d.d.d

  • tuğba tunç:
    Sağdaki kategoriler bölümünde sınav seçip programlama temelleri sınav sorularına bakabilirsin.

  • tamm saol tşkür edrm 🙂 🙂 🙂
    adminn… .d.d.d

  • teşekürler 🙂 🙂 🙂

  • Kullanıcı ya yası sorulacak
    kullanıcı sayı olarak yazdıgı yası ekrana yazdırıyor
    Yasınız 18dir diye
    Fakat yazı olarak yas belirlediğimiz zaman bunu ekrana herhangi birsey yazınca yanı
    Yasınızı giriniz diyecek bende köksal diyince yasiniz köksal diyo program .
    Programın ekran görüntüsü var bi yardımcı olabilirmisiniz bu dersi daha önce görmediğim için yol bulamıyom

  • bilgileriniz için teşekkürler çok zor bir ders

  • soru: bilişim kelimesini kac defa kullanıcı girecek o sayı kadar alt alta “Bilişim” yaz
    Cevap;
    {
    int a,i;
    Console.Write(“sayıyı giriniz:”);
    a=Convert.ToInt16(Console.ReadLine());
    for (i = 1; i<=a;i++)
    {
    Console.WriteLine("bilişim");
    }
    Console.ReadKey();
    }

  • Klavyeden girilen 5 adet sayı içerisindeki 2ye tam bölünebilen sayıları ekrana yazdıran lrogram(for ile)

  • Beril :
    int girilen;
    For(inti=0;i<5;i++)
    {
    Console.Write("Sayı Giriniz > “);
    girilen=Convert.ToInt32(Console.ReadLine());
    if(girilen % 2 == 0) Console.Write(“{0} Sayısı ‘ ye tam bölünür “)
    }

  • klavyeden tek sayı girilinceye kadar girilen sayının toplamını hesaplayan tek sayı girildiğinde toplam sonucunu yazdıran programı yazınız

  • Soru : klavyeden tek sayı girilinceye kadar girilen sayının toplamını hesaplayan tek sayı girildiğinde toplam sonucunu yazdıran programı yazınız.

    Cevap :

    int Toplam;
    While(true)
    {
    Console.Write(“Sayı Giriniz > “)
    girilen=Copnvert.ToInt32(Console.ReadLine());
    if(girilen % 2 == 0) break;
    else Toplam=Toplam+girilen;
    }
    Console.WriteLine(“Toplam = {0}”,Toplam)
    Console.ReadKey();

  • 10 kişilik sınıfta öğrencilerin prog. dersi notları klavyeden girilerek o derse ait ortalamaları yazdıran program

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir