0% found this document useful (0 votes)
38 views4 pages

KODING

This document contains the code for a basic calculator application. It defines classes and subroutines to handle button clicks and operations for numbers, arithmetic operators, and functions. Buttons can be enabled and disabled to turn the calculator on and off. Number buttons add digits to the display, while operator buttons set the calculation type and clear the display. The equal button performs the calculation and displays the result.

Uploaded by

Qori Muhamad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views4 pages

KODING

This document contains the code for a basic calculator application. It defines classes and subroutines to handle button clicks and operations for numbers, arithmetic operators, and functions. Buttons can be enabled and disabled to turn the calculator on and off. Number buttons add digits to the display, while operator buttons set the calculation type and clear the display. The equal button performs the calculation and displays the result.

Uploaded by

Qori Muhamad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Public Class Form1

Dim rumus As String


Dim input_angka, hasil As Double

Private Sub Buttonon_Click(sender As Object, e As EventArgs) Handles Buttonon.Click


TextBox1.Enabled = True
Button0.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
Buttontitik.Enabled = True
Buttonsamadengan.Enabled = True
Buttonx.Enabled = True
Buttonakar.Enabled = True
Buttonpangkat.Enabled = True
Buttonbagi.Enabled = True
Buttonmin.Enabled = True
Buttonplus.Enabled = True
Buttondelete.Enabled = True
Buttonreset.Enabled = True
End Sub

Private Sub Buttonoff_Click(sender As Object, e As EventArgs) Handles Buttonoff.Click


TextBox1.Enabled = False
Button0.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
Buttontitik.Enabled = False
Buttonsamadengan.Enabled = False
Buttonx.Enabled = False
Buttonakar.Enabled = False
Buttonpangkat.Enabled = False
Buttonbagi.Enabled = False
Buttonmin.Enabled = False
Buttonplus.Enabled = False
Buttondelete.Enabled = False
Buttonreset.Enabled = False
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


TextBox1.Text = TextBox1.Text & "1"
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click


TextBox1.Text = TextBox1.Text & "2"
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click


TextBox1.Text = TextBox1.Text & "3"
End Sub

Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click


TextBox1.Text = TextBox1.Text & "4"
End Sub

Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click


TextBox1.Text = TextBox1.Text & "5"
End Sub

Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click


TextBox1.Text = TextBox1.Text & "6"
End Sub

Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click


TextBox1.Text = TextBox1.Text & "7"
End Sub

Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click


TextBox1.Text = TextBox1.Text & "8"
End Sub

Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click


TextBox1.Text = TextBox1.Text & "9"
End Sub

Private Sub Buttondelete_Click(sender As Object, e As EventArgs) Handles


Buttondelete.Click
If TextBox1.TextLength <> 0 Then
TextBox1.Text = TextBox1.Text.Remove(TextBox1.TextLength - 1)
End If
End Sub

Private Sub Buttonreset_Click(sender As Object, e As EventArgs) Handles


Buttonreset.Click
TextBox1.Text = ""
End Sub

Private Sub Buttontitik_Click(sender As Object, e As EventArgs) Handles


Buttontitik.Click
TextBox1.Text = TextBox1.Text & "."
End Sub

Private Sub Buttonplus_Click(sender As Object, e As EventArgs) Handles


Buttonplus.Click
input_angka = Val(TextBox1.Text)
rumus = "+"
TextBox1.Text = Nothing
End Sub

Private Sub Buttonkurang_Click(sender As Object, e As EventArgs) Handles


Buttonmin.Click
input_angka = Val(TextBox1.Text)
rumus = "-"
TextBox1.Text = Nothing
End Sub

Private Sub Buttonbagi_Click(sender As Object, e As EventArgs) Handles


Buttonbagi.Click
input_angka = Val(TextBox1.Text)
rumus = "/"
TextBox1.Text = Nothing
End Sub

Private Sub Buttonx_Click(sender As Object, e As EventArgs) Handles Buttonx.Click


input_angka = Val(TextBox1.Text)
rumus = "*"
TextBox1.Text = Nothing
End Sub

Private Sub Buttonpangkat_Click(sender As Object, e As EventArgs) Handles


Buttonpangkat.Click
input_angka = Val(TextBox1.Text)
rumus = "^"
TextBox1.Text = Nothing
End Sub

Private Sub Buttonsamadengan_Click(sender As Object, e As EventArgs) Handles


Buttonsamadengan.Click
hasil = TextBox1.Text
If rumus = "=" Then
ElseIf rumus = "+" Then
TextBox1.Text = input_angka + hasil
ElseIf rumus = "-" Then
TextBox1.Text = input_angka - hasil
ElseIf rumus = "*" Then
TextBox1.Text = input_angka * hasil
ElseIf rumus = "/" Then
TextBox1.Text = input_angka / hasil
ElseIf rumus = "^" Then
TextBox1.Text = input_angka ^ hasil
ElseIf rumus = "√" Then
TextBox1.Text = input_angka ^ (1 / 2)
End If
End Sub

Private Sub Buttonakar_Click(sender As Object, e As EventArgs) Handles


Buttonakar.Click
input_angka = Val(TextBox1.Text)
rumus = "√"
TextBox1.Text = Nothing
End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load


TextBox1.Enabled = False
Button0.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
Buttontitik.Enabled = False
Buttonsamadengan.Enabled = False
Buttonx.Enabled = False
Buttonakar.Enabled = False
Buttonpangkat.Enabled = False
Buttonbagi.Enabled = False
Buttonmin.Enabled = False
Buttonplus.Enabled = False
Buttondelete.Enabled = False
Buttonreset.Enabled = False

End Sub
End Class

You might also like