Anda di halaman 1dari 16

NAMA : VEBLY DEYOSUA MOGANTI

NIM : 2016310010

General
Dim tombol_operasi_sudah_ditekan As Integer
Dim tombol_koma_sudah_ditekan As Integer
Dim angka_digit_pertama As Integer
Dim op As String
Dim Total As Double
Dim Val1 As Double
Dim Val2 As Double
Dim koma As Integer
Dim operasi_nepo As Integer
Dim hapus As Integer

Private Sub angka_0_Click()


If tombol_operasi_sudah_ditekan = 0 Then
If display.Text = "0" Then
display.Text = 0
Else
angka_digit_pertama = 1
display.Text = display.Text + "0"

End If
If angka_digit_pertama = 0 Then display.Text = 0
display4.Text = display4.Text + "0"
Else
If display2.Text = "0" Then
display2.Text = 0
Else
angka_digit_pertama = 1
display2.Text = display2.Text + "0"
End If
If angka_digit_pertama = 0 Then display2.Text = 0
display4.Text = display4.Text + "0"

End If

End Sub

Private Sub angka_1_Click()


If tombol_operasi_sudah_ditekan = 0 Then
If display.Text = "0" Then
display.Text = 0
Else
angka_digit_pertama = 1
display.Text = display.Text + "1"
End If
If angka_digit_pertama = 0 Then display.Text = 1
display4.Text = display4.Text + "1"
Else
If display2.Text = "0" Then
display2.Text = 0
Else
angka_digit_pertama = 1
display2.Text = display2.Text + "1"
End If
If angka_digit_pertama = 0 Then display2.Text = 1
display4.Text = display4.Text + "1"
End If

End Sub

Private Sub angka_2_Click()


If tombol_operasi_sudah_ditekan = 0 Then
If display.Text = "0" Then
display.Text = 0
Else
angka_digit_pertama = 2
display.Text = display.Text + "2"
End If
If angka_digit_pertama = 0 Then display.Text = 2
display4.Text = display4.Text + "2"
Else
If display2.Text = "0" Then
display2.Text = 0
Else
angka_digit_pertama = 2
display2.Text = display2.Text + "2"
End If
If angka_digit_pertama = 0 Then display2.Text = 2
display4.Text = display4.Text + "2"
End If
End Sub

Private Sub angka_3_Click()


If tombol_operasi_sudah_ditekan = 0 Then
If display.Text = "0" Then
display.Text = 0
Else
angka_digit_pertama = 3
display.Text = display.Text + "3"
End If
If angka_digit_pertama = 0 Then display.Text = 3
display4.Text = display4.Text + "3"

Else
If display2.Text = "0" Then
display2.Text = 0
Else
angka_digit_pertama = 3
display2.Text = display2.Text + "3"
End If
If angka_digit_pertama = 0 Then display2.Text = 3
display4.Text = display4.Text + "3"
End If
End Sub

Private Sub angka_4_Click()


If tombol_operasi_sudah_ditekan = 0 Then
If display.Text = "0" Then
display.Text = 0
Else
angka_digit_pertama = 4
display.Text = display.Text + "4"
End If
If angka_digit_pertama = 0 Then display.Text = 4
display4.Text = display4.Text + "4"
Else
If display2.Text = "0" Then
display2.Text = 0
Else
angka_digit_pertama = 4
display2.Text = display2.Text + "4"
End If
If angka_digit_pertama = 0 Then display2.Text = 4
display4.Text = display4.Text + "4"
End If
End Sub

Private Sub angka_5_Click()


If tombol_operasi_sudah_ditekan = 0 Then
If display.Text = "0" Then
display.Text = 0
Else
angka_digit_pertama = 5
display.Text = display.Text + "5"
End If
If angka_digit_pertama = 0 Then display.Text = 5
display4.Text = display4.Text + "5"
Else
If display2.Text = "0" Then
display2.Text = 0
Else
angka_digit_pertama = 5
display2.Text = display2.Text + "5"
End If
If angka_digit_pertama = 0 Then display2.Text = 5
display4.Text = display4.Text + "5"
End If
End Sub

Private Sub angka_6_Click()


If tombol_operasi_sudah_ditekan = 0 Then
If display.Text = "0" Then
display.Text = 0
Else
angka_digit_pertama = 6
display.Text = display.Text + "6"
End If
If angka_digit_pertama = 0 Then display.Text = 6
display4.Text = display4.Text + "6"
Else
If display2.Text = "0" Then
display2.Text = 0
Else
angka_digit_pertama = 6
display2.Text = display2.Text + "6"
End If
If angka_digit_pertama = 0 Then display2.Text = 6
display4.Text = display4.Text + "6"
End If
End Sub

Private Sub angka_7_Click()


If tombol_operasi_sudah_ditekan = 0 Then
If display.Text = "0" Then
display.Text = 0
Else
angka_digit_pertama = 7
display.Text = display.Text + "7"
End If
If angka_digit_pertama = 0 Then display.Text = 7
display4.Text = display4.Text + "7"
Else
If display2.Text = "0" Then
display2.Text = 0
Else
angka_digit_pertama = 7
display2.Text = display2.Text + "7"
End If
If angka_digit_pertama = 0 Then display2.Text = 7
display4.Text = display4.Text + "7"
End If
End Sub

Private Sub angka_8_Click()


If tombol_operasi_sudah_ditekan = 0 Then
If display.Text = "0" Then
display.Text = 0
Else
angka_digit_pertama = 8
display.Text = display.Text + "8"
End If
If angka_digit_pertama = 0 Then display.Text = 8
display4.Text = display4.Text + "8"
Else
If display2.Text = "0" Then
display2.Text = 0
Else
angka_digit_pertama = 8
display2.Text = display2.Text + "8"
End If
If angka_digit_pertama = 0 Then display2.Text = 8
display4.Text = display4.Text + "8"
End If
End Sub

Private Sub angka_9_Click()


If tombol_operasi_sudah_ditekan = 0 Then
If display.Text = "0" Then
display.Text = 0
Else
angka_digit_pertama = 9
display.Text = display.Text + "9"
End If
If angka_digit_pertama = 0 Then display.Text = 9
display4.Text = display4.Text + "9"
Else
If display2.Text = "0" Then
display2.Text = 0
Else
angka_digit_pertama = 9
display2.Text = display2.Text + "9"
End If
If angka_digit_pertama = 0 Then display2.Text = 9
display4.Text = display4.Text + "9"
End If
End Sub

Private Sub display_Change()

End Sub

Private Sub Form_Load()


koma = 0
tombol_operasi_sudah_ditekan = 0
angka_digit_pertama = 0
operasi_clear_Click
operasi_nepo = 0

End Sub
Private Sub nepo_Click()
operasi_nepo = 1
If tombol_operasi_sudah_ditekan = 0 Then
display.Text = "-"
Else
display2.Text = "-"
End If
End Sub

Private Sub operas_bagi_Click()


tombol_operasi_sudah_ditekan = 1
angka_digit_pertama = 0
op = "/"
display4.Text = display.Text + "/"
End Sub

Private Sub operasi_clear_Click()


display.Text = 0
display2.Text = 0
display3.Text = 0
display4.Text = ""
tombol_operasi_sudah_ditekan = 0
angka_digit_pertama = 0
koma = 0
End Sub
Private Sub operasi_cross_Click()
tombol_operasi_sudah_ditekan = 1
angka_digit_pertama = 0
op = "*"
display4.Text = display.Text + "*"
End Sub

Private Sub operasi_hapus_Click()


If tombol_operasi_sudah_ditekan = 0 Then
hapus = Len(display.Text)
If hapus <= 1 Then
display.Text = 0
angka_digit_pertama = 0
hapus = 2
Else
display.Text = Left(display.Text, Len(display.Text) - 1)
End If
Else
hapus = Len(display2.Text)
If hapus <= 1 Then
display2.Text = 0
angka_digit_pertama = 0
hapus = 2
Else
display2.Text = Left(display2.Text, Len(display2.Text) - 1)
End If
End If
End Sub

Private Sub operasi_koma_Click()


If tombol_operasi_sudah_ditekan = 0 Then
If koma = 0 Then
display.Text = display.Text + "."
display4.Text = display4.Text + "."
koma = 1
End If
Else
If koma = "0" Then
display2.Text = display2.Text + "."
display4.Text = display4.Text + "."
koma = 2
End If
End If
End Sub

Private Sub operasi_minus_Click()


tombol_operasi_sudah_ditekan = 1
angka_digit_pertama = 0
op = "-"
display4.Text = display.Text + "-"
End Sub

Private Sub operasi_plus_Click()


tombol_operasi_sudah_ditekan = 1
angka_digit_pertama = 0
op = "+"
display4.Text = display.Text + "+"
End Sub

Private Sub per()


X = MsgBox("yakin keluar?", vbQuestion + vbYesNo, "informasi")
If X = vbYes Then
End
End If
End Sub

Private Sub perintah_close_Click(Index As Integer)


X = MsgBox("Yakin Ingin Keluar ?", vbQuestion + vbYesNo, "PERINGATAN")
If X = vbYes Then
End
End If
End Sub

Private Sub perintah_tunjukkan_Click()


Val1 = display.Text
Val2 = display2.Text
If tombol_operasi_sudah_ditekan = 0 Then
display4.Text = display4.Text + "="
Else
display4.Text = display4.Text + "="
If op = "+" Then
Total = Val1 + Val2
display4.Text = display4.Text & Total
ElseIf op = "-" Then
Total = Val1 - Val2
display4.Text = display4.Text & Total
ElseIf op = "*" Then
Total = Val1 * Val2
display4.Text = display4.Text & Total
ElseIf op = "/" Then
Total = Val1 / Val2
display4.Text = display4.Text & Total
ElseIf op = "Sqr" Then
Total = Sqr(Val1)
display4.Text = display4.Text & Total
ElseIf op = "^" Then
Total = Val1 ^ Val2
display4.Text = display4.Text & Total

End If
display3.Text = Total

End If

End Sub

Private Sub Text1_Change()


If op = "+" Then
Text1.Text = "+"
ElseIf op = "-" Then
Text1.Text = "-"
End If

End Sub
Private Sub perintahakar_Click(Index As Integer)
tombol_operasi_sudah_ditekan = 1
angka_digit_pertama = 0
op = "Sqr"
display4.Text = display.Text + "Sqr"
End Sub

Private Sub perintahpersen_Click(Index As Integer)


End Sub

Private Sub perintaHpangkat_Click(Index As Integer)


tombol_operasi_sudah_ditekan = 1
angka_digit_pertama = 0
op = "^"
display4.Text = display.Text + "^"
End Sub

Anda mungkin juga menyukai