Hallo sobat hidayat code pembahasan kali ini ialah kita akan membuat kode program konversi suhu dari Celsius ke Fahrenheit, Reamur, dan ke Kelvin dengan menggunakan operator aritmatika.
Berikut adalah contoh output dari kode program yang akan kita buat nantinya.
=====Konversi Kelvin===== Masukkan nilai Kelvin : 43 Nilai reamur : -184.0 R Nilai Celcius : -230.0 C Nilai dalam fahrenheit : -382.0 F Nilai dalam Kelvin : 43.0 K
Untuk rumus yang di pakai ialah
- Fahrenheit = (9/5) * Celsius + 32
- Kelvin = Celsius + 273.15
- Reamur = (4/5) * Celsius
Untuk kode pemogramannya akan berhubungan dengan variabel, tipe data number, dan operator aritmatika.Berikut conoth kode pemogramannya.
print("\nKONVERTER SATUAN SUHU\n") ### RUMUS ### print("=====Konversi Celcius=====") celcius = float(input("Masukkan nilai Celcius : ")) fahrenheit = (9 / 5) * celcius + 32 reamur = (4 / 5) * celcius kelvin = celcius + 273 # KONVERSI CELCIUS print("Nilai Celcius : ", celcius, "C") print("Nilai dalam fahrenheit :", fahrenheit, "F") print("Nilai dalam reamur :", reamur, "R") print("Nilai dalam Kelvin :", kelvin, "K") ################################################################ print("\n=====Konversi Fahrenheit=====") fahrenheit = float(input("Masukkan nilai Fahrenheit : ")) celcius = (5 / 9) * (fahrenheit - 32) reamur = (4 / 9) * (fahrenheit - 32) kelvin = (5 / 9) * (fahrenheit - 32) + 273 # KONVERSI FAHRENHEIT print("Nilai Fahrenheit : ", fahrenheit, "F") print("Nilai dalam Celcius :", celcius, "C") print("Nilai dalam reamur :", reamur, "R") print("Nilai dalam Kelvin :", kelvin, "K") ################################################################ print("\n=====Konversi Reamur=====") reamur = float(input("Masukkan nilai Reamur : ")) celcius = (5 / 4) * reamur fahrenheit = (9 / 4) * reamur + 32 kelvin = (5 / 4) * reamur + 273 # KONVERSI REAMUR print("Nilai reamur :", reamur, "R") print("Nilai Celcius : ", celcius, "C") print("Nilai dalam fahrenheit :", fahrenheit, "F") print("Nilai dalam Kelvin :", kelvin, "K") ################################################################ print("\n=====Konversi Kelvin=====") kelvin = float(input("Masukkan nilai Kelvin : ")) celcius = kelvin - 273 fahrenheit = (9 / 5) * (kelvin - 273) + 32 reamur = (4 / 5) * (kelvin - 273) # KONVERSI KELVIN print("Nilai reamur :", reamur, "R") print("Nilai Celcius : ", celcius, "C") print("Nilai dalam fahrenheit :", fahrenheit, "F") print("Nilai dalam Kelvin :", kelvin, "K")
Secara default perintah input() mengembalikan data bertipe string, akan tetapi kita perlu tipe data float karena variabel celc nantinya akan dipakai dalam perhitungan. Proses konversi dari tipe string menjadi float dilakukan oleh fungsi float().
Untuk proses konversi suhu dilakukan pada baris 7-9. Kita tinggal input rumus konversi suhu sesuai dengan syarat dalam teori fisika (ada di bagian tips). Terakhir, hasil konversi ditampilkan dengan perintah print di baris 11 – 13.