Pazartesi, 16 Nisan 2012 21:14

Ortalama Hesaplama Uygulaması(Değişkenler ve Dönüşümler ile)

Yazan
Öğeyi Oyla
(0 oy)

Genel ağırlıklı not ortalamanızı hesaplamanız için yaptığım basit bir uygulama.Sadece değişkenler ve dönüşümler kullanarak yapılmıştır.

Öncelikle yukarıdaki gibi bir tasarımı oluşturuyoruz.Ardından Public Form1 altında her ders için derssaati ve harfnotu adında değişkenler atıyoruz.

public Form1()

{

InitializeComponent();

double derssaati1 = 0;

double harfnotu1 = 0;

double derssaati2 = 0;

double harfnotu2 = 0;

double derssaati3 = 0;

double harfnotu3 = 0;

double derssaati4 = 0;

double harfnotu4 = 0;

double derssaati5 = 0;

double harfnotu5 = 0;

double derssaati6 = 0;

double harfnotu6 = 0;

double derssaati7 = 0;

double harfnotu7 = 0;

double derssaati8 = 0;

double harfnotu8 = 0;

double derssaati9 = 0;

double harfnotu9 = 0;

}

Hesapla butonunun içine metin kutularına girilen değerlere dönüşüm uygulayarak önceden oluşturduğumuz değişkenlere tekrar atıyoruz.Ve ortalamanın bulunması için matematiksel işlemi yapıp sonucunu ortalama adındaki değişkene atıyoruz.

double derssaati1 = Convert.ToDouble(ds1.Text);

double harfnotu1 = Convert.ToDouble(hn1.Text);

double derssaati2 = Convert.ToDouble(ds2.Text);

double harfnotu2 = Convert.ToDouble(hn2.Text);

double derssaati3 = Convert.ToDouble(ds3.Text);

double harfnotu3 = Convert.ToDouble(hn3.Text);

double derssaati4 = Convert.ToDouble(ds4.Text);

double harfnotu4 = Convert.ToDouble(hn4.Text);

double derssaati5 = Convert.ToDouble(ds5.Text);

double harfnotu5 = Convert.ToDouble(hn5.Text);

double derssaati6 = Convert.ToDouble(ds6.Text);

double harfnotu6 = Convert.ToDouble(hn6.Text);

double derssaati7 = Convert.ToDouble(ds7.Text);

double harfnotu7 = Convert.ToDouble(hn7.Text);

double derssaati8 = Convert.ToDouble(ds8.Text);

double harfnotu8 = Convert.ToDouble(hn8.Text);

double derssaati9 = Convert.ToDouble(ds9.Text);

double harfnotu9 = Convert.ToDouble(hn9.Text);

double ortalama = ((harfnotu1 * derssaati1) + (harfnotu2 * derssaati2) + (harfnotu3 * derssaati3) + (harfnotu4 * derssaati4) + (harfnotu5 * derssaati5) + (harfnotu6 * derssaati6) + (harfnotu7 * derssaati7) + (harfnotu8 * derssaati8) + (harfnotu9 * derssaati9)) / (derssaati1 + derssaati2 + derssaati3 + derssaati4 + derssaati5 + derssaati6 + derssaati7 + derssaati8 + derssaati9);

lblortalama.Text = ortalama.ToString(); //Burada ortalama sonucunu bir etikette(label) gösteriyoruz.

Temizle butonunda ise bütün değişkenlere 0 değerini atayıp,metin kutularını ve sonuç etiketini(label) temizliyoruz.

double derssaati1 = 0;

double harfnotu1 = 0;

double derssaati2 = 0;

double harfnotu2 = 0;

double derssaati3 = 0;

double harfnotu3 = 0;

double derssaati4 = 0;

double harfnotu4 = 0;

double derssaati5 = 0;

double harfnotu5 = 0;

double derssaati6 = 0;

double harfnotu6 = 0;

double derssaati7 = 0;

double harfnotu7 = 0;

double derssaati8 = 0;

double harfnotu8 = 0;

double derssaati9 = 0;

double harfnotu9 = 0;

ds1.Text = "";

hn1.Text = "";

ds2.Text = "";

hn2.Text = "";

ds3.Text = "";

hn3.Text = "";

ds4.Text = "";

hn4.Text = "";

ds5.Text = "";

hn5.Text = "";

ds6.Text = "";

hn6.Text = "";

ds7.Text = "";

hn7.Text = "";

ds8.Text = "";

hn8.Text = "";

ds9.Text = "";

hn9.Text = "";

ders1.Text = "";

ders2.Text = "";

ders3.Text = "";

ders4.Text = "";

ders5.Text = "";

ders6.Text = "";

ders7.Text = "";

ders8.Text = "";

ders9.Text = "";

 

Uygulamayı bu adresten indirebilirsiniz:http://www.box.com/s/6af8c1bf10194f86c021

Basit matematik işlemleri ve dönüşümlerle işimizi görebilecek bir uygulama yaptık.Belli kusurları mevcuttur.Bu yüzden talimatlara göre kullanınız.

Burak Gökberk ÖZÇİÇEK

 

Okunma 3950 defa Son Düzenlenme Çarşamba, 25 Nisan 2012 09:39