Bu blog yazısında, C# konsol uygulamaları kapsamında iki temel örneği detaylıca ele alıyoruz:
-
Kullanıcıdan alınan dizi elemanlarını %10 artırma
-
Dik üçgenin hipotenüsünü hesaplama
Her iki örnek de hem temel matematiksel işlemleri hem de C# dilinin döngüler, diziler ve kullanıcı girişi gibi yapı taşlarını öğretmeyi amaçlıyor.
🔢 Örnek 1: Dizi Elemanlarını %10 Artırma
✅ Amaç:
Kullanıcıdan alınan 10 tamsayıyı içeren bir dizideki her elemanı %10 artırmak ve yeni değerleri ekrana yazdırmak.
💻 Örnek Kod:
int[] sayilar = new int[10];
for (int i = 0; i < sayilar.Length; i++)
{
Console.Write("Sayı giriniz: ");
sayilar[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("\n%10 Artırılmış Değerler:");
for (int i = 0; i < sayilar.Length; i++)
{
double yeniDeger = sayilar[i] * 1.10;
Console.WriteLine($"[{i}] → {yeniDeger:F2}");
}
🎯 Öğrenilecekler:
-
Kullanıcıdan veri alma
-
Dizi kullanımı ve indeksleme
-
Yüzde hesaplama (%10 artış)
-
double
veri tipi ile ondalık sonuçları yönetme
🧮 Örnek 2: Dik Üçgende Hipotenüs Hesaplama
✅ Amaç:
Dik üçgende iki dik kenarın uzunluğu biliniyorsa, hipotenüsü hesaplamak.
📌 Hipotenüs Formülü:
💻 Örnek Kod:
Console.Write("1. Kenarı girin: ");
double a = Convert.ToDouble(Console.ReadLine());
Console.Write("2. Kenarı girin: ");
double b = Convert.ToDouble(Console.ReadLine());
double hipotenus = Math.Sqrt(a * a + b * b);
Console.WriteLine("Hipotenüs: " + hipotenus);
🎯 Öğrenilecekler:
-
Matematiksel fonksiyonlar (
Math.Sqrt
) -
Kullanıcı girdisiyle işlem yapma
-
Değişken tipi farkları (
double
kullanımı)
🚀 Bu Uygulamalar Ne Kazandırır?
-
Temel algoritma mantığı
-
Matematiksel işlemleri C# ile çözümleyebilme becerisi
-
Kod okuma ve hata ayıklama pratiği
-
Gerçek dünya problemlerine yazılım çözümü üretme
🧠 Ekstra İpuçları:
-
Dizideki %10 artış işlemlerinde ondalık sonuçlar için
double
veri tipi şarttır. Aksi takdirde C# tamsayı bölmesi yapar ve sonuçlar yanlış olur. -
Hipotenüs hesaplamasında hata almamak için kullanıcıdan alınan değerlerin
double
olarak alınması gereklidir.
🔚 Sonuç
C# ile %10’luk artış işlemi ve hipotenüs hesaplama, hem algoritma mantığını hem de matematiksel fonksiyonları pekiştirmek isteyen geliştiriciler için harika alıştırmalardır. Eğer C# öğrenme yolculuğunuzda temel algoritmalara hakim olmak istiyorsanız bu tarz projeler vazgeçilmezdir.
🎥 Video çözümünü izlemek için: C# Console Çözümlü Sorular Soru-20