Latihan algoritma bahasa Python kali ini akan membahas cara membuat kode program konversi suhu dari Celsius ke Fahrenheit, Kelvin dan Reamur. Materi ini menguji pemahaman seputar logika matematika serta penggunaan operator aritmatika.
Soal Konversi Suhu Celsius
Buatlah kode program dalam bahasa Python untuk konversi suhu. Program meminta 1 inputan berupa suhu celsius, lalu menampilkan hasil konversi ke Fahrenheit, Kelvin dan Reamur.
Berikut contoh tampilan akhir yang diinginkan (1) :
## Program Python Konversi Suhu ## ==================================== Input suhu celsius: 80 80.0 derajat Celsius = 176.0 derajat Fahrenheit 80.0 derajat Celsius = 353.15 derajat Kelvin 80.0 derajat Celsius = 64.0 derajat Reamur
Berikut contoh tampilan akhir yang diinginkan (2) :
## Program Python Konversi Suhu ## ==================================== Input suhu celsius: 40.25 40.25 derajat Celsius = 104.45 derajat Fahrenheit 40.25 derajat Celsius = 313.4 derajat Kelvin 40.25 derajat Celsius = 32.2 derajat Reamur
Silahkan coba sebentar membuat kode program ini.
Tips Membuat Kode Program Konversi Suhu Celsius
Solusi awal dari soal ini adalah memahami rumus konversi suhu dari celsius ke 3 jenis suhu lainnya. Berikut rumus yang bisa dipakai:
- Fahrenheit = (9/5) * Celsius + 32
- Kelvin = Celsius + 273.15
- Reamur = (4/5) * Celsius
Untuk kode program sendiri, butuh materi dasar yang berhubungan dengan variabel, tipe data number dan operator aritmatika. Berikut tutorial pendahuluan yang bisa diikuti:
- Cara Pembuatan Variabel Bahasa Python
- Tipe Data Number Bahasa Python
- Jenis-jenis Operator Aritmatika Python
Kode Program Bahasa Python Membuat Konversi Suhu
Berikut salah satu solusi dari soal membuat konversi suhu menggunakan bahasa Python:
print('## Program Python Konversi Suhu ##') print('====================================') print() celc = float(input('Input suhu celsius: ')) fahr = (9/5 * celc) + 32 kelv = celc + 273.15 ream = celc * (4/5) print(celc,'derajat Celsius =',fahr,'derajat Fahrenheit') print(celc,'derajat Celsius =',kelv,'derajat Kelvin') print(celc,'derajat Celsius =',ream,'derajat Reamur')
Di baris 5, perintah input()
dipakai untuk meminta suhu derajat celcius dari user. Data ini ditampung ke variabel celc
.
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()
.
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.
Demikian kode program membuat Konversi Suhu menggunakan bahasa Python. Semoga tutorial algoritma ini bisa bermanfaat.
Tampilkan program python suhu celcius dengan ketentuan: berapa derajat suhunya dingin, memebeku,panas, mendidih dll