Jawaban:
#include <iostream>
using namespace std;
// Fungsi konversi suhu dari Celsius ke Fahrenheit
double celsiusToFahrenheit(double celsius) {
return (celsius * 9 / 5) + 32;
}
// Fungsi konversi suhu dari Fahrenheit ke Celsius
double fahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
// Fungsi konversi suhu dari Celsius ke Kelvin
double celsiusToKelvin(double celsius) {
return celsius + 273.15;
// Fungsi konversi suhu dari Kelvin ke Celsius
double kelvinToCelsius(double kelvin) {
return kelvin - 273.15;
// Fungsi konversi suhu dari Fahrenheit ke Kelvin
double fahrenheitToKelvin(double fahrenheit) {
double celsius = fahrenheitToCelsius(fahrenheit);
return celsiusToKelvin(celsius);
// Fungsi konversi suhu dari Kelvin ke Fahrenheit
double kelvinToFahrenheit(double kelvin) {
double celsius = kelvinToCelsius(kelvin);
return celsiusToFahrenheit(celsius);
int main() {
double suhu;
int pilihan;
cout << "===== APLIKASI KONVERSI SUHU =====" << endl;
cout << "Pilih opsi konversi suhu: " << endl;
cout << "1. Celsius ke Fahrenheit" << endl;
cout << "2. Fahrenheit ke Celsius" << endl;
cout << "3. Celsius ke Kelvin" << endl;
cout << "4. Kelvin ke Celsius" << endl;
cout << "5. Fahrenheit ke Kelvin" << endl;
cout << "6. Kelvin ke Fahrenheit" << endl;
cout << "Pilihan Anda: ";
cin >> pilihan;
switch (pilihan) {
case 1:
cout << "Masukkan suhu dalam Celsius: ";
cin >> suhu;
cout << "Suhu dalam Fahrenheit: " << celsiusToFahrenheit(suhu) << endl;
break;
case 2:
cout << "Masukkan suhu dalam Fahrenheit: ";
cout << "Suhu dalam Celsius: " << fahrenheitToCelsius(suhu) << endl;
case 3:
cout << "Suhu dalam Kelvin: " << celsiusToKelvin(suhu) << endl;
case 4:
cout << "Masukkan suhu dalam Kelvin: ";
cout << "Suhu dalam Celsius: " << kelvinToCelsius(suhu) << endl;
case 5:
cout << "Suhu dalam Kelvin: " << fahrenheitToKelvin(suhu) << endl;
case 6:
cout << "Suhu dalam Fahrenheit: " << kelvinToFahrenheit(suhu) << 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:
#include <iostream>
using namespace std;
// Fungsi konversi suhu dari Celsius ke Fahrenheit
double celsiusToFahrenheit(double celsius) {
return (celsius * 9 / 5) + 32;
}
// Fungsi konversi suhu dari Fahrenheit ke Celsius
double fahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
// Fungsi konversi suhu dari Celsius ke Kelvin
double celsiusToKelvin(double celsius) {
return celsius + 273.15;
}
// Fungsi konversi suhu dari Kelvin ke Celsius
double kelvinToCelsius(double kelvin) {
return kelvin - 273.15;
}
// Fungsi konversi suhu dari Fahrenheit ke Kelvin
double fahrenheitToKelvin(double fahrenheit) {
double celsius = fahrenheitToCelsius(fahrenheit);
return celsiusToKelvin(celsius);
}
// Fungsi konversi suhu dari Kelvin ke Fahrenheit
double kelvinToFahrenheit(double kelvin) {
double celsius = kelvinToCelsius(kelvin);
return celsiusToFahrenheit(celsius);
}
int main() {
double suhu;
int pilihan;
cout << "===== APLIKASI KONVERSI SUHU =====" << endl;
cout << "Pilih opsi konversi suhu: " << endl;
cout << "1. Celsius ke Fahrenheit" << endl;
cout << "2. Fahrenheit ke Celsius" << endl;
cout << "3. Celsius ke Kelvin" << endl;
cout << "4. Kelvin ke Celsius" << endl;
cout << "5. Fahrenheit ke Kelvin" << endl;
cout << "6. Kelvin ke Fahrenheit" << endl;
cout << "Pilihan Anda: ";
cin >> pilihan;
switch (pilihan) {
case 1:
cout << "Masukkan suhu dalam Celsius: ";
cin >> suhu;
cout << "Suhu dalam Fahrenheit: " << celsiusToFahrenheit(suhu) << endl;
break;
case 2:
cout << "Masukkan suhu dalam Fahrenheit: ";
cin >> suhu;
cout << "Suhu dalam Celsius: " << fahrenheitToCelsius(suhu) << endl;
break;
case 3:
cout << "Masukkan suhu dalam Celsius: ";
cin >> suhu;
cout << "Suhu dalam Kelvin: " << celsiusToKelvin(suhu) << endl;
break;
case 4:
cout << "Masukkan suhu dalam Kelvin: ";
cin >> suhu;
cout << "Suhu dalam Celsius: " << kelvinToCelsius(suhu) << endl;
break;
case 5:
cout << "Masukkan suhu dalam Fahrenheit: ";
cin >> suhu;
cout << "Suhu dalam Kelvin: " << fahrenheitToKelvin(suhu) << endl;
break;
case 6:
cout << "Masukkan suhu dalam Kelvin: ";
cin >> suhu;
cout << "Suhu dalam Fahrenheit: " << kelvinToFahrenheit(suhu) << endl;
break;
default:
cout << "Pilihan tidak valid!" << endl;
break;
}
return 0