İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp

C# Santigrat Derece – Fahrenhayt Çevirme

C# Santigrat Derece – Fahrenhayt Çevirme
+ - 0

Merhabalar, bugün nette gezinirken gördüğüm C# Santigrat Derece – Fahrenhayt Çevirme konusunu ders olarak eklemek istedim. Çok kısa olması ve önemli bir konu olmamasından dolayı bu dersi github projeme eklemeyeceğim.

C# Santigrat Derece – Fahrenhayt Çevirme

Bazen böyle fantastik şeyler ile karşılaşıyorum. Belki de hiçbir zaman işimize yaramayacak bir konu ama yeşillik olsun diye eğitim setime eklemek istiyorum. Belki de işimize bir gün yarayabilir. Belli mi olur?

Öncelikle Santigrat Derece  ile Fahrenhayt’ın ne olduğuna bakalım.

Santigrat Derece (°C) Nedir?

Santigrat Derece bir sıcaklık ölçü birimdir. Santigrat Derece ile Celcius Derece birbirlerine yakın şeyler olsa da aynı şeyler değildir. Santigrat ölçeği 1887 ‘de tanımlanmıştır. Santigrat aynı zaman da açı ölçmek için de kullanılır.

Fahrenhayt Derece(°F) Nedir?

Fahrenhayt donma derecesini 32 derece ve kaynama noktasını 212 derece alan (standart atmosfer basıncında) bir termodinamik sıcaklık ölçeğidir. Fahrenhayt ölçeğindeki bir derece, suyun donma ve kaynama noktaları arasındaki aralığın 1/180’idir. Mutlak sıfır, -459.67 °F olarak tanımlanır.

 

Şimdi bu bilgileri verdikten sonra C# ile bu dönüşümleri nasıl yapacağımıza bakalım.

Bu dönüşümü yapabilmek için dönüşüm formülünü bilmemiz gerekmektedir. Bu dönüşüm formülü ise F=(C * 1.8) + 32 Dir. Bu formüle göre kodlarımızı yazalım.

Formumuza iki textbox ve iki buton (Temizle ve Hesapla) koyalım.

Temizle butonumuz ise textboxları temizleyecek. (bunu siz yazarsınız :) )

Hesapla butonumuzun click eventine gelelim ve kodlarımızı yazalım.

double santigrat = Convert.ToDouble(txt_santigrat.Text);
txt_fahrenhayt.Text=Convert.ToString((santigrat * 1.8) + 32);

yukarıdaki 2 satır kod Santigrat > Fahrenhayt dönüşümünü vermektedir. Şimdide tersi işlemini görelim.

double fahrenhayt = Convert.ToDouble(txt_fahrenhayt.Text);
txt_sangtigrat.Text = Convert.ToString((fahrenhayt - 32) / 1.8);

yukarıdaki 2 satır kod Fahrenhayt > Santigrat dönüşümünü vermektedir.

Şimdi bu kodlarımızı birer metod haline getirelim ve tek buton ile nasıl çalıştıracağımıza bakalım.

void Santigrat_Fahrenhayt_Donustur()
{
    double santigrat = Convert.ToDouble(txt_santigrat.Text);
    txt_fahrenhayt.Text=Convert.ToString((santigrat * 1.8) + 32);
}

void Fahrenhayt_Santigrat_Donustur()
{
    double fahrenhayt = Convert.ToDouble(txt_fahrenhayt.Text);
    txt_sangtigrat.Text = Convert.ToString((fahrenhayt - 32) / 1.8);
}

Hesapla butonumuzun click eventine gelelim ve kodlarımızı yazalım. Eğer txt_santigrat dolu ise Santigrat > Fahrenhayt dönüşümü yapsın. Eğer txt_fahrenhayt dolu ise Fahrenhayt > Santigrat dönüşümü yapsın. Eğer iki alanda boş ise bir uyarı versin.

if(txt_santigrat.Text.Trim() != String.Empty)
{
    Santigrat_Fahrenhayt_Donustur();
}
else if(txt_sfahrenhayt.Text.Trim() != String.Empty)
{
    Fahrenhayt_Santigrat_Donustur();
}
else
{
    MessageBox.Show("Dönüşüm için bir değer giriniz.");
}

 


C# Santigrat Derece – Fahrenhayt Çevirme yazımızında sonuna geldik dostlar.  Bu dersimi de C# Eğitimleri dersime ekleyceğim.

C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız.

Derslerime özel olarak hazırladığım Github Projeme buradan ulaşabilirsiniz…

Sağlıcakla ve takipte kalın. ?

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)