ALLAH (cc)'IN EN GÜZEL İSİMLERİ (ESMA-ÜL HÜSNA)
el - KUDDÛS

Her türlü kötülük ve eksiklikten uzak, temiz, kutsal, yüce ve saygın olan.


Anasayfa    |     Ben Kimim?    |     Öğrenci İşleri
Santigrat - Fahrenayt Dönüştürücü (C#.NET)
31.03.2014         (9356) kez okundu    
Tweetle     Yazdır

Bu dersimde Santigrat derece ( Co ) ile Fahrenayt dereceyi ( Fo ) birbirine dönüştürecek programı yapacağız. Öncelikle dönüştürme formülünü bilmemiz gerekiyor. 

F=(C * 1.8) + 32 (santigrat türünden verilen değerin fahrenayt karşılığını bulmak için kullanılır)

C=(F - 32) / 1.8 (fahrenayt türünden verilen değerin santigrat karşılığını bulmak için kullanılır)

Programa başlayabiliriz. Bunun için aşağıdaki resimdeki form ekranını oluşturalım. Bunun için 3 adet label, 2 adet textbox ekleyelim ve resimdeki gibi biçimlendirdim.

Santigrat - Fahrenayt Form Ekranı

Formu oluşturduktan sonra gelelim kodlamaya; Textbox1'e santigrat değeri girilince textbox2'de fahrenayt değeri yazacak. Tersinde ise Textbox2'ye fahrenayt değeri girilince textbox1'e santigrat değerini yazacak.

Bu işlemleri textboxların changed (içeriğinin değişmesi) olayına yaptıracağız. Bunun için öncelikle TextBox1'e çift tıklayarak kod ekranına girelim ve aşağıdaki kodu oluşturalım.

1        private void textBox1_TextChanged(object sender, EventArgs e)
2        {
3           double c = Convert.ToDouble(textBox1.Text);
4           textBox2.Text=Convert.ToString((c * 1.8) + 32);
5        }

Yukarıdaki kodun;

  • 1,2,5.satırları TextBox1'in text'inin değişim olayıdır. Yani textbox1'e yazı yazılınca parantezler arasındaki komutlar çalıştırılacak.
  • 3.satırda c isminde double türünde değişken tanımlanarak textbox1'deki değer double türüne dönüştürülerek bu c değişkenine alınıyor.
  • 4.satırda fahrenayt karşılığını hesaplayarak textbox2'ye yazdırıyor.

TextBox2'ye de çift tıklayarak kod ekranına girelim ve aşağıdaki kodu oluşturalım.

1        private void textBox2_TextChanged(object sender, EventArgs e)
2        {
3            double f = Convert.ToDouble(textBox2.Text);
4            textBox1.Text = Convert.ToString((f - 32) / 1.8);
5        }

Yukarıdaki kodun;

  • 1,2,5.satırları TextBox2'nin text'inin değişim olayıdır. Yani textbox2'ye yazı yazılınca parantezler arasındaki komutlar çalıştırılacak.
  • 3.satırda f isminde double türünde değişken tanımlanarak textbox2'deki değer double türüne dönüştürülerek bu f değişkenine alınıyor.
  • 4.satırda santigrat karşılığını hesaplayarak textbox1'e yazdırıyor.

Yukarıdaki kodları yazdıktan sonra programı çalıştırarak (f5) uygulamayı deneyebiliriz.

Sorularınızı ve düşüncelerinizi aşağıdaki yorum ekle bölümünden yazabilirsiniz. İlerleyen günlerde yeni derslerde görüşmek üzere sağlıcakla kalınız....

Mustafa KARSLI      Kaynak: www.mustafakarsli.com

© 2008 - 2024
Mustafa KARSLI