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

ç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 🙂 🙂 🙂
guzel bır sey bu
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