İçeriğe geç

C++ ile Sıcaklık Birimleri Dönüşümü: Fahrenheit mı Celsius mı?

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:

  1. Fahrenheit’den Celsius’e dönüşüm: C = (F - 32) * 5/9
  2. 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

Kategori:C++Yazılım Dilleri

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir