C# ta kullanıcının girmiş olduğu 3 yazılının ortalamasını bulan, bu ortalamayı nota çeviren ve sonuçta Geçti / Kaldı yazdıran örnek Windows Form uygulaması.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | private void btnHesapla_Click(object sender, EventArgs e) { int yazili1, yazili2, yazili3; double ortalama = 0; int not = 0; string durum = "GEÇTİ"; yazili1 = Convert.ToInt32(txtYazili1.Text); yazili2 = Convert.ToInt32(txtYazili2.Text); yazili3 = Convert.ToInt32(txtYazili3.Text); ortalama = Convert.ToDouble((yazili1 + yazili2 + yazili3)) / 3; if (ortalama < 50) { not = 1; durum = "KALDI"; } else if (ortalama < 60) not = 2; else if (ortalama < 70) not = 3; else if (ortalama < 85) not = 4; else if (ortalama <= 100) not = 5; txtDurum.Text = durum; txtOrtalama.Text = ortalama.ToString(); txtNot.Text = not.ToString(); } |
Yukarıdaki kod, “btnHesapla” tıklandığında çalışır.
Kod öncelikle, yazılı sınavlar için 3 tane integer değişkeni tanımlar: yazili1, yazili2 ve yazili3. Ardından ortalama ve not değişkenleri tanımlar ve durum değişkeni olarak “GEÇTİ” değerini atar.
Daha sonra, TextBox kontrollerinden yazili1, yazili2 ve yazili3 değerleri okunur ve Convert.ToInt32() fonksiyonu ile integer tipine dönüştürülür. ortalama değişkenine, yazılı sınavların ortalaması hesaplanır.
Daha sonra, ortalama değerine göre not değeri ve durum değeri belirlenir. Eğer ortalama 50’den düşük ise not 1 ve durum “KALDI” olur. Diğer durumlarda not 2,3,4,5 olarak atanır.
Son olarak, txtDurum, txtOrtalama ve txtNot TextBox kontrollerine ortalama, durum ve not değerleri yazdırılır.
indirme linki varmı