Ders 12: C# dizilerle rastgele sayılar üretin, basamak sayılarını hesaplayın. Örnek uygulama ile döngü ve koşul ifadelerini etkili kullanmayı öğrenin

Ahmet Aslan
By -
0

 C# Ders 12 videosunda, dizi, döngü, rastgele sayı üretimi ve koşullu işlemler gibi temel kavramlar üzerinden örnek bir uygulama geliştiriliyor. Bu yazıda, videoda anlatılan uygulamanın mantığını, kullanılan yapıları ve proje adımlarını SEO uyumlu ve anlaşılır bir şekilde ele alacağız.




📌 Proje Amacı Nedir?

Bu örnek projede:

  • 1000 elemanlı bir tamsayı dizisi oluşturuluyor.

  • Dizinin her elemanına 0-999 arasında rastgele bir sayı atanıyor.

  • Bu sayılar basamak sayılarına göre analiz edilerek gruplandırılıyor.

  • Sonuçlar konsol ekranına yazdırılarak kullanıcıya görsel olarak sunuluyor.


🔢 Diziler ve Rastgele Sayı Üretimi

csharp
int[] sayilar = new int[1000]; Random rnd = new Random(); for (int i = 0; i < sayilar.Length; i++) { sayilar[i] = rnd.Next(0, 1000); // 0-999 arası rastgele sayı }

Bu kod bloğu ile, dizinizde her eleman için farklı bir sayı tanımlanmış olur.


🔁 Döngü ve Koşullu Yapılar ile Sayı Analizi

Her bir sayının kaç basamaklı olduğunu bulmak için:

csharp
int tekHaneli = 0, ikiHaneli = 0, ucHaneli = 0; foreach (int sayi in sayilar) { if (sayi < 10) tekHaneli++; else if (sayi < 100) ikiHaneli++; else ucHaneli++; }

Bu yapı ile:

  • 1 basamaklı sayıların sayısı tekHaneli

  • 2 basamaklıların sayısı ikiHaneli

  • 3 basamaklıların sayısı ise ucHaneli değişkenlerine aktarılır.


📋 Konsol Çıktısı ile Kullanıcıya Geri Bildirim

csharp
Console.WriteLine($"Tek haneli sayı adedi: {tekHaneli}"); Console.WriteLine($"İki haneli sayı adedi: {ikiHaneli}"); Console.WriteLine($"Üç haneli sayı adedi: {ucHaneli}");

Bu adım, programın görsel çıktısını kullanıcıya sunarak geri bildirim sağlar.


💡 Neden Önemlidir?

Bu uygulama sayesinde:

  • Diziler ile veri depolama pratiği yapılır.

  • Random sınıfı ile dinamik veri üretimi öğrenilir.

  • Döngü ve if yapıları ile sayısal analiz yapılır.

  • Gerçek dünya problemlerine yaklaşan bir örnekle problem çözme yetisi gelişir.


🎯 Kimler İçin Uygun?

Bu ders:

  • C# öğrenmeye yeni başlayanlar,

  • Döngüler ve diziler üzerinde pratik yapmak isteyenler,

  • Veri analizi mantığını kavramak isteyen öğrenciler için harika bir örnektir.


🧠 Ekstra İpucu

Dilerseniz ToString().Length kullanarak bir sayının basamak sayısını doğrudan bulabilirsiniz:

csharp
int basamakSayisi = sayi.ToString().Length;

Ancak performans açısından doğrudan if kontrolleri daha verimlidir.


🧭 Sonuç

C#’ta diziler ve döngülerle pratik yapmak, algoritma geliştirmenin temelidir. Bu örnek proje sayesinde hem sayı üretimi, hem de veri analizi becerilerinizi geliştirebilirsiniz.

Yeni başlayanlar için anlaşılır ve uygulanabilir bir yapı sunan bu dersle birlikte, artık siz de daha sağlam projelere hazır olacaksınız!


YouTube’da daha fazla uygulamalı eğitim videosu için kanalıma abone olmayı, blogum Technolion’da bu tür yazıları takip etmeyi unutmayın! 🔥

Tags:

Yorum Gönder

0Yorumlar

Yorum Gönder (0)