Rabu, 15 April 2015

Kode Untuk Membuat Kalkulator Di VB.Net

Assalamualaikum Teman..
 Kali Ini Saya Akan Berbagi Ilmu Tentang Membuat Kalkulator Sederhana Dengan Vb.net Segala Versi Mau Vb.net2010 Atau Vb.net 2008. Ok Kita LangSung Eksekusi Aja Ya Teman !!


Kalkulator Sederhana Dengan Kode Nya , Ini Untuk Latihan Yang masih Awal Tentang Vb.net Termasuk Juga Saya :

1. Buka Microsoft Visual Studio 2010 ultimate/2008

2. Pilih Windows Form Application
3. Buat :

    -17 buah Button (btn0, btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9,       btnTitik, btnHasil, btnKali, btnTambah, btnKurang, btnBagi, btnClear)
    - 1 buah Textbox pada Form
4. Edit Text property pada tiap Button sehingga tampilan seperti gambar dibawah.






5. Double klik pada form lalu masukkan kode berikut :


  1.     Dim operand1 As Double
  2.     Dim [operator] As String
  3.     Dim baru As Boolean = True
  4.     Dim temp As Double
  5.     Dim operand2 As Double
 

6. Double klik pada button 0 ketikkan kode

   

  1. Private Sub btn0_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles
  2.     btn0.Click, btn1.Click, btn2.Click, btn3.Click, btn4.Click, btn5.Click, btn6.Click, btn7.Click, btn8.Click, btn9.Click
  3.    
  4.     TextBox1.Text = TextBox1.Text & sender.text
  5. End Sub

7. Masukkan kode berikut pada button Tambah

   

  1.  Private Sub btnTamah_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles btnTambah.Click
  2.        
  3.         If baru = True Then
  4.             operand1 = Val(TextBox1.Text)
  5.             TextBox1.Text = ""
  6.             TextBox1.Focus()
  7.             [operator] = "+"
  8.         ElseIf baru = False Then
  9.             If [operator] = "+" Then
  10.                 temp = operand1 + Val(TextBox1.Text)
  11.                 operand1 = temp
  12.                 TextBox1.Text = ""
  13.                 [operator] = "+"
  14.             ElseIf [operator] = "-" Then
  15.                 temp = operand1 - Val(TextBox1.Text)
  16.                 operand1 = temp
  17.                 TextBox1.Text = ""
  18.                 [operator] = "+"
  19.             ElseIf [operator] = "x" Then
  20.                 temp = operand1 * Val(TextBox1.Text)
  21.                 operand1 = temp
  22.                 TextBox1.Text = ""
  23.                 [operator] = "+"
  24.             ElseIf [operator] = ":" Then
  25.                 temp = operand1 / Val(TextBox1.Text)
  26.                 operand1 = temp
  27.                 TextBox1.Text = ""
  28.                 [operator] = "+"
  29.             End If
  30.            
  31.         End If
  32.         baru = False
  33.     End Sub

8. Masukkan Kode Berikut Pada Button Kurang

    

  1. Private Sub btnKurang_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles btnKurang.Click
  2.         If baru = True Then
  3.             operand1 = Val(TextBox1.Text)
  4.             TextBox1.Text = ""
  5.             TextBox1.Focus()
  6.             [operator] = "-"
  7.         ElseIf baru = False Then
  8.             If [operator] = "+" Then
  9.                 temp = operand1 + Val(TextBox1.Text)
  10.                 operand1 = temp
  11.                 TextBox1.Text = ""
  12.                 [operator] = "-"
  13.             ElseIf [operator] = "-" Then
  14.                 temp = operand1 - Val(TextBox1.Text)
  15.                 operand1 = temp
  16.                 TextBox1.Text = ""
  17.                 [operator] = "-"
  18.             ElseIf [operator] = "x" Then
  19.                 temp = operand1 * Val(TextBox1.Text)
  20.                 operand1 = temp
  21.                 TextBox1.Text = ""
  22.                 [operator] = "-"
  23.             ElseIf [operator] = ":" Then
  24.                 temp = operand1 / Val(TextBox1.Text)
  25.                 operand1 = temp
  26.                 TextBox1.Text = ""
  27.                 [operator] = "-"
  28.             End If
  29.         End If
  30.         baru = False
  31.     End Sub

9. Kode Berikut pada button Kali

    

  1. Private Sub btnKali_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles btnKali.Click
  2.         If baru = True Then
  3.             operand1 = Val(TextBox1.Text)
  4.             TextBox1.Text = ""
  5.             TextBox1.Focus()
  6.             [operator] = "x"
  7.         ElseIf baru = False Then
  8.             If [operator] = "+" Then
  9.                 temp = operand1 + Val(TextBox1.Text)
  10.                 operand1 = temp
  11.                 TextBox1.Text = ""
  12.                 [operator] = "x"
  13.             ElseIf [operator] = "-" Then
  14.                 temp = operand1 - Val(TextBox1.Text)
  15.                 operand1 = temp
  16.                 TextBox1.Text = ""
  17.                 [operator] = "x"
  18.             ElseIf [operator] = ";" Then
  19.                 temp = operand1 / Val(TextBox1.Text)
  20.                 operand1 = temp
  21.                 TextBox1.Text = ""
  22.                 [operator] = "x"
  23.             ElseIf [operator] = "x" Then
  24.                 temp = operand1 * Val(TextBox1.Text)
  25.                 operand1 = temp
  26.                 TextBox1.Text = ""
  27.                 [operator] = "x"
  28.             End If
  29.      
  30.         End If
  31.         baru = False
  32.       End Sub

10. Kode Berikut Pada button Bagi

     

  1. Private Sub btnBagi_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles btnBagi.Click
  2.         If baru = True Then
  3.             operand1 = Val(TextBox1.Text)
  4.             TextBox1.Text = ""
  5.             TextBox1.Focus()
  6.             [operator] = ":"
  7.         ElseIf baru = False Then
  8.             If [operator] = "+" Then
  9.                 temp = operand1 + Val(TextBox1.Text)
  10.                 operand1 = temp
  11.                 TextBox1.Text = ""
  12.                 [operator] = ":"
  13.             ElseIf [operator] = "-" Then
  14.                 temp = operand1 - Val(TextBox1.Text)
  15.                 operand1 = temp
  16.                 TextBox1.Text = ""
  17.                 [operator] = ":"
  18.             ElseIf [operator] = "x" Then
  19.                 temp = operand1 * Val(TextBox1.Text)
  20.                 operand1 = temp
  21.                 TextBox1.Text = ""
  22.                 [operator] = ":"
  23.             ElseIf [operator] = ":" Then
  24.                 temp = operand1 / Val(TextBox1.Text)
  25.                 operand1 = temp
  26.                 TextBox1.Text = ""
  27.                 [operator] = ":"
  28.             End If
  29.         End If
  30.         baru = False
  31.      
  32.         End Sub

11. Kode berikut pada button hasil

      

  1. Dim hasil As Double
  2.         operand2 = Val(TextBox1.Text)
  3.         Select Case [operator]
  4.             Case "+"
  5.                 hasil = operand1 + operand2
  6.                 TextBox1.Text = hasil.ToString
  7.                 baru = True
  8.             Case "-"
  9.                 hasil = operand1 - operand2
  10.                 TextBox1.Text = hasil.ToString
  11.             Case ":"
  12.                 hasil = operand1 / operand2
  13.                 TextBox1.Text = hasil.ToString
  14.             Case "x"
  15.                 hasil = operand1 * operand2
  16.                 TextBox1.Text = hasil.ToString
  17.                 baru = True
  18.         End Select
  19.         TextBox1.Text = hasil.ToString

12. Kode berikut pada button titik

 

  1. Private Sub btnTitik_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles btnTitik.Click
  2.         If InStr(TextBox1.Text, ".") > 0 Then

  3.         Exit Sub
  4.         Else

  5.         TextBox1.Text = TextBox1.Text & "." 

  6. End If
  7. End Sub

13. Dan terakhir pada button Clear

  1. Private Sub btnClear_Click(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles btnClear.Click
  2.         TextBox1.Text = ""
  3.         operand1 = 0
  4.         temp = 0
  5.         baru = True 
  6. End Sub

Sekian Teman Semoga Bermanfaat bagi Teman _ Teman Semuanya... 

1 komentar:

  1. nitip link gan
    http://air-team.pe.hu/
    http://muhammad-4lief.blogspot.co.id/

    BalasHapus