TUTORIAL CARA MEMBUAT KALKULATOR SEDERHANA PADA VISUAL BASIC
2010
Visual Basic 2010 biasa digunakan para programmer untuk
membuat suatu aplikasi yang dapat memudahkan untuk memecahkan suatu masalah.
Dan kali ini kami akan membahas cara-cara membuat kalkulator sederhana dengan
menggunakan Visual Basic 2010.
1. Buka VB
2010 >> New Project >> Windows Forms Application >> OK.
2. Buat
desain seperti gambar dengan memasukkan komponen dari toolbox ke dalam form
design.
3. Ubah nama
komponen yang telah dibuat dari bagian properties (di kotak yang ada di pinggir
kanan)
Ikutilah Langkah Langkah Di bawah ini :
Toolbox component Nama
Button 1 1
Button 2 2
Button 3 3
Button 4 4
Button 5 5
Button 6 6
Button 7 7
Button 8 8
Button 9 9
Button 10 0
Button 11 .
Button 12 +
Button 13 -
Button 14 *
Button 15 /
Button 16 C
Button 17 SIN
Button 18 COS
Button 19 TAN
Button 20 ^
Button 21 =
Button 22 ON
Button 23 OFF
Button 24 Akar
Button 25 Keluar
Button 26 +/-
Button 27 1/x
Button 28 %
TextBox1
Label 1
4. Klik 2 kali pada form, lalu masukkan listing code untuk
masing-masing komponen, yaitu komponen Button, TextBox dan button. Berikut
listing kodenya:
• Form1 :
Public Class Form1
Dim Angka, Hasil As Double
Const phi As Double = 22 / 7
Dim Rumus As String
• Button1 :
Private Sub
Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
If TextBox1.Text = “” Then
TextBox1.Text = “1”
Else
TextBox1.Text = TextBox1.Text & “1”
End If
End Sub
• Button 2
Private Sub
Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
If TextBox1.Text = “” Then
TextBox1.Text = “2”
Else
TextBox1.Text = TextBox1.Text & “2”
End If
End Sub
• Button 3
Private Sub
Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
If TextBox1.Text = “” Then
TextBox1.Text = “3”
Else
TextBox1.Text = TextBox1.Text & “3”
End If
End Sub
• Button 4
Private Sub
Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button4.Click
If TextBox1.Text = “” Then
TextBox1.Text = “4”
Else
TextBox1.Text = TextBox1.Text & “4”
End If
End Sub
• Button 5
Private Sub
Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button5.Click
If TextBox1.Text = “” Then
TextBox1.Text = “5”
Else
TextBox1.Text = TextBox1.Text & “5”
End If
End Sub
• Button 6
Private Sub
Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button6.Click
If TextBox1.Text = “” Then
TextBox1.Text = “6”
Else
TextBox1.Text = TextBox1.Text & “6”
End If
End Sub
• Button 7
Private Sub
Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button7.Click
If TextBox1.Text = “” Then
TextBox1.Text = “7”
Else
TextBox1.Text = TextBox1.Text & “7”
End If
End Sub
• Button 8
Private Sub
Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button8.Click
If TextBox1.Text = “” Then
TextBox1.Text = “8”
Else
TextBox1.Text = TextBox1.Text & “8”
End If
End Sub
• Button 9
Private Sub
Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button9.Click
If TextBox1.Text = “” Then
TextBox1.Text = “9”
Else
TextBox1.Text = TextBox1.Text & “9”
End If
End Sub
• Button 10
Private Sub
Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button10.Click
If TextBox1.Text = “” Then
TextBox1.Text = “0”
Else
TextBox1.Text = TextBox1.Text & “0”
End If
End Sub
• Button 11
Private Sub
Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button11.Click
If TextBox1.Text = “” Then
TextBox1.Text = “.”
Else
TextBox1.Text = TextBox1.Text & “.”
End If
End Sub
• Button 12
Private Sub
Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button12.Click
If Angka = Nothing Then
Angka = Val(TextBox1.Text)
Else
Angka = Angka + Val(TextBox1.Text)
End If
Rumus = “+”
TextBox1.Text = Nothing
End Sub
• Button 13
Private Sub
Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button13.Click
If Angka = Nothing Then
Angka = Val(TextBox1.Text)
Else
Angka = Angka – Val(TextBox1.Text)
End If
Rumus = “-“
TextBox1.Text = Nothing
End Sub
• Button 14
Private Sub
Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button14.Click
If Angka = Nothing Then
Angka = Val(TextBox1.Text)
Else
Angka = Angka * Val(TextBox1.Text)
End If
Rumus = “*”
TextBox1.Text = Nothing
End Sub
• Button 15
Private Sub
Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button15.Click
If Angka = Nothing Then
Angka = Val(TextBox1.Text)
Else
Angka = Angka / Val(TextBox1.Text)
End If
Rumus = “/”
TextBox1.Text = Nothing
End Sub
• Button 16
Private Sub
Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button16.Click
TextBox1.Text = Nothing
Angka = Nothing
Hasil = Nothing
Rumus = Nothing
End Sub
• Button 17
Private Sub
Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button17.Click
TextBox1.Text = Math.Sin(TextBox1.Text * (phi / 180))
End Sub
• Button 18
Private Sub
Button18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button18.Click
TextBox1.Text = Math.Cos(TextBox1.Text * (phi / 180))
End Sub
• Button 19
Private Sub
Button19_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button19.Click
TextBox1.Text = Math.Tan(TextBox1.Text * (phi / 180))
End Sub
• Button 20
Private Sub
Button20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button20.Click
If Angka = Nothing Then
Angka = Val(TextBox1.Text)
Else
Angka = Angka ^ Val(TextBox1.Text)
End If
Rumus = “^”
TextBox1.Text = Nothing
End Sub
• Button 21
Private Sub
Button21_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button21.Click
If Rumus = “+” Then
TextBox1.Text = Angka + Val(TextBox1.Text)
ElseIf Rumus = “-” Then
TextBox1.Text = Angka – Val(TextBox1.Text)
ElseIf Rumus = “*” Then
TextBox1.Text = Angka * Val(TextBox1.Text)
ElseIf Rumus = “/” Then
TextBox1.Text = Angka / Val(TextBox1.Text)
ElseIf Rumus = “^” Then
TextBox1.Text = Angka ^ Val(TextBox1.Text)
End If
End Sub
• Button 22
Private Sub Button22_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button22.Click
TextBox1.Enabled = True
Button1.Enabled = True
Button2.Enabled = True
Button3.Enabled = True
Button4.Enabled = True
Button5.Enabled = True
Button6.Enabled = True
Button7.Enabled = True
Button8.Enabled = True
Button9.Enabled = True
Button10.Enabled = True
Button11.Enabled = True
Button12.Enabled = True
Button13.Enabled = True
Button14.Enabled = True
Button15.Enabled = True
Button16.Enabled = True
Button17.Enabled = True
Button18.Enabled = True
Button19.Enabled = True
Button20.Enabled = True
Button21.Enabled = True
Button22.Enabled = True
Button23.Enabled = True
Button24.Enabled = True
End Sub
• Button 23
Private Sub Button23_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs) Handles Button23.Click
TextBox1.Enabled = False
Button1.Enabled = False
Button2.Enabled = False
Button3.Enabled = False
Button4.Enabled = False
Button5.Enabled = False
Button6.Enabled = False
Button7.Enabled = False
Button8.Enabled = False
Button9.Enabled = False
Button10.Enabled = False
Button11.Enabled = False
Button12.Enabled = False
Button13.Enabled = False
Button14.Enabled = False
Button15.Enabled = False
Button16.Enabled = False
Button17.Enabled = False
Button18.Enabled = False
Button19.Enabled = False
Button20.Enabled = False
Button21.Enabled = False
Button23.Enabled = False
Button24.Enabled = False
End Sub
• Button 24
Private Sub
Button24_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button24.Click
TextBox1.Text = Math.Sqrt(TextBox1.Text)
End Sub
• Button 25
Private Sub
Button25_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button25.Click
If MsgBox(“Keluar dulu ya”) Then
Close()
End If
End Sub
• Button 26
Private Sub
Button26_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button26.Click
TextBox1.Text = -1 * (TextBox1.Text)
End Sub
• Button 27
Private Sub
Button27_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button27.Click
TextBox1.Text = 1 / (TextBox1.Text)
End Sub
• Button 28
Private Sub
Button28_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button28.Click
TextBox1.Text = (TextBox1.Text) / 100
End Sub
End Class
5. Berikut ini adalah bentuk akhir dari kalkulator sederhana
yang telah dibuat:
No comments:
Post a Comment