C# programlama dünyasında döngülerle şekil oluşturma, hem algoritmik düşünmeyi geliştirir hem de konsol uygulamalarında etkileyici sonuçlar ortaya koyar. Bu yazımızda, C# for döngüsü kullanılarak yıldız karakterleriyle üçgen şeklinde bir desen nasıl oluşturulur sorusuna yanıt vereceğiz. Hazırsanız, “Soru-15” çözümümüze geçelim!
🎯 Uygulamanın Amacı Nedir?
Amacımız, C# dilinde kullanıcının belirlediği satır sayısına göre her satıra artan sayıda *
(yıldız) karakteri basarak konsolda görsel bir desen oluşturmaktır.
Örnek çıktı (5 satır için):
*
**
***
****
*****
💻 C# Kod Örneği
Console.Write("Kaç satır olsun? ");
int satir = Convert.ToInt32(Console.ReadLine());
for (int i = 1; i <= satir; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
🔍 Kodun Açıklaması
-
Dış döngü (
i
): Satır sayısını kontrol eder. -
İç döngü (
j
): Her satırda kaç yıldız basılacağını belirler. -
Her dış döngü turunda, iç döngü kadar yıldız basılır ve bir satır aşağı geçilir.
🔁 Döngü Mantığıyla Desen Oluşturma
Bu tarz desenler oluştururken iç içe döngüler kullanmak temel bir yaklaşımdır.
-
İlk satırda 1 yıldız,
-
İkinci satırda 2 yıldız,
-
Üçüncü satırda 3 yıldız… şeklinde devam eder.
Bu yapı, konsol uygulamalarında hem döngü kontrolünü hem de karakter manipülasyonunu öğrenmek için idealdir.
🎨 Geliştirme Fikirleri
Bu temel yıldız desenini daha da geliştirebilirsiniz:
-
Ters üçgen oluşturmak
-
Piramit yapısı üretmek
-
Sayı veya harf karakterleri kullanmak
-
Dinamik boşluklarla hizalama yapmak
📌 Eğitimsel Katkı
Bu uygulama;
-
İç içe döngüler konusunda pratik kazandırır,
-
Konsol çıktısı yönetimini öğretir,
-
Görsel çıktıların kod yoluyla nasıl kontrol edileceğini gösterir.
🎥 Videodan Notlar
-
Eğitmen, kodu adım adım yazarak anlatıyor.
-
İzleyicilerden, farklı satır sayılarını deneyerek çözümü test etmeleri isteniyor.
-
İç içe döngülerin çalışma mantığı sade ve etkili bir dille açıklanıyor.
✅ Sonuç
C# ile yıldız karakterlerinden desen oluşturmak, döngü mantığını pekiştirmek isteyen herkes için harika bir egzersizdir. Geliştiricilerin en çok karşılaştığı bu tip örnekler, ileri düzey algoritmaların da temelini oluşturur. Siz de kendi desenlerinizi oluşturun ve farklı varyasyonlar denemekten çekinmeyin!