YGS ve LYS Puan Hesaplama C#

[code language=”csharp”]
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();
}
}
}
[/code]
bu programda diğerleride çok güzel ve eğlenceli yalnız soruyu bulmak kodun ne işlev yaptığını bulmak zor oluyor soruyuda yazzarsanız çok daha iyi olur..
Bundan sonraki örneklerde dediğinizi dikkate alacağız. teşekkürler.
GÖRSELDEN KALDIM
arkadaşım bana devamsızlık çizelgesi hazırlarsan çok iyi olur
merhaba bana visual basicte yapılmış öss puan heslapa programı lazım access ile bağlantılı olark 2010 2009 yılı için bilgi verseniz çok sevinirm acil lütfen cvp bekliyorum
verdiğim linklere bak. link1 : http://www.gorselprogramlama.com/ygs-ve-lys-puan-hesaplama-cnet
link 2 : http://www.gorselprogramlama.com/lys-ve-ygs-puan-hesaplama-cnetcnet
ADMİN eline sağlık ama bir sorunum var.
Mesela ben sadece Matematik sonuçlarını hesaplatmak istiyorum yani TextBox ların hepsine değer girmeden sadece Matematiğin TextBox larına değer girip hesaplatmak istiyorum.
Yardımcı olursan sevinirim. 🙂
o zaman sadece textbox1,2,3,4’ü hesaplama işlemine dahil etmelisin.
40 soruluk bir sınıvda max sayıyı 40 belirtmek için ne yapmamız gerekiyor
bileniniz var mı ?
Selman :
Bir değişken tanımla . Mesela int sayi;
İf sayi<=40 gibi bir ifadeyle kontrolü sağlayabilirsin.
Bunun Sıralamasını nasıl yapabiliriz? mantığını bir türlü bağdaştıramadım da.
bu örneğin yks puan ve net hesaplama versiyonunu yapar mısınız ?