Dalam ilmu fisika dan dalam kehidupan sehari-hari, sering kali kita perlu mengkonversi suhu dari satu skala ke skala lainnya. Beberapa skala suhu yang umum digunakan adalah Celcius, Fahrenheit, Reamur, dan Kelvin. Dalam artikel ini, kita akan membuat tabel konversi suhu dari Celcius ke Fahrenheit, Reamur, dan Kelvin dengan rentang suhu 0-100 berkelipatan 10.
Berikut adalah implementasi dalam bahasa pemrograman Python untuk membuat tabel konversi suhu tersebut:
def konversi_suhu(celsius): fahrenheit = (celsius * 9/5) + 32 reamur = celsius * 4/5 kelvin = celsius + 273.15 return fahrenheit, reamur, kelvin # Header tabel print("==========================================") print("| Celsius | Fahrenheit | Reamur | Kelvin |") print("==========================================") # Loop untuk menghasilkan nilai konversi suhu for celsius in range(0, 101, 10): fahrenheit, reamur, kelvin = konversi_suhu(celsius) print(f"| {celsius} | {fahrenheit:.2f} | {reamur:.2f} | {kelvin:.2f} |") print("==========================================")
Dalam kode di atas, kita mendefinisikan fungsi `konversi_suhu` yang mengambil parameter `celsius` sebagai suhu dalam skala Celcius. Fungsi ini melakukan konversi suhu dari Celcius ke Fahrenheit, Reamur, dan Kelvin menggunakan rumus yang sesuai. Selanjutnya, kita mengembalikan hasil konversi sebagai tiga variabel: `fahrenheit`, `reamur`, dan `kelvin`.
Selanjutnya, kita mencetak header tabel untuk memformat output dengan baik. Kemudian, kita menggunakan loop `for` untuk menghasilkan nilai konversi suhu dari 0 hingga 100 dengan kelipatan 10. Dalam setiap iterasi, kita memanggil fungsi `konversi_suhu` dengan nilai `celsius` saat ini, dan menyimpan hasilnya dalam variabel `fahrenheit`, `reamur`, dan `kelvin`. Akhirnya, kita mencetak baris tabel dengan memformat nilai-nilai konversi suhu.
Sekarang, kita dapat menjalankan kode di atas dan mendapatkan tabel konversi suhu dari Celcius ke Fahrenheit, Reamur, dan Kelvin dengan rentang suhu 0-100 berkelipatan 10:
========================================== | Celsius | Fahrenheit | Reamur | Kelvin | ========================================== | 0 | 32.00 | 0.00 | 273.15 | | 10 | 50.00 | 8.00 | 283.15 | | 20 | 68.00 | 16.00 | 293.15 | | 30 | 86.00 | 24.00 | 303.15 | | 40 | 104.00 | 32.00 | 313.15 | | 50 | 122.00 | 40.00 | 323.15 | | 60 | 140.00 | 48.00 | 333.15 | | 70 | 158.00 | 56.00 | 343.15 | | 80 | 176.00 | 64.00 | 353.15 | | 90 | 194.00 | 72.00 | 363.15 | | 100 | 212.00 | 80.00 | 373.15 | ==========================================
Dengan menggunakan kode di atas, kita dapat dengan mudah membuat tabel konversi suhu dari Celcius ke Fahrenheit, Reamur, dan Kelvin. Tabel ini berguna untuk referensi cepat dalam mengkonversi suhu antar skala.