Kali ini kita akan membahas tentang Membuat Program Sederhana Yaitu
Kalkulator dengan VB 6 ( Microsoft Visual Basic 6 )

Bagi seorang pemula seperti saya, dapat membuat
suatu program kalkulator adalah suatu keharusan, demakin banyak fungsi
atau tombol-tombol yang tersedia maka semakin bagus.
Satu program kalkulator yang saya contohkan ini merupakan program
kalkulator versi pertama saya, tanpa revisi apapun. Karena yang versi
revisinya dah hilang (bareng sama flashdisk). Jadi jujur saja, yang
satu ini memang agak kurang sempurna.
Kalkulator adalah sebuah contoh aplikasi matematis yang umum dibuat
sebagai bentuk pemrograman tingkat dasar melalui software pembuat
program tertentu dan dalam hal ini saya menggunakan software VB, satu
hal yang saya bangga yaitu apabila ketika pertama-tama saya buat
program kalkulator ini, saya membuatnya tanpa referensi atau contoh
kode apapun dari buku ataupun internet.
Baru setelah saya temukan beberapa referensi contoh kode untuk program
kalkulator maka saya lakukan beberapa revisi yang kebetulan seperti
telah saya jelaskan diatas bahwa file-nya memang sudah hilang.
Untuk sedikit keterangan bahwa fungsi untuk sinus radius dan tangent
yang digunakan adalah mode radius serta sesungguhnya ada 3 textbox di
program kalkulator ini, namun textbox yang ke-3 tipe visible-nya dibuat
false. Sedangkan untuk design form, tampak seperti gambar diatas.
Untuk lebih lengkapnya anda bisa melihat contoh kode-kode yang saya
buat.
Dim nilai1, nilai2, hasil As Double
Dim tanda, unik As Integer
Private Sub Command1_Click() ‘Tombol angka 1.
Text1.Text = Text1.Text & "1"
If tanda > 0 Then
Text3.Text = Text3.Text & "1"
End If
End Sub
Private Sub Command10_Click() ‘Tombol angka 0.
Text1.Text = Text1.Text & "0"
If tanda > 0 Then
Text3.Text = Text3.Text & "0"
End If
End Sub
Private Sub Command11_Click() ‘Tombol bentuk positif / negatif
If tanda > 0 Then
Text1.Text = Text1.Text & "-"
unik = 1 'VARIABLE unik 1 UNTUK bentuk negatif
Exit Sub
End If
Text1.Text = Text1.Text * -1
End Sub
Private Sub Command12_Click() 'Tombol bentuk DESIMAL
Text1.Text = Text1.Text & "."
unik = 2 'VARIABLE unik 2 UNTUK DESIMAL
End Sub
Private Sub Command13_Click() 'Tombol TAMBAH
If tanda = 50 Then
Text1.Text = hasil
nilai1 = Text2.Text
tanda = 1
Text1.Text = Text1.Text & "+"
Exit Sub
End If
nilai1 = Text1.Text
tanda = 1
Text1.Text = Text1.Text & "+"
End Sub
Private Sub Command14_Click() 'Tombol KURANG
If tanda = 50 Then
Text1.Text = hasil
nilai1 = Text2.Text
tanda = 2
Text1.Text = Text1.Text & "-"
Exit Sub
End If
nilai1 = Text1.Text
tanda = 2
Text1.Text = Text1.Text & "-"
End Sub
Private Sub Command15_Click() ‘TOMBOL KALI
If tanda = 50 Then
Text1.Text = hasil
nilai1 = Text2.Text
tanda = 3
Text1.Text = Text1.Text & "x"
Exit Sub
End If
nilai1 = Text1.Text
tanda = 3
Text1.Text = Text1.Text & "x"
End Sub
Private Sub Command16_Click() ‘TOMBOL BAGI
If tanda = 50 Then
Text1.Text = hasil
nilai1 = Text2.Text
tanda = 4
text1.Text = Text1.Text & "/"
Exit Sub
End If
nilai1 = Text1.Text
tanda = 4
Text1.Text = Text1.Text & "/"
End Sub
Private Sub Command17_Click() ‘TOMBOL SAMA DENGAN
nilai2 = Text3.Text
If unik = 1 Then
nilai2 = nilai2 * -1
End If
Select Case tanda
Case 1
hasil = (nilai1 - 1) + (nilai2 + 1) ‘PENJUMLAHAN
Case 2
hasil = nilai1 - nilai2 ‘PENGURANGAN
Case 3
hasil = nilai1 * nilai2 ‘PERKALIAN
Case 4
If nilai2 = 0 Then
MsgBox " TERJADI ERROR, PEMBAGIAN DENGAN O ", vbCritical, "Error"
Text1.Text = ""
Exit Sub
End If
hasil = nilai1 / nilai2 ‘PEMBAGIAN
Case 5
hasil = nilai1 * nilai1 ‘KUADRAT
Case 6
hasil = nilai1 ^ nilai2 ‘PANGKAT n
Case 7
hasil = nilai2
Case 8
hasil = Sin(CDbl(nilai2))
Case 9
hasil = Cos(CDbl(nilai2))
Case 10
hasil = Tan(CDbl(nilai2))
Case 11
If nilai2 < 0 Then
MsgBox "TIDAK DAPAT MENGHITUNG NILAI AKAR DARI BILANGAN NEGATIF ",
vbInformation, "PEMBERITAHUAN ERROR"
Exit Sub
End If
hasil = Sqr(nilai2)
End Select
If unik = 2 Then
hasil = hasil * 0.1
End If
tanda = 50
Text3.Text = ""
Text2.Text = hasil
End Sub
Private Sub Command18_Click() ‘TOMBOL CLEAR
tanda = 0
Text1.Text = Empty
Text2.Text = Empty
Text3.Text = Empty
End Sub
Private Sub Command19_Click() ‘TOMBOL QUIT
MsgBox "Coded by : Olan nofian " & vbCrLf & "Known As :
WONDERKID ", vbInformation, “KALKULATOR INI"
End
End Sub
Private Sub Command2_Click() ‘TOMBOL ANGKA 2
Text1.Text = Text1.Text & "2"
If tanda > 0 Then
Text3.Text = Text3.Text & "2"
End If
End Sub
Private Sub Command20_Click() ‘TOMBOL CLEAR ALL
tanda = 0
Text1.Text = Empty
Text2.Text = Empty
Text3.Text = Empty
End Sub
Private Sub Command21_Click() ‘TOMBOL KUADRAT
If tanda = 50 Then
Text1.Text = hasil
nilai1 = Text2.Text
tanda = 5
Text1.Text = Text1.Text & "^2"
Exit Sub
End If
nilai1 = Text1.Text
tanda = 5
Text1.Text = Text1.Text & "^2"
End Sub
Private Sub Command22_Click() ‘TOMBOL PANGKAT n
If tanda = 50 Then
Text1.Text = hasil
nilai1 = Text2.Text
tanda = 6
Text1.Text = Text1.Text & "^"
Exit Sub
End If
nilai1 = Text1.Text
tanda = 6
text1.Text = Text1.Text & "^"
End Sub
Private Sub Command23_Click() ‘TOMBOL ABOUT
MsgBox "THIS PROGRAM WAS CREATED BY OLAN NOFIAN, THIS PROGRAM IS MADE
ONLY TO CALCULATE SIMPLE MATHEMATIC OPERATION", vbCritical, "About This
Program"
End Sub
Private Sub Command24_Click() ‘TOMBOL PERSEN
Text3.Text = Text3.Text * 0.01
Text1.Text = Text1.Text & "%"
End Sub
Private Sub Command25_Click() 'TOMBOL FAKTORIAL
Text1.Text = hasil
nilai1 = Text1.Text
tanda = 7
Text1.Text = Text1.Text & "!"
For a = nilai1 - 1 To 1 Step -1
nilai1 = nilai1 * a
Next a
Text3.Text = nilai1
End Sub
Private Sub Command26_Click() 'TOMBOL SINUS
Text1.Text = ""
tanda = 8
Text1.Text = Text1.Text & "sin"
End Sub
Private Sub Command27_Click() 'TOMBOL COSINUS
Text1.Text = ""
tanda = 9
Text1.Text = Text1.Text & "cos"
End Sub
Private Sub Command28_Click() 'TOMBOL TANGEN
Text1.Text = ""
tanda = 10
Text1.Text = Text1.Text & "tan"
End Sub
Private Sub Command29_Click() ‘TOMBOL AKAR
tanda = 11
Text1.Text = Text1.Text & "sqr"
End Sub
Private Sub Command3_Click() ‘TOMBOL ANGKA 3
Text1.Text = Text1.Text & "3"
If tanda > 0 Then
Text3.Text = Text3.Text & "3"
End If
End Sub
Private Sub Command30_Click() ‘TOMBOL BACKSPACE
If Text1.Text = "" Then
MsgBox "LAYAR SUDAH KOSONG ", vbInformation, "INFO"
Exit Sub
End If
Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1)
If tanda > 0 Then
tanda = 0
End If
End Sub
Private Sub Command4_Click() ‘TOMBOL ANGKA 4
Text1.Text = Text1.Text & "4"
If tanda > 0 Then
Text3.Text = Text3.Text & "4"
End If
End Sub
Private Sub Command5_Click() ‘TOMBOL ANGKA 5
Text1.Text = Text1.Text & "5"
If tanda > 0 Then
Text3.Text = Text3.Text & "5"
End If
End Sub
Private Sub Command6_Click() ‘TOMBOL ANGKA 6
Text1.Text = Text1.Text & "6"
If tanda > 0 Then
Text3.Text = Text3.Text & "6"
End If
End Sub
Private Sub Command7_Click() ‘TOMBOL ANGKA 7
Text1.Text = Text1.Text & "7"
If tanda > 0 Then
Text3.Text = Text3.Text & "7"
End If
End Sub
Private Sub Command8_Click() ‘TOMBOL ANGKA 8
Text1.Text = Text1.Text & "8"
If tanda > 0 Then
Text3.Text = Text3.Text & "8"
End If
End Sub
Private Sub Command9_Click() ‘TOMBOL ANGKA 9
Text1.Text = Text1.Text & "9"
If tanda > 0 Then
Text3.Text = Text3.Text & "9"
End If
End Sub
Private Sub Form_Load() ‘SAAT FORM LOAD
tanda = 0
End Sub
Semoga artikel tentang Membuat Program Sederhana Yaitu Kalkulator
dengan VB 6 ( Microsoft Visual Basic 6 ) dapat bermanfaat bagi kita
semua
Title : Membuat Kalkulator dengan VB ( Microsoft Visual Basic 6 )
Description : Kali ini kita akan membahas tentang Membuat Program Sederhana Yaitu Kalkulator dengan VB 6 ( Microsoft Visual Basic 6 ) Bagi seorang p...