Kalkulator Suhu dengan VB

Membuat Rancangan Model Form (Sket)

Tujuan membuat rancangan model form yaitu agar mempermudah kita dalam mendesain form di aplikasi Visual Studio.

(Gambar Sket Form)

Membuat Alur Logaritma

Berikut Alur Logaritma yang berupa flowchart :

Memulai Ke Visual Studio

  • Berikut desain form di Visual Studio :

Control yang dibutuhkan dan harus diganti teksnya dengan :
  1.  Label 1 = Kalkulator Konversi Suhu
  2. Label 2 = Suhu
  3. Label 3 = Celcius
  4. Label 4 = Reamur
  5. Label 5 = Fahrenheit
  6. Label 6 = Kelvin
  7. Group Box 1 = Suhu Awal
  8. Group Box 2 = Hasil Koversi
  9. Button 1 = Masukan Suhu
  10. Button 2 = Celcius
  11. Button 3 = Reamur
  12. Button 4 = Fahrenheit
  13. Button 5 = Kelvin
  • Dan dibawah ini Coding untuk form :

Public Class Form1


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn2.Click
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox4.Text = ""
        TextBox5.Text = ""
        TextBox2.BorderStyle = BorderStyle.FixedSingle
        TextBox3.BorderStyle = BorderStyle.FixedSingle
        TextBox4.BorderStyle = BorderStyle.FixedSingle
        TextBox5.BorderStyle = BorderStyle.FixedSingle
        TextBox1.Focus()
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim suhu, reamur, fahrenheit, kelvin As Integer
        suhu = Val(TextBox1.Text)
        Select Case True
            Case 1
                reamur = suhu * 4 / 5
                TextBox3.Text = Str(reamur)
                fahrenheit = suhu + 32 * 9 / 5
                TextBox4.Text = Str(fahrenheit)
                kelvin = suhu + 273
                TextBox5.Text = Str(kelvin)
                TextBox2.BorderStyle = BorderStyle.None
                TextBox3.BorderStyle = BorderStyle.FixedSingle
                TextBox4.BorderStyle = BorderStyle.FixedSingle
                TextBox5.BorderStyle = BorderStyle.FixedSingle
                TextBox2.Text = ""
        End Select
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Dim suhu, celcius, fahrenheit, kelvin As Integer
        suhu = Val(TextBox1.Text)
        Select Case True
            Case 1
                celcius = suhu * 5 / 4
                TextBox2.Text = Str(celcius)
                fahrenheit = suhu + 32 * 9 / 4
                TextBox4.Text = Str(fahrenheit)
                kelvin = suhu + 273 * 5 / 4
                TextBox5.Text = Str(kelvin)
                TextBox2.BorderStyle = BorderStyle.FixedSingle
                TextBox3.BorderStyle = BorderStyle.None
                TextBox4.BorderStyle = BorderStyle.FixedSingle
                TextBox5.BorderStyle = BorderStyle.FixedSingle
                TextBox3.Text = ""
        End Select
    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        Dim suhu, celcius, reamur, kelvin As Integer
        suhu = Val(TextBox1.Text)
        Select Case True
            Case 1
                celcius = suhu - 32 * 5 / 9
                TextBox2.Text = Str(celcius)
                reamur = suhu - 32 * 4 / 9
                TextBox3.Text = Str(reamur)
                kelvin = suhu + 273 - 32 * 5 / 9
                TextBox5.Text = Str(kelvin)
                TextBox2.BorderStyle = BorderStyle.FixedSingle
                TextBox3.BorderStyle = BorderStyle.FixedSingle
                TextBox4.BorderStyle = BorderStyle.None
                TextBox5.BorderStyle = BorderStyle.FixedSingle
                TextBox4.Text = ""
        End Select
    End Sub

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim suhu, celcius, reamur, fahrenheit, kelvin As Integer
        suhu = Val(TextBox1.Text)
        Select Case True
            Case 1
                celcius = suhu - 273
                TextBox2.Text = Str(celcius)
                reamur = suhu - 273 * 4 / 5
                TextBox3.Text = Str(reamur)
                fahrenheit = suhu + 32 - 273 * 9 / 5
                TextBox4.Text = Str(kelvin)
                TextBox2.BorderStyle = BorderStyle.FixedSingle
                TextBox3.BorderStyle = BorderStyle.FixedSingle
                TextBox4.BorderStyle = BorderStyle.FixedSingle
                TextBox5.BorderStyle = BorderStyle.None
                TextBox5.Text = ""
        End Select
    End Sub
End Class

Komentar

Postingan populer dari blog ini

Program Pinjam Buku Perpustakaan

Program Nilai Akhir

Program Cek Zodiak