100% encontró este documento útil (1 voto)
500 vistas5 páginas

Programación en Visual Basic 2019

El documento describe los métodos detrás de los botones de una calculadora. Cada botón numérico y de operación agrega símbolos o realiza cálculos en el campo de texto txtresultado cuando es presionado. Los botones también establecen variables y valores para realizar operaciones como suma, resta, multiplicación y división.

Cargado por

luis leones
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
500 vistas5 páginas

Programación en Visual Basic 2019

El documento describe los métodos detrás de los botones de una calculadora. Cada botón numérico y de operación agrega símbolos o realiza cálculos en el campo de texto txtresultado cuando es presionado. Los botones también establecen variables y valores para realizar operaciones como suma, resta, multiplicación y división.

Cargado por

luis leones
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

Dim largo As Integer

Dim a As Integer
Dim operacion As Integer
Dim m As Integer

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


cmdsiete.Click
txtresultado.Text = txtresultado.Text & 7
End Sub

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


cmdcero.Click
txtresultado.Text = txtresultado.Text & 0
End Sub

Private Sub Cmduno_Click(sender As Object, e As EventArgs) Handles cmduno.Click


txtresultado.Text = txtresultado.Text & 1
End Sub

Private Sub Cmddos_Click(sender As Object, e As EventArgs) Handles cmddos.Click


txtresultado.Text = txtresultado.Text & 2

End Sub

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


cmdtres.Click
txtresultado.Text = txtresultado.Text & 3
End Sub

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


cmdcuatro.Click
txtresultado.Text = txtresultado.Text & 4
End Sub

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


cmdcinco.Click
txtresultado.Text = txtresultado.Text & 5
End Sub

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


cmdseis.Click
txtresultado.Text = txtresultado.Text & 6
End Sub

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


cmdocho.Click
txtresultado.Text = txtresultado.Text & 8
End Sub

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


cmdnuevo.Click
txtresultado.Text = txtresultado.Text & 9
End Sub

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


cmdretroceder.Click
largo = Len(txtresultado.Text)
txtresultado.Text = Mid(txtresultado.Text, 1, largo - 1)
End Sub
Private Sub Cmdsuma_Click(sender As Object, e As EventArgs) Handles
cmdsuma.Click
a = txtresultado.Text
txtresultado.Text = ""
operacion = 1
End Sub

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


cmdigual.Click
If operacion = 1 Then
txtresultado.Text = a + txtresultado.Text
Else
If operacion = 2 Then
txtresultado.Text = a - txtresultado.Text
Else
If operacion = 3 Then
txtresultado.Text = a * txtresultado.Text
Else
If operacion = 4 Then
txtresultado.Text = a / txtresultado.Text
Else
If operacion = 5 Then
txtresultado.Text = Math.Pow(a, txtresultado.Text)
Else
If operacion = 6 Then
txtresultado.Text = Math.Pow(a, txtresultado.Text)
Else
If operacion = 7 Then
txtresultado.Text = Math.Pow(a, 1 /
txtresultado.Text)
Else
If operacion = 8 Then
txtresultado.Text = Math.Pow(a, 3 /
txtresultado.Text)
Else
If operacion = 9 Then
txtresultado.Text = a Mod
txtresultado.Text
End If
End If
End If
End If
End If
End If
End If
End If
End If

End Sub

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


cmdrest.Click
a = txtresultado.Text
txtresultado.Text = ""
operacion = 2
End Sub
Private Sub Cmdmult_Click(sender As Object, e As EventArgs) Handles
cmdmult.Click
a = txtresultado.Text
txtresultado.Text = ""
operacion = 3
End Sub

Private Sub Cmddiv_Click(sender As Object, e As EventArgs) Handles cmddiv.Click


a = txtresultado.Text
txtresultado.Text = ""
operacion = 4
End Sub

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


cmdclear.Click
txtresultado.Text = ""
a = 0
End Sub

Private Sub Cmdmc_Click(sender As Object, e As EventArgs) Handles cmdmc.Click


m = 0
End Sub

Private Sub Cmdmr_Click(sender As Object, e As EventArgs) Handles cmdmr.Click


txtresultado.Text = m
End Sub

Private Sub Cmdms_Click(sender As Object, e As EventArgs) Handles cmdms.Click


m = txtresultado.Text
End Sub

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


cmdmmas.Click
m = m + txtresultado.Text
End Sub

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


cmdmres.Click
m = m - txtresultado.Text
End Sub

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


cmdmclear.Click
txtresultado.Text = ""
End Sub

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


cmdraiz.Click
txtresultado.Text = Math.Sqrt(txtresultado.Text)
End Sub

Private Sub cmdparenteciscerrado_Click(sender As Object, e As EventArgs)


Handles cmdparenteciscerrado.Click
txtresultado.Text = txtresultado.Text & "("
End Sub

Private Sub cmdparentecisabierto_Click(sender As Object, e As EventArgs)


Handles cmdparentecisabierto.Click
txtresultado.Text = txtresultado.Text & ")"
End Sub

Private Sub cmdcos_Click(sender As Object, e As EventArgs) Handles cmdcos.Click


txtresultado.Text = Math.Cos(txtresultado.Text)
End Sub

Private Sub cmdsin_Click(sender As Object, e As EventArgs) Handles cmdsin.Click


txtresultado.Text = Math.Sin(txtresultado.Text)
End Sub

Private Sub cmdtan_Click(sender As Object, e As EventArgs) Handles cmdtan.Click


txtresultado.Text = Math.Tan(txtresultado.Text)
End Sub

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


cmdsinh.Click
txtresultado.Text = Math.Cosh(txtresultado.Text)
End Sub

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


cmdcosh.Click
txtresultado.Text = Math.Sinh(txtresultado.Text)
End Sub

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


cmdtanh.Click
txtresultado.Text = Math.Tanh(txtresultado.Text)
End Sub

Private Sub cmdlog_Click(sender As Object, e As EventArgs) Handles cmdlog.Click


txtresultado.Text = Math.Log10(txtresultado.Text)
End Sub

Private Sub cmdexp_Click(sender As Object, e As EventArgs) Handles cmdexp.Click


a = txtresultado.Text
txtresultado.Text = ""
operacion = 6

End Sub

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


cmdxelevadoala2.Click
txtresultado.Text = Math.Pow(txtresultado.Text, 2)
End Sub

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


cmdxelevadalatres.Click
txtresultado.Text = Math.Pow(txtresultado.Text, 3)
End Sub

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


cmdxelevadoalay.Click
a = txtresultado.Text
txtresultado.Text = ""
operacion = 5
End Sub

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


Button4.Click
txtresultado.Text = Math.Pow(txtresultado.Text, 10)
End Sub

Private Sub cmdln_Click(sender As Object, e As EventArgs) Handles cmdln.Click


txtresultado.Text = Math.Log(txtresultado.Text)
End Sub

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


cmdfactorial.Click

End Sub

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


Button2.Click
a = txtresultado.Text
txtresultado.Text = ""
operacion = 7
End Sub

Private Sub cmdpi_Click(sender As Object, e As EventArgs) Handles cmdpi.Click


txtresultado.Text = Math.PI

End Sub

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


cmdraizcubica.Click
a = txtresultado.Text
txtresultado.Text = ""
operacion = 8
End Sub

Private Sub cmdint_Click(sender As Object, e As EventArgs) Handles cmdint.Click


txtresultado.Text = Int(txtresultado.Text)
End Sub

Private Sub cmdmod_Click(sender As Object, e As EventArgs) Handles cmdmod.Click


a = txtresultado.Text
txtresultado.Text = ""
operacion = 9
End Sub

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


cmdpunto.Click
txtresultado.Text = txtresultado.Text & "."
End Sub

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


MyBase.Load

End Sub

También podría gustarte