1. Anasayfa
  2. Asp.net

Asp.Net Dersleri – Ygs Puanı Hesaplama

Asp.Net Dersleri – Ygs Puanı Hesaplama
0

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

Bu İçeriğe Tepkin Ne Oldu?
  • 3
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 1
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 5
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Yorum
Inline Feedbacks
View all comments