Asp.Net Dersleri – Ygs Puanı Hesaplama

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);
}
}
}

Pin It on Pinterest