Program ini mendemonstrasikan konversi satuan suhu antara Celcius, Fahrenheit, Rankine, dan Kelvin. Pengguna dapat memasukkan suhu dalam satuan tertentu pada textbox dan tombol akan mengkonversikan ke empat satuan suhu lainnya berdasarkan rumus matematika.
1. Buka Visual Basic anda, pilih Standard EXE, lalu klik open.
Buat komponen yang terdiri dari 5 label, 4 textbox, dan 5 commandbutton, lalu beri nama
agar mudah dibedakan dan susun seperti pada gambar berikut.
Lalu masukan kode berikut.
Pada commandbutton1
Dim c, r, f, k As Double
c = Text1.Text
Text1.Text = c & ” °C”
f = (Val(c) * 1.8) + 32
Text2.Text = f & ” °F”
r = (Val(c) * 0.8)
Text3.Text = r & ” °R”
k = (Val(c) * 1) + 273
Text4.Text = k & ” °K”
Pada commandbutton2
Dim c, r, f As Double
f = Text2.Text
Text2.Text = f & ” °F”
c = (Val(f) * 0.555) – 32
Text1.Text = c & ” °C”
r = (Val(f) * 0.444) – 32
Text3.Text = r & ” °R”
2. k = (Val(f) * 0.555) – 32 + 273
Text4.Text = k & ” °K”
Pada commandbutton3
Dim c, r, f As Double
r = Text3.Text
Text3.Text = r & ” °R”
c = (Val(r) * 1.25)
Text1.Text = c & ” °C”
f = (Val(r) * 2.25) + 32
Text2.Text = f & ” °F”
k = (Val(r) * 1.25)
Text4.Text = k & ” °K”
Pada commandbutton4
Dim c, r, f, k As Double
k = Text4.Text
Text4.Text = k & ” °K”
c = (Val(k) * 1) – 273
Text1.Text = c & ” °C”
f = (Val(k) * 1.8) – 273
Text2.Text = f & ” °F”
r = (Val(k) * 0.8) – 273
Text3.Text = r & ” °R”
Pada commandbutton5
Text1.Text = “”
Text2.Text = “”
3. Text3.Text = “”
Text4.Text = “”
4. Kemudian jalankan dengan klik run lalu start pada Toolbar.
Outputnya akan terlihat seperti ini :
Logika Program :
Pada program ini nantinya akan ditampilkan output dimana bila kita masukan angka pada
kolom suhu yang akan dicari, maka akan diketahui konversi suhu yang lain. Pada
commandbutton dari 1 sampai 4 terdapat statement “Dim c, r, f, k As Double”, ini berfungsi
untuk menyatakan variabel c, r, f, dan k sebagai double (berupa angka desimal), lalu
statement “c = Text1.Text”, “f = Text2.Text”, “r = Text3.Text”, dan “k = Text4.Text”,
artinya variabel c merupakan isi dari Textbox1, variabel f merupakan isi dari Textbox2,
variabel r merupakan isi dari Textbox3, dan variabel k merupakan isi dari Textbox4.
Sedangkan statement “Text1.Text = c & ” °C”” digunakan untuk mengubah isi kolom pada
Textbox1, dengan isi variabel c dan ditambahkan string(kalimat/kata) “°C”. Begitu juga
dengan statement “Text2.Text = f & ” °F”” dan yang lainnya. Lalu statement “… = (Val(…)
* …)” digunakan untuk statement perhitungan dimana Val menyatakan bahwa yang akan
dioperasikan merupakan masukan berupa string (kata/kalimat) yang diubah ke bentuk
numerik (angka).
Contoh pada statement “k = (Val(c) * 1) + 273”, ini merupakan rumus konversi suhu dari
celcius ke kelvin dimana rumus sebenarnya seperti kita ketahui :
X °C = (((X)5/5) + 273) °K, dimana X adalah besarnya derajat celcius.
Dan untuk statement “Text( ).Text = “””merupakan statement menghapus Textbox yang
dituju, contohnya “Text1.Text = “”” digunakan untuk menghapus isi dari Textbox1.