You are on page 1of 4

TRABAJO CALCULADORA

CODIGOS
Public Class Form1
Dim Operacion As String
Dim ValorResultado As Nullable(Of Double) = Nothing
Dim Valor2 As Nullable(Of Double) = Nothing
Dim SePresionaOperador As Boolean

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


Button1.Click
EvaluaRestriccionesParaConcatenar()
TXTRESULTADO.Text &= "1"
End Sub

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


Button2.Click
EvaluaRestriccionesParaConcatenar()
TXTRESULTADO.Text &= "2"
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles
Button3.Click
EvaluaRestriccionesParaConcatenar()
TXTRESULTADO.Text &= "3"
End Sub

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


Button4.Click
EvaluaRestriccionesParaConcatenar()
TXTRESULTADO.Text &= "4"
End Sub

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


Button5.Click
EvaluaRestriccionesParaConcatenar()
TXTRESULTADO.Text &= "5"
End Sub

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


Button6.Click
EvaluaRestriccionesParaConcatenar()
TXTRESULTADO.Text &= "6"

End Sub
Private Sub Button7_Click(sender As Object, e As EventArgs) Handles
Button7.Click
EvaluaRestriccionesParaConcatenar()
TXTRESULTADO.Text &= "7"
End Sub

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


Button8.Click
EvaluaRestriccionesParaConcatenar()
TXTRESULTADO.Text &= "8"
End Sub

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


Button9.Click
EvaluaRestriccionesParaConcatenar()
TXTRESULTADO.Text &= "9"
End Sub

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


Button10.Click
EvaluaRestriccionesParaConcatenar()
TXTRESULTADO.Text &= "0"
End Sub

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


Button11.Click
EvaluaRestriccionesParaConcatenar()
If InStr(TXTRESULTADO.Text, ".", CompareMethod.Text) = 0 Then

End If
TXTRESULTADO.Text &= "."
End Sub
Private Sub Button12_Click(sender As Object, e As EventArgs) Handles
Button12.Click
'SUMA
EvaluayHazOperacion()
Operacion = "+"
End Sub

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


Button13.Click
'RESTA
EvaluayHazOperacion()
Operacion = "-"
End Sub

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


Button14.Click
'MULTIPLICACION
EvaluayHazOperacion()
Operacion = "*"
End Sub

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


Button15.Click
'DIVISION
EvaluayHazOperacion()
Operacion = "/"
End Sub

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


Button16.Click
TXTRESULTADO.Text = "0"
Valor2 = Nothing
ValorResultado = Nothing
End Sub

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


Button17.Click
'IGUAL
EvaluayHazOperacion()
Operacion = ""

End Sub

Public Sub EvaluayHazOperacion()


SePresionaOperador = True
Valor2 = Val(TxtResultado.Text)
If ValorResultado IsNot Nothing Then
Select Case Operacion
Case "+"
ValorResultado = ValorResultado + Valor2
Case "-"
ValorResultado -= Valor2
Case "*"
ValorResultado *= Valor2
Case "/"
ValorResultado /= Valor2
End Select
TxtResultado.Text = ValorResultado
Else
ValorResultado = Valor2
End If
End Sub

Public Sub EvaluaRestriccionesParaConcatenar()


If SePresionaOperador = True Then
TxtResultado.Text = ""
SePresionaOperador = False
ElseIf TxtResultado.Text = "0" Then
TxtResultado.Text = ""
End If
End Sub
End Class

EJECUCION

You might also like