Monday 10 August 2015

30. Membuat Konverter Farenheit ke Celcius

Untuk membuat konverter dari Farenheit ke Celcius, kita lihat dahulu rumusnya:
°C=(°F-32)*5/9
Jadi untuk Celcius ke Farenheit:
°F=(°C*9/5)+32


Jadi untuk program dari Farenheit ke Celcius:

  1. Farenheit=int(input('masukan temperatur Farenheit:'))
  2. Celcius=(Farenheit-32)*5.0/9.0
  3. print ('Temperature',Farenheit,'°F = ',Celcius,'°C')
Dan untuk konversi dari Celciuis ke Farenheit adalah:
  1. Cel=int(input('masukan temperatur Celcius:'))
  2. Far=(Cel*9.0/5.0)+32
  3. print ('Temperatur',Cel,' °C = ',Far,' °F')
Pada contoh pertama dan kedua, merupakan hal yang sama, cuma dibalik saja rumusnya, jadi penjelasannya untuk contoh yang pertama saja.

Pada baris pertama kita membuat variable yang bernama 'Farenheit' yang berisi data dari input dari keyboard, yang merupakan sebuah integer.

Pada baris kedua, kita membuat variable yang bernama 'Celcius' yang isinya adalah rumus dari konverter.

Pada baris ketiga kita mencetak hasilnya pada layar monitor.

Sekarang kita buat satu buah program dengan kedua rumus diatas, sedikit lebih komplek.
  1. def konCel(num):
  2.      vFlo=float(num)
  3.      Far=(vFlo*9.0/5.0)+32
  4.      print('temperature =',Far,'°F')

  5. def konFar(num):
  6.      vFlo=float(num)
  7.      Celcius=(vFlo-32)*5.0/9.0
  8.      print('temperature =',Celcius,'°C')
  9.      
  10. print('1.Konversi Celcius ke Farenheit')
  11. print('2.Konversi Farenheit ke Celcius')
  12. print('3.Keluar')

  13. masukan=int(input('pilih yang akan dilakukan :'))

  14. if masukan ==1:
  15.      Cel=input('masukan angka Celcius :')
  16.      konCel(Cel)

  17. if masukan==2:
  18.      Cel=input('masukan angka Farenheit :')
  19.      konFar(Cel)

  20. if masukan==3:
  21.      print('Selesai \nTerima Kasih')

Pada baris pertama sampai keempat merupakan fungsi dari konversi Celcius ke Farenheit.
Baris pertama 'def konCel(num):' def adalah statement dari fungsi, konCel adalah nama dari fungsi dan num adalah variable yang dilempar dari program utama (pada baris ke 19)

Pada baris kedua 'vFlo=float(num)', kita membuat variable float dan mengkonversikan integer num menjadi float.


Pada baris ketiga, merupakan rumusan dari konversi.



Pada baris keempat , kita mencetak hasil dari konversi



Untuk fungsi konFar juga sama seperti fungsi konCel hanya berbeda di rumusannya saja.



Baris ke-11 sampai ke-13 kita memberitahukan pengguna apa akan dikerjakan.



Baris ke-15, kita mengambil input dari user dan menkonversikan string input menjadi integer.



Baris ke-17 sampai ke-19, dan baris-21 sampai ke-23, kita memanggil fungsi.






No comments:

Post a Comment