Kullanıcının girdiği vize ve final notuna göre ortalama hesaplayan ve hesaplanan bu ortalamaya göre geçme durumunu gösteren ASP.NET örneğine ait kodlar:
Ortalama hesaplanırken Vize notunun %40′ ı ve Final Notunun %60′ ı toplanacaktır.
Geçme durumunda ise öğrencinin ortalamasının ve Final notunun 50 ve üstü olması gerekmektedir.
Örneğimizde ayrıca geçme kalma durumu için renklendirme yapılmıştır.
Canlı olarak vize final hesaplamak için vize final hesaplama robotu sayfasına bakınız.
Kodlarımız aşağıdaki gibi olacaktır.
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 35 36 37 | protected void btHesapla_Click(object sender, EventArgs e) { double v1, v2, f, ort=0; v1 = Convert.ToDouble(tbvize1.Text); v2 = Convert.ToDouble(tbvize2.Text); f = Convert.ToDouble(tbfinal.Text); v1 = v1 * 0.2; v2 = v2 * 0.2; f = f * 0.6; ort = v1 + v2 + f; lbOrtalama.Text = "ortalama=" + ort.ToString(); if (ort >= 50) { lbDurum.Text = "Geçti"; lbDurum.BackColor = System.Drawing.Color.Blue; lbDurum.ForeColor = System.Drawing.Color.White; } else { lbDurum.Text = "Kaldı"; lbDurum.BackColor = System.Drawing.Color.Red; lbDurum.ForeColor = System.Drawing.Color.White; } } protected void btTemizle_Click(object sender, EventArgs e) { tbvize1.Text=""; tbvize2.Text = ""; tbfinal.Text = ""; lbOrtalama.Text = "ortalama=?"; lbDurum.Text = "geçti/kaldı?"; lbDurum.BackColor = System.Drawing.Color.White; } |