C# ile Windows Form Üzerinde Not Hesaplama ve Karar Yapıları Uygulaması
C# programlama dilinde karar yapılarının pratiğe dökülmesi için ideal bir örnek: öğrenci not hesaplama uygulaması. Bu projede kullanıcıdan alınan ad, soyad, vize ve final notlarına göre öğrencinin ortalaması hesaplanıyor ve buna göre dersten geçti mi kaldı mı bilgisi ekranda gösteriliyor.
🎯 Projenin Amacı
-
Kullanıcıdan ad, soyad, vize ve final notu bilgilerini almak
-
Vize notunun %40’ı ve final notunun %60’ı ile ortalama hesaplamak
-
Ortalama 49.5’in üzerindeyse geçti, değilse kaldı mesajı göstermek
-
Tüm bilgileri ListBox aracılığıyla sıralı biçimde göstermek
🧰 Kullanılan Form Bileşenleri
Bileşen | Açıklama |
---|---|
Label |
Giriş etiketleri (Ad, Soyad, Vize, Final) |
TextBox |
Kullanıcıdan bilgi almak için |
Button |
Hesaplama işlemini başlatır |
ListBox |
Sonuçların listeleneceği alan |
GroupBox |
Form öğelerini gruplamak için (isteğe bağlı) |
👨💻 Kodlama Mantığı
1. Bilgileri Almak
string ad = textBoxAd.Text;
string soyad = textBoxSoyad.Text;
double vize = Convert.ToDouble(textBoxVize.Text);
double final = Convert.ToDouble(textBoxFinal.Text);
2. Ortalama Hesaplama
double ortalama = (vize * 0.4) + (final * 0.6);
3. Geçme Durumu Kontrolü
string durum;
if (ortalama > 49)
durum = "Dersten geçti";
else
durum = "Dersten kaldı";
4. ListBox’a Sonuç Yazdırma
listBox1.Items.Add("Adı: " + ad + " Soyadı: " + soyad);
listBox1.Items.Add("Vize: " + vize + " Final: " + final);
listBox1.Items.Add("Ortalama: " + ortalama.ToString("F2") + " - " + durum);
🧪 Örnek Senaryo
Girdi:
-
Ad: Ahmet
-
Soyad: Aslan
-
Vize: 75
-
Final: 85
Çıktı:
-
Adı: Ahmet Soyadı: Aslan
-
Vize: 75 Final: 85
-
Ortalama: 81.0 – Dersten geçti
🎬 Kaynak Video:
📺 Ders 9: Karar Yapıları Uygulamaları – YouTube