Cara Membuat Aplikasi Konversi Suhu dengan Dart

Dhe997

Cara Membuat Aplikasi Konversi Suhu dengan Dart - Katakanlah Anda diundang untuk menghadiri acara konferensi developer di Amerika, namun Anda kebingungan karena ternyata Amerika menggunakan standar suhu Fahrenheit. 

Tentu jika Anda memiliki aplikasi yang dapat mengonversi suhu dari Fahrenheit menjadi Celcius, akan sangat berguna, bukan?
Sebelum masuk ke pembuatan aplikasi, tentu kita harus tahu rumus konversi suhu terlebih dulu. Alur aplikasi konversi suhu kita akan seperti berikut:
  1. Menerima input suhu fahrenheit dari pengguna.
  2. Melakukan konversi sesuai rumus.
  3. Menampilkan hasil konversi.
Seperti inilah jika proses tersebut dituangkan ke dalam flowchart
20200327134801f3a093719e3d17ec79151fdb459e4c9f.jpeg
  1. Pertama, buat project baru pada IDE Anda lalu berikan nama, misalnya Konversi Suhu.
    202003271348530d0fe82e37b2b5a77f5a194c9a6edcc8.jpeg
  2. Selanjutnya kita perlu menerima input dari pengguna dan jangan lupa untuk menampilkan informasi apa yang perlu diinputkan. Hapus semua kode pada berkas main.dartlalu tambahkan kode berikut:


    1. import 'dart:io';

    2.  

    3. void main() {

    4.   stdout.write('Masukkan suhu dalam Fahrenheit: ');

    5.   var fahrenheit = num.parse(stdin.readLineSync());

    6. }


  3. Lakukan konversi dengan memasukkan rumus konversi suhu.


    1. var celsius = (fahrenheit - 32) * 5 / 9;




  4. Terakhir tampilkan hasil konversi Anda ke konsol.


    1. print('$fahrenheit derajat Fahrenheit = $celcius derajat celcius');




  5. Jalankan dan uji apakah aplikasi Anda telah berjalan dengan sesuai.

Challenge

Sebagai tantangan, buatlah aplikasi Anda dapat mendukung konversi suhu lain seperti Reamur, Kelvin, dll

Posting Komentar

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.