Merhaba arkadaşlar programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere c# ile 2020 YKS LGS Sınavlarının Puanlarını Hesaplayan Program örneğini aktaracağız. Yks Lgs sınavlarında puan nasıl hesaplanır? Bu tip sınavların puanlarını hesaplayan program nasıl yapılır? Gibi sorularınızın cevabını bu içerikte bulabilirsiniz.
Kullanılması Gerekenler
2020 YKS LGS Sınavlarının Puanlarını Hesaplayan Program örneğimiz için kullanılması gerekenler sırası ile şunlardır:
22 adet Label, 12 adet TextBox ve 1 adet Button bu örneğimiz için kullanılması gerekenlerdir.
Kod Alanı
Programımızın kullanımı şu şekildedir:
TextBoxlara girilen sayısal değerler buttona tıklanınca hesaplanıp ilgili labellara aktarılacaktır. Bu tip büyük sınavların hesaplanması aslında oldukça basittir. Oranlar hemen hemen aynıdır lakin eğitim sistemlerindeki değişiklikler oranları etkilediği için dönemsel revize edilmeler ile birlikte tekrardan kullanışlı programlardır. Bu tip programar aslında ölümsüzdür diyebilir..
Programımızın görünümü temsili olarak yukarıda gösterdik ama sizler farklı tasarımlar düşünebilirsiniz. Unutmayın gelecek kodlama da Hayatı Kodlayın..
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
double SAY1, SOZ1, EA1, SAY2, SOZ2, EA2;
double turk1_d, turk2_d, turk1_y, turk2_y, mat1_d, mat2_d, mat1_y, mat2_y, sos1_d, sos2_d, sos1_y, sos2_y, fen1_d, fen2_d, fen1_y, fen2_y;
turk1_d = double.Parse(textBox9.Text);
turk2_d = double.Parse(textBox11.Text);
turk1_y = double.Parse(textBox10.Text);
turk2_y = double.Parse(textBox12.Text);
mat1_d = double.Parse(textBox1.Text);
mat2_d = double.Parse(textBox3.Text);
mat1_y = double.Parse(textBox2.Text);
mat2_y = double.Parse(textBox4.Text);
sos1_d = double.Parse(textBox13.Text);
sos2_d = double.Parse(textBox15.Text);
sos1_y = double.Parse(textBox14.Text);
sos2_y = double.Parse(textBox16.Text);
fen1_d = double.Parse(textBox5.Text);
fen2_d = double.Parse(textBox7.Text);
fen1_y = double.Parse(textBox6.Text);
fen2_y = double.Parse(textBox8.Text);
SAY1 = Convert.ToDouble(126.789 + ((turk1_d - (turk1_y / 4)) * 0.686) + ((sos1_d - (sos1_y / 4)) * 0.521) + ((mat1_d - (mat1_y / 4)) * 2.488) + ((fen1_d - (fen1_y / 4)) * 2.085));
SOZ1 = Convert.ToDouble(118.703 + ((turk1_d - (turk1_y / 4)) * 2.566) + ((sos1_d - (sos1_y / 4)) * 2.04) + ((mat1_d - (mat1_y / 4)) * 0.837) + ((fen1_d - (fen1_y / 4)) * 0.667));
EA1 = Convert.ToDouble(120.705 + ((turk1_d - (turk1_y / 4)) * 2.016) + ((sos1_d - (sos1_y / 4)) * 0.86) + ((mat1_d - (mat1_y / 4)) * 2.466) + ((fen1_d - (fen1_y / 4)) * 0.655));
SAY2 = Convert.ToDouble(127.129 + ((turk1_d - (turk1_y / 4)) * 0.686) + ((sos1_d - (sos1_y / 4)) * 0.521) + ((mat1_d - (mat1_y / 4)) * 1.244) + ((fen1_d - (fen1_y / 4)) * 1.044) + ((mat2_d - mat2_y) * 1.244) + ((fen2_d - (fen2_y / 4)) * 1.044));
SOZ2 = Convert.ToDouble(118.713 + ((turk1_d - (turk1_y / 4)) * 1.264) + ((sos1_d - (sos1_y / 4)) * 1.005) + ((mat1_d - (mat1_y / 4)) * 0.825) + ((fen1_d - (fen1_y / 4)) * 0.657) + ((turk2_d - (turk2_y / 4)) * 1.346) + ((sos2_d - (sos2_y / 4)) * 1.005));
EA2 = Convert.ToDouble(120.698 + ((turk1_d - (turk1_y / 4)) * 0.998) + ((sos1_d - (sos1_y / 4)) * 0.852) + ((mat1_d - (mat1_y / 4)) * 1.22) + ((fen1_d - (fen1_y / 4)) * 0.649) + ((turk2_d - (turk2_y / 4)) * 1.061) + ((mat2_d - (mat2_y / 4)) * 1.22));
label17.Text = SAY1.ToString();
label18.Text = SOZ1.ToString();
label19.Text = EA1.ToString();
label20.Text = SAY2.ToString();
label21.Text = SOZ2.ToString();
label22.Text = EA2.ToString();
}
}
}

