Merhaba dostlar! Bu yazıda, C++ programlama dilini kullanarak Fahrenheit ve Celsius arasında dönüşüm yapmayı öğreneceğiz. Öncelikle, hangi birimi hangisine dönüştürmek istediğinizi belirlemek önemlidir.
Fahrenheit ve Celsius Nedir?
Fahrenheit ve Celsius, sıcaklık birimleridir. Fahrenheit, özellikle Amerika Birleşik Devletleri’nde sıkça kullanılan bir sıcaklık ölçü birimidir. Celsius ise uluslararası standart olan bir sıcaklık ölçü birimidir. Fahrenheit ve Celsius arasında dönüşüm yapmak için basit matematiksel formüller kullanılır.
Formüller:
- Fahrenheit’den Celsius’e dönüşüm:
C = (F - 32) * 5/9
- Celsius’tan Fahrenheit’a dönüşüm:
F = (C * 9/5) + 32
Şimdi, C++ dilinde bu dönüşümleri nasıl yapacağımıza bakalım.
Adım 1: Programın Başlatılması
Öncelikle, bir C++ programı oluşturalım ve gerekli başlık dosyalarını ekleyelim.
#include <iostream> using namespace std; int main() { // Kodlar buraya gelecek return 0; }
Adım 2: Hangi Birimi Hangisine Çevirmek İstiyorsunuz?
Program kullanıcıdan hangi birimi hangisine çevirmek istediğini soracak.
char birim; cout << "Hangi birimi cevirmek istiyorsunuz? (F/C): "; cin >> birim;
Adım 3: Dönüşüm Fonksiyonları
Kullanıcı hangi birimi çevirmek istediğini seçtikten sonra uygun dönüşüm fonksiyonunu çağıracağız.
double fahrenheitToCelsius(double fahrenheit) { return (fahrenheit - 32) * 5 / 9; } double celsiusToFahrenheit(double celsius) { return (celsius * 9 / 5) + 32; }
Adım 4: Ana Program Akışı
Seçilen birime göre dönüşüm yapılacak.
double deger; if (birim == 'F' || birim == 'f') { cout << "Fahrenheit degerini girin: "; cin >> deger; double celsius = fahrenheitToCelsius(deger); cout << deger << " Fahrenheit " << celsius << " Celsius'a esittir." << endl; } else if (birim == 'C' || birim == 'c') { cout << "Celsius degerini girin: "; cin >> deger; double fahrenheit = celsiusToFahrenheit(deger); cout << deger << " Celsius " << fahrenheit << " Fahrenheit'a esittir." << endl; } else { cout << "Gecersiz birim secimi!" << endl; }
Kodun Tamamı
#include <iostream> using namespace std; // Fahrenheit'den Celsius'e dönüşüm fonksiyonu double fahrenheitToCelsius(double fahrenheit) { return (fahrenheit - 32) * 5 / 9; } // Celsius'ten Fahrenheit'a dönüşüm fonksiyonu double celsiusToFahrenheit(double celsius) { return (celsius * 9 / 5) + 32; } int main() { char birim; double deger; cout << "Hangi birimi cevirmek istiyorsunuz? (F/C): "; cin >> birim; if (birim == 'F' || birim == 'f') { cout << "Fahrenheit degerini girin: "; cin >> deger; double celsius = fahrenheitToCelsius(deger); cout << deger << " Fahrenheit " << celsius << " Celsius'a esittir." << endl; } else if (birim == 'C' || birim == 'c') { cout << "Celsius degerini girin: "; cin >> deger; double fahrenheit = celsiusToFahrenheit(deger); cout << deger << " Celsius " << fahrenheit << " Fahrenheit'a esittir." << endl; } else { cout << "Gecersiz birim secimi!" << endl; } return 0; }
Adım 5: Programın Çalıştırılması
Programı derleyip çalıştıralım ve sonuçları görelim.
Proje dosyası : link
İlk Yorumu Siz Yapın