Jawaban:
Penjelasan:
#include <iostream>
using namespace std;
// Fungsi untuk mengonversi suhu dari Celcius ke Fahrenheit
double celciusToFahrenheit(double celcius) {
return (celcius * 9 / 5) + 32;
}
// Fungsi untuk mengonversi suhu dari Fahrenheit ke Celcius
double fahrenheitToCelcius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
// Fungsi untuk mengonversi suhu dari Celcius ke Kelvin
double celciusToKelvin(double celcius) {
return celcius + 273.15;
// Fungsi untuk mengonversi suhu dari Kelvin ke Celcius
double kelvinToCelcius(double kelvin) {
return kelvin - 273.15;
// Fungsi untuk mengonversi suhu dari Fahrenheit ke Kelvin
double fahrenheitToKelvin(double fahrenheit) {
double celcius = fahrenheitToCelcius(fahrenheit);
return celciusToKelvin(celcius);
// Fungsi untuk mengonversi suhu dari Kelvin ke Fahrenheit
double kelvinToFahrenheit(double kelvin) {
double celcius = kelvinToCelcius(kelvin);
return celciusToFahrenheit(celcius);
int main() {
int choice;
double temperature;
cout << "=== Aplikasi Konversi Suhu ===" << endl;
cout << "Pilih opsi konversi suhu:" << endl;
cout << "1. Celcius ke Fahrenheit" << endl;
cout << "2. Fahrenheit ke Celcius" << endl;
cout << "3. Celcius ke Kelvin" << endl;
cout << "4. Kelvin ke Celcius" << endl;
cout << "5. Fahrenheit ke Kelvin" << endl;
cout << "6. Kelvin ke Fahrenheit" << endl;
cout << "Pilihan: ";
cin >> choice;
cout << "Masukkan suhu: ";
cin >> temperature;
switch (choice) {
case 1:
cout << "Hasil konversi: " << celciusToFahrenheit(temperature) << " Fahrenheit" << endl;
break;
case 2:
cout << "Hasil konversi: " << fahrenheitToCelcius(temperature) << " Celcius" << endl;
case 3:
cout << "Hasil konversi: " << celciusToKelvin(temperature) << " Kelvin" << endl;
case 4:
cout << "Hasil konversi: " << kelvinToCelcius(temperature) << " Celcius" << endl;
case 5:
cout << "Hasil konversi: " << fahrenheitToKelvin(temperature) << " Kelvin" << endl;
case 6:
cout << "Hasil konversi: " << kelvinToFahrenheit(temperature) << " Fahrenheit" << endl;
default:
cout << "Pilihan tidak valid." << endl;
return 0;
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Jawaban:
Penjelasan:
#include <iostream>
using namespace std;
// Fungsi untuk mengonversi suhu dari Celcius ke Fahrenheit
double celciusToFahrenheit(double celcius) {
return (celcius * 9 / 5) + 32;
}
// Fungsi untuk mengonversi suhu dari Fahrenheit ke Celcius
double fahrenheitToCelcius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
// Fungsi untuk mengonversi suhu dari Celcius ke Kelvin
double celciusToKelvin(double celcius) {
return celcius + 273.15;
}
// Fungsi untuk mengonversi suhu dari Kelvin ke Celcius
double kelvinToCelcius(double kelvin) {
return kelvin - 273.15;
}
// Fungsi untuk mengonversi suhu dari Fahrenheit ke Kelvin
double fahrenheitToKelvin(double fahrenheit) {
double celcius = fahrenheitToCelcius(fahrenheit);
return celciusToKelvin(celcius);
}
// Fungsi untuk mengonversi suhu dari Kelvin ke Fahrenheit
double kelvinToFahrenheit(double kelvin) {
double celcius = kelvinToCelcius(kelvin);
return celciusToFahrenheit(celcius);
}
int main() {
int choice;
double temperature;
cout << "=== Aplikasi Konversi Suhu ===" << endl;
cout << "Pilih opsi konversi suhu:" << endl;
cout << "1. Celcius ke Fahrenheit" << endl;
cout << "2. Fahrenheit ke Celcius" << endl;
cout << "3. Celcius ke Kelvin" << endl;
cout << "4. Kelvin ke Celcius" << endl;
cout << "5. Fahrenheit ke Kelvin" << endl;
cout << "6. Kelvin ke Fahrenheit" << endl;
cout << "Pilihan: ";
cin >> choice;
cout << "Masukkan suhu: ";
cin >> temperature;
switch (choice) {
case 1:
cout << "Hasil konversi: " << celciusToFahrenheit(temperature) << " Fahrenheit" << endl;
break;
case 2:
cout << "Hasil konversi: " << fahrenheitToCelcius(temperature) << " Celcius" << endl;
break;
case 3:
cout << "Hasil konversi: " << celciusToKelvin(temperature) << " Kelvin" << endl;
break;
case 4:
cout << "Hasil konversi: " << kelvinToCelcius(temperature) << " Celcius" << endl;
break;
case 5:
cout << "Hasil konversi: " << fahrenheitToKelvin(temperature) << " Kelvin" << endl;
break;
case 6:
cout << "Hasil konversi: " << kelvinToFahrenheit(temperature) << " Fahrenheit" << endl;
break;
default:
cout << "Pilihan tidak valid." << endl;
}
return 0;
}