Tutorial Python Konversi Suhu + Source Code + Fungsi + Perulangan + Pembahasan

 

Tutorial Python Konversi Suhu + Source Code + Fungsi + Perulangan + Pembahasan

April 22, 2021  Posting Komentar

DAFTAR ISI(show)Di postingan kali ini kita mempelajari bagaimana membuat program sederhana Python Konversi Suhu dari Celcius ke Fahrenheit, Kelvin, Reamur dan sebaliknya dengan menggunakan Bahasa Pemrograman Python.

 

Python Konversi Suhu Lengkap Source Code

Coding Konversi suhu Celcius, Fahrenheit, Kelvin, Reamur PYTHON 3

Skala Celcius dicetuskan Astronom yang berasal dari Swedia yaitu Andres Celcius. Dalam Celcius ini Air membeku pada Suhu 0 derajat dan akan mendidih pada suhu 100 derajat.

Sedangkan Fahrenheit dikembangkan oleh Daniel Gabriel Fahrenheit asal jerman. Di Fahrenheit ini titik beku air pada suhu 32 derajat sedangkan mendidih pada 212 derajat.

Skala Kelvin dikembangkan oleh fisikawan dan insinyur Inggris, William Thomson, 1st Baron Kelvin. Suhu beku Kelvin 273,15 derajat sedangkan suhu mendidih kelvin 373,15 derajat.

Dan skala Reamur diperkenalkan oleh ilmuwan René Antoine Ferchault de Réaumur yang diusulkan pada tahun 1731 dengan titik didih pada suhu 80 derajat dan titik beku 0 derajat.


Rumus Dasar Konversi Suhu

  • CF = (C * 9/5) + 32
  • CK = C + 273.15
  • CR = 4/5 * C
  • FC =  (F - 32) * 5/9
  • FK = (F - 32) * 5/9 + 273.15
  • FR = 4/9 * (F-32)
  • KC = K - 273.15
  • KF = (K - 273.15) * 9/5 + 32
  • KR = 4/5 * (K-273)
  • RC = (5/4) * R
  • RF = (9/4 * R) + 32
  • RK = C + 273

Source Code Konversi Suhu Python Sederhana tanpa perulangan & fungsi

 

print("Program Konversi Suhu ekorkode.com")

 

suhu = input("Masukan suhu? (Misal: 30C, 20F, 21K, 44R): ")

drjt = int(suhu[:-1])

inputan = suhu[-1]

 

if inputan.upper() == "C":

  hasil1 = float((9 * drjt) / 5 + 32)

  hasil2 = float(drjt + 273.15)

  hasil3 = float(4/5 * drjt)

  jenisX = "Celcius"

  jenis1 = "Fahrenheit"

  jenis2 = "Kelvin"

  jenis3 = "Reamur"

               

elif inputan.upper() == "F":

  hasil1 = float((drjt - 32) * 5 / 9)

  hasil2 = float(((drjt - 32) * 5 / 9) + 273.15)

  hasil3 = float(4/9 * (drjt-32))

  jenisX = "Fahrenheit"

  jenis1 = "Celsius"

  jenis2 = "Kelvin"

  jenis3 = "Reamur"

elif inputan.upper() == "K":

  hasil1 = float(drjt - 273.15)

  hasil2 = float(((drjt - 273.15) * 9 / 5)+32)

  hasil3 = float(4/5 * (drjt-273))

  jenisX = "Kelvin"

  jenis1 = "Celcius"

  jenis2 = "Fahrenheit"

  jenis3 = "Reamur"

elif inputan.upper() == "R":

  hasil1 = float((5/4) * drjt)

  hasil2 = float((9/4 * drjt) + 32)

  hasil3 = float((5/4 * drjt) + 273)

  jenisX = "Reamur"

  jenis1 = "Celcius"

  jenis2 = "Fahrenheit"

  jenis3 = "Kelvin"

else:

   print("Inputan tidak sesuai!! Perhatikan Penulisan Input")

 

print(drjt,jenisX,"=","{:.1f}".format(hasil1),jenis1)

print(drjt,jenisX,"=","{:.1f}".format(hasil2),jenis2)

print(drjt,jenisX,"=","{:.1f}".format(hasil3),jenis3)

 

 

Run Program




Source Code Konversi Suhu Python + Fungsi + Perulangan

def konversiSuhu(suhu):

   drjt = int(suhu[:-1])

   inputan = suhu[-1]

 

   if inputan.upper() == "C":

     hasil1 = float((9 * drjt) / 5 + 32)

     hasil2 = float(drjt + 273.15)

     hasil3 = float(4/5 * drjt)

     jenisX = "Celcius"

     jenis1 = "Fahrenheit"

     jenis2 = "Kelvin"

     jenis3 = "Reamur"

     print(drjt,jenisX,"=","{:.1f}".format(hasil1),jenis1)

     print(drjt,jenisX,"=","{:.1f}".format(hasil2),jenis2)

     print(drjt,jenisX,"=","{:.1f}".format(hasil3),jenis3)

               

   elif inputan.upper() == "F":

     hasil1 = float((drjt - 32) * 5 / 9)

     hasil2 = float(((drjt - 32) * 5 / 9) + 273.15)

     hasil3 = float(4/9 * (drjt-32))

     jenisX = "Fahrenheit"

     jenis1 = "Celsius"

     jenis2 = "Kelvin"

     jenis3 = "Reamur"

     print(drjt,jenisX,"=","{:.1f}".format(hasil1),jenis1)

     print(drjt,jenisX,"=","{:.1f}".format(hasil2),jenis2)

     print(drjt,jenisX,"=","{:.1f}".format(hasil3),jenis3)

 

   elif inputan.upper() == "K":

     hasil1 = float(drjt - 273.15)

     hasil2 = float(((drjt - 273.15) * 9 / 5)+32)

     hasil3 = float(4/5 * (drjt-273))

     jenisX = "Kelvin"

     jenis1 = "Celcius"

     jenis2 = "Fahrenheit"

     jenis3 = "Reamur"

     print(drjt,jenisX,"=","{:.1f}".format(hasil1),jenis1)

     print(drjt,jenisX,"=","{:.1f}".format(hasil2),jenis2)

     print(drjt,jenisX,"=","{:.1f}".format(hasil3),jenis3)

    

   elif inputan.upper() == "R":

     hasil1 = float((5/4) * drjt)

     hasil2 = float((9/4 * drjt) + 32)

     hasil3 = float((5/4 * drjt) + 273)

     jenisX = "Reamur"

     jenis1 = "Celcius"

     jenis2 = "Fahrenheit"

     jenis3 = "Kelvin"

     print(drjt,jenisX,"=","{:.1f}".format(hasil1),jenis1)

     print(drjt,jenisX,"=","{:.1f}".format(hasil2),jenis2)

     print(drjt,jenisX,"=","{:.1f}".format(hasil3),jenis3)

    

   else:

      print("Inputan tidak sesuai!! Perhatikan Penulisan Input")

 

 

i=0

print("Program Konversi Suhu ekorkode.com")

while i==0:

   temp = input("\nMasukan suhu? (Misal: 30C, 20F, 21K, 44R): ")

   konversiSuhu(temp)

 

   lagi=int(input("Hitung lagi?1=ya & 0=tidak = "))

   if(lagi==1):

      i=0

   elif(lagi!=1):

      i=1

 

Run Program

 

Penjelasan syntax

drjt = int(suhu[:-1]) 
Maksud dari code ini adalah mengambil data dari teks inputan tapi karakter terakhir tidak diikutkan. Misal "30C" jadi yang diambil cuma angka "30" saja, kemudian dimasukan ke variabel drjt.

inputan = 
suhu[-1] 
Maksud dari code ini adalah mengambil Karakter terakhir dari inputan. Misal "30C" maka yang diambil "C"-nya saja untuk kemudian dimasukan ke variabel inputan.

Upper() 
Maksud dari code ini untuk menjadikan String menjadi huruf besar. Jadi ketika kalian mengetik "30c" atau "30C" sama saja.


"{:.1f}".format(hasil1)

Maksud dari code ini adalah mecetak isi dari variabel hasil1 dengan 1 angka dibelakang koma. 



Penutup

Sekian Pembahasan Program Sederhana Python dari saya tentang bagaimana mengonversi suhu, semoga berguna untuk kalian semua. Terus belajar dan kuasai Python. Terimakasih gan!!!.

 

Comments

Post a Comment

Popular posts from this blog

PENGERTIAN PYTHON BAHASA PEMROGRAMAN