« : 28 Şubat 2011, 12:06:37 »
Programcılığa yeni başlayanlar, bilgisayar programcılığı ve mühendisliği okuyanlar yeni bir dil olan C# örnekleri konusunda çok sorun yaşıyorlar. Bende elimdeki örnekleri paylaşıyorum. Bu doları visual Studio üzerinde kullanabilirsiniz. Kendiniz üzerinde değişiklik yapıp daha iyi öğrenebilirsiniz.
1)Ekrana adını 10 kere yazdırma
for (int i=1; i<=10;i++)
{
Console.WriteLine("Oğuz Karimdere");
}
Bu örnekte sadece isim değil ne isterseniz yazdırabilirsiniz. İlk başlayanların öğrendiklerinden biridir.
2)Klavyeden girilen iki sayının toplaını bulan program
int toplam = 0;
for (int i = 1; i <= 2; i++)
{
int sayi = Convert.ToInt32(Console.ReadLine());
toplam += sayi;
}
Console.WriteLine(toplam/10);
Bu program for döngüsü içeridği için çok basit bir şekilde geliştirilebilir. Yani for göndüsü içindeki 2 yerine ne yazarsanız okadar sayının toplamını bulan program olacaktır. Sınavlarda bu tarz sorular sorulabilir. Klavyeden girilen 10 sayının ortalamasını bulan programı da bu şekilde yapabiliriz. Bunun için doplam değişkenini 10'a bölmek gerekir. Aşağıda bu örnek te var.
3)Klavyeden girilen on sayının toplaını bulan program
int toplam = 0;
for (int i = 1; i <= 10; i++)
{
int sayi = Convert.ToInt32(Console.ReadLine());
toplam += sayi;
}
Console.WriteLine(toplam/10);
İşte sadece girilen sayı toplamını 10'a bölerek bu işlemi yapmış olduk.
4)Klavyeden girilen 5 sayının onlar basamağındakş sayıları toplayan program
for (int i = 1; i <= 5; i++)
{
int sayı = Convert.ToInt32(Console.ReadLine());
int a = sayı / 10 % 10;
toplam += a;
}
Console.WriteLine(toplam);
Bu soruda mod alma işlemi uyguladık. Matematiksel mantığa göre bir saynın basamaklarını mod sistemi ile bulabiliriz. Bizde bunu yaptık. Bu soruyu stringlerle de yapabiliriz. Ama bu şekilde anlamak daha basittir. İlerleyen zamanlarda vereceğim örneklerde aynı soruyu stringlerle de yapacağız.
Şimdilik örnekler bukadar. Yakında yenileri gelicek. C# öğrenmeye çalışan arkadaşlara inşallah biraz katkım olmuştur.
Ayrıca C# ile ilgili baştan sona bir anlatım yapmayı planlıyorum. Veri türlüleri, karar yapıları, döngüler, metotlar, stringler gibi konular yeni başlayanlar için önemlidir.