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
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 :
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 :
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 :
____________________________________________________________
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 :
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 :
____________________________________________________________
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
Yorum Gönder