com
Email : tunasmedia@yahoo.com atau info@tunasmedia.com
1
BAB 2010.4
MEMBUAT KALKULATOR DENGAN VISUAL BASIC 2010
Pada Bab ini akan dibahas tentang Cara Membuat Kalkulator Dengan Visual Basic 2010.
Berikut langkah-langkahnya :
Klik Start pada windows anda
Klik All Programs
Klik Microsoft Visual Studio 2010 (Seperti gambar dibawah)
Dan berikut tampilan awal VB 2010
Tutorial Lengkap Visual Basic 6.0 dan Visual Basic .Net www.pintarvb.blogspot.com Powered by www.tunasmedia.com
Email : tunasmedia@yahoo.com atau info@tunasmedia.com
2
Untuk memulainya
Klik File
New Project
Pilih Windows Forms Application
Anda bisa merubah Name : Aplikasi Pintar VB
Klik OK
Tutorial Lengkap Visual Basic 6.0 dan Visual Basic .Net www.pintarvb.blogspot.com Powered by www.tunasmedia.com
Email : tunasmedia@yahoo.com atau info@tunasmedia.com
3
Gambar diatas adalah Tampilan Project VB 2010 anda.
Pada Properties Form1 ubah :
Text : Kalkulator Pintar VB
StartPosition : CenterScreen
Tutorial Lengkap Visual Basic 6.0 dan Visual Basic .Net www.pintarvb.blogspot.com Powered by www.tunasmedia.com
Email : tunasmedia@yahoo.com atau info@tunasmedia.com
4
Tambahkan TextBox pada Form1
Klik TextBox1, Kemudian Ubah pada Properties:
Name : LAYAR
RightToLeft : Yes
ReadOnly : True
BackColor : ButtonHighlight
Tutorial Lengkap Visual Basic 6.0 dan Visual Basic .Net www.pintarvb.blogspot.com Powered by www.tunasmedia.com
Email : tunasmedia@yahoo.com atau info@tunasmedia.com
5
Kemudian Tambahkan Button pada Form :
Pad Properties Button1 Ubah :
Text : 1
Name : N1
Kemudian Copy N1 (Untuk Cara Copy Cepat, anda bisa lihat BAB 2010.3) hingga menjadi :
Tutorial Lengkap Visual Basic 6.0 dan Visual Basic .Net www.pintarvb.blogspot.com Powered by www.tunasmedia.com
Email : tunasmedia@yahoo.com atau info@tunasmedia.com
6
Ubah Name dan Text Pada masing-masing Button hingga menjadi :
Button1
Button2
Button3
Name N1
Name N2
Name N3
Text 1
Text 2
Text 3
Button4
Button5
Button6
Name N4
Name N5
Name N6
Text 4
Text 5
Text 6
Button7
Button8
Button9
Name N7
Name N8
Name N9
Text 7
Text 8
Text 9
Button10
Button11
Button12
Name Nhasil
Name N0
Name NC
Text =
Text 0
Text C
Tutorial Lengkap Visual Basic 6.0 dan Visual Basic .Net www.pintarvb.blogspot.com Powered by www.tunasmedia.com
Email : tunasmedia@yahoo.com atau info@tunasmedia.com
7
Membuat Koding Pada Form1
Dengan Koding diatas, jika anda klik Tombol N1 maka pada Layar akan Muncul angka 1
Masukan juga Koding diatas pada Tombol N2, N3 dan seterusnya :
Contoh :
Private Sub N2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles N2.Click
LAYAR.Text = LAYAR.Text & "2"
End Sub
Private Sub N3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles N3.Click
LAYAR.Text = LAYAR.Text & "3"
End Sub
Private Sub N4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles N4.Click
LAYAR.Text = LAYAR.Text & "4"
End Sub
Private Sub N5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles N5.Click
LAYAR.Text = LAYAR.Text & "5"
End Sub
Tutorial Lengkap Visual Basic 6.0 dan Visual Basic .Net www.pintarvb.blogspot.com Powered by www.tunasmedia.com
Email : tunasmedia@yahoo.com atau info@tunasmedia.com
8
Logika Koding diatas adalah ketika anda Klik Angka pada Tombol maka tampilkan pada LAYAR.
Kemudian anda Tambahkan lagi Button pada Form1, sehingga menjadi seperti gambar dibawah :
Ubah Penambahan Button diatas pada Properties menjadi :
Button13
Button14
Button14
Button15
Name Ttambah
Name Tkurang
Name Tkali
Name Tbagi
Text +
Text -
Text x
Text /
Kemudian jalannya aplikasi :
Ketika Aplikasi di Run atau dijalankan maka LAYAR = 0
Ketika Tombol Angka di Klik maka muncul pada Layar, Ketika Tombol Tambah di Klik Maka Layar akan
muncul angka 0 dan pengguna memasukan Angka ke 2. Ketika di Klik tombol = maka akan memberikan
Hasilnya pada LAYAR.
Ketika Klik Tombol C, maka LAYAR akan memunculkan angka 0 kembali.
Tutorial Lengkap Visual Basic 6.0 dan Visual Basic .Net www.pintarvb.blogspot.com Powered by www.tunasmedia.com
Email : tunasmedia@yahoo.com atau info@tunasmedia.com
9
Berikut Full Kodingnya :
Public Class Form1
Dim AngkaPertama As Long
Dim Kalkulasi As String
Private Sub N1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
N1.Click
If LAYAR.Text = "0" Then
LAYAR.Text = "1"
Else
LAYAR.Text = LAYAR.Text & "1"
End If
End Sub
Private Sub N2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
N2.Click
If LAYAR.Text = "0" Then
LAYAR.Text = "2"
Else
LAYAR.Text = LAYAR.Text & "2"
End If
End Sub
Private Sub N3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
N3.Click
If LAYAR.Text = "0" Then
LAYAR.Text = "3"
Else
LAYAR.Text = LAYAR.Text & "3"
End If
End Sub
Private Sub N4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
N4.Click
If LAYAR.Text = "0" Then
LAYAR.Text = "4"
Else
Tutorial Lengkap Visual Basic 6.0 dan Visual Basic .Net www.pintarvb.blogspot.com Powered by www.tunasmedia.com
Email : tunasmedia@yahoo.com atau info@tunasmedia.com
10
LAYAR.Text = LAYAR.Text & "4"
End If
End Sub
Private Sub N5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
N5.Click
If LAYAR.Text = "0" Then
LAYAR.Text = "5"
Else
LAYAR.Text = LAYAR.Text & "5"
End If
End Sub
Private Sub N6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
N6.Click
If LAYAR.Text = "0" Then
LAYAR.Text = "6"
Else
LAYAR.Text = LAYAR.Text & "6"
End If
End Sub
Private Sub N7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
N7.Click
If LAYAR.Text = "0" Then
LAYAR.Text = "7"
Else
LAYAR.Text = LAYAR.Text & "7"
End If
End Sub
Private Sub N8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
N8.Click
If LAYAR.Text = "0" Then
LAYAR.Text = "8"
Else
LAYAR.Text = LAYAR.Text & "8"
End If
End Sub
Private Sub N9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
N9.Click
If LAYAR.Text = "0" Then
LAYAR.Text = "9"
Else
LAYAR.Text = LAYAR.Text & "9"
End If
End Sub
Private Sub N0_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
N0.Click
If LAYAR.Text = "0" Then
LAYAR.Text = "0"
Else
LAYAR.Text = LAYAR.Text & "0"
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
Tutorial Lengkap Visual Basic 6.0 dan Visual Basic .Net www.pintarvb.blogspot.com Powered by www.tunasmedia.com
Email : tunasmedia@yahoo.com atau info@tunasmedia.com
11
LAYAR.Text = "0"
End Sub
Private Sub NC_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
NC.Click
LAYAR.Text = "0"
End Sub
Private Sub TTambah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
TTambah.Click
AngkaPertama = LAYAR.Text
LAYAR.Text = "0"
Kalkulasi = "+"
End Sub
Private Sub TKurang_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
TKurang.Click
AngkaPertama = LAYAR.Text
LAYAR.Text = "0"
Kalkulasi = "-"
End Sub
Private Sub TKali_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
TKali.Click
AngkaPertama = LAYAR.Text
LAYAR.Text = "0"
Kalkulasi = "*"
End Sub
Private Sub TBagi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
TBagi.Click
AngkaPertama = LAYAR.Text
LAYAR.Text = "0"
Kalkulasi = "/"
End Sub
Private Sub NHasil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
NHasil.Click
Dim AngkaKeDua As Long
Dim Hasil As Long
AngkaKeDua = LAYAR.Text
If Kalkulasi = "+" Then
Hasil = AngkaPertama + AngkaKeDua
ElseIf Kalkulasi = "-" Then
Hasil = AngkaPertama - AngkaKeDua
ElseIf Kalkulasi = "*" Then
Hasil = AngkaPertama * AngkaKeDua
ElseIf Kalkulasi = "/" Then
Hasil = AngkaPertama / AngkaKeDua
End If
AngkaPertama = Hasil
LAYAR.Text = Hasil
End Sub
End Class
Silahkan kunjungi Blog kami untuk Tutorial Lebih Menarik Lainnya
www.pintarvb.blogspot.com