Ygs sınav sonucu açıklansa da örnek olması açısından sınavı giren öğrencilerden her test türüne göre yapmış oldukları doğru ve yanlış soru sayıları isteniyor ve buna göre de alabileceği muhtemel puan hesaplanıyor.İlk olarak form üzerine bir tablo içerisinde kullanıcının doğru ve yanlış cevaplarını gireceği textbox lar ekliyoruz hesaplama sonucunda oluşacak puanları gösterebilmek için bir BulletedList ekliyoruz, puan hesaplanırken aşağıdaki formülü kullandık.
Tablonun sonunda hesaplama için gerekli olan kod bloğu var
Puan Türü |
YGS |
Taban Puan |
|||
Türkçe |
Sos. Bil. |
Temel Mat. |
Fen Bil. |
||
YGS 1: |
1,999 |
1,000 |
3,998 |
2,999 |
100,160 |
YGS 2: |
1,999 |
1,000 |
2,999 |
3,998 |
100,160 |
YGS 3: |
3,998 |
2,999 |
1,999 |
1,000 |
100,160 |
YGS 4: |
2,999 |
3,998 |
1,999 |
1,000 |
100,160 |
YGS 5: |
3,699 |
1,999 |
3,299 |
1,000 |
100,120 |
YGS 6: |
3,299 |
1,000 |
3,699 |
1,999 |
100,120 |
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace ygspuan { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { double td = Convert.ToDouble(TextBox1.Text); double ty = Convert.ToDouble(TextBox2.Text); TextBox3.Text = (td - ty / 4).ToString(); double tn=(td - ty / 4); double md = Convert.ToDouble(TextBox4.Text); double my = Convert.ToDouble(TextBox5.Text); TextBox6.Text = (md - my / 4).ToString(); double mn=(md - my / 4); double sd = Convert.ToDouble(TextBox7.Text); double sy = Convert.ToDouble(TextBox8.Text); TextBox9.Text = (sd - sy / 4).ToString(); double sn=(sd - sy / 4); double fd = Convert.ToDouble(TextBox11.Text); double fy = Convert.ToDouble(TextBox12.Text); TextBox10.Text = (fd - fy / 4).ToString(); double fn=(fd - fy / 4); double ygs1 = (tn * 1.99 + sn * 1 + mn * 3.99 + fn * 2.99) + 100.160; double ygs2 = (tn * 1.99 + sn * 1 + mn * 2.99 + fn * 3.99) + 100.160; double ygs3 = (tn * 3.99 + sn * 2.99 + mn * 1.99 + fn * 1) + 100.160; double ygs4 = (tn * 3.99 + sn * 3.99 + mn * 1.99 + fn * 1) + 100.160; double ygs5 = (tn * 3.69 + sn * 1.99 + mn * 3.29 + fn * 1) + 100.120; double ygs6 = (tn * 3.29 + sn * 1 + mn * 3.69 + fn * 1.99) + 100.120; BulletedList1.Items.Add("Ygs 1 Puanınız =" + ygs1); BulletedList1.Items.Add("Ygs 2 Puanınız =" + ygs2); BulletedList1.Items.Add("Ygs 3 Puanınız =" + ygs3); BulletedList1.Items.Add("Ygs 4 Puanınız =" + ygs4); BulletedList1.Items.Add("Ygs 5 Puanınız =" + ygs5); BulletedList1.Items.Add("Ygs 6 Puanınız =" + ygs6); } } }