C# öğrenmek isteyenler için pratik çözümler serimizde bu kez kullanıcının belirttiği başlangıç, bitiş ve artış değeriyle işlem yapan bir sayı toplama uygulamasını inceliyoruz. Soru-13 videosunda yer alan bu örnek, döngü mantığını ve kullanıcı etkileşimini pekiştirmek için mükemmel bir kaynak!
🎯 Uygulamanın Amacı Nedir?
-
Kullanıcıdan:
-
Başlangıç değeri
-
Bitiş değeri
-
Artış miktarı
alınır.
-
-
Belirtilen aralıkta, her adımda artarak ilerleyen sayılar toplanır.
-
Toplam sonuç ekrana yazdırılır.
💻 Örnek C# Kod
Console.Write("Başlangıç değerini girin: ");
int baslangic = Convert.ToInt32(Console.ReadLine());
Console.Write("Bitiş değerini girin: ");
int bitis = Convert.ToInt32(Console.ReadLine());
Console.Write("Artış miktarını girin: ");
int artis = Convert.ToInt32(Console.ReadLine());
int toplam = 0;
for (int i = baslangic; i <= bitis; i += artis)
{
toplam += i;
}
Console.WriteLine("Toplam: " + toplam);
🔍 Kodun Açıklaması
-
for
döngüsü kullanılarak başlangıçtan bitişe kadar artış miktarıyla sayılar toplanır. -
toplam
değişkeni, her döngüdeki değeri üst üste ekler. -
Kullanıcıdan alınan girişler
Convert.ToInt32()
ile dönüştürülür.
📌 Neden Bu Uygulama Önemlidir?
✅ Kullanıcı girdisi alma
✅ Döngü yönetimi ve artış kontrolü
✅ Koşullu sayısal toplama işlemleri
✅ Gerçek dünya senaryolarını C# ile modelleme
🧪 Pratik Örnek: 1’den 100’e kadar 5 artarak toplama
Eğer kullanıcı:
-
Başlangıç: 1
-
Bitiş: 100
-
Artış: 5
girer ise;
Toplanacak sayılar: 1, 6, 11, 16, ..., 96
Çıktı: Toplam: 1050
👨💻 Kimler Bu Uygulamayı Kullanmalı?
-
Yeni başlayan C# geliştiricileri
-
Döngü ve kullanıcı girişi pratiği yapmak isteyen öğrenciler
-
Algoritma geliştirme yeteneğini artırmak isteyen herkes
📽️ Videodan Notlar
-
Eğitmen, konuyu günlük hayatla ilişkilendirerek sade bir dille anlatıyor.
-
Kullanıcılara kodu denemeleri ve yorumlarda kendi çözümlerini paylaşmaları tavsiye ediliyor.
-
Başlangıç değerindeki hata fark edilip açıklanarak doğru çözüm sunuluyor.
✅ Sonuç
Bu örnek uygulama, C# dilinde kullanıcı etkileşimi, döngü kullanımı ve dinamik veri işlemleri gibi temel kavramları öğrenmek için ideal. Siz de bu örneği farklı başlangıç/bitiş değerleriyle deneyerek C# becerilerinizi geliştirebilirsiniz!