Escolar Documentos
Profissional Documentos
Cultura Documentos
Índice de Practicas
Page2|9
Calculadora básica en Visual Basic
Indices de figuras
Ilustración 1. Formulario principal. ............................................................................................................... 6
Ilustración 2. Numero ingresado, en azul se muestra el operador a utilizar ................................................ 6
Ilustración 3. Una vez presionado el operador se limpia el texto para ingresar un nuevo número. ........... 6
Ilustración 4. Se ingresa el número y se presiona el operador "=" ............................................................... 6
Ilustración 5. Muestra el resultado. ............................................................................................................. 6
Ilustración 6. Cuando se presiona "C", limpia el formulario ......................................................................... 6
Page3|9
Calculadora básica en Visual Basic
Índice de tablas
Page4|9
Calculadora básica en Visual Basic
Practica 1. Calculadora básica.
Instrucciones
Calculadora básica
En la tabla 1 se presentan las variables utilizadas en el desarrollo del programa, de cada una se indica
su tipo de dato, uso y ámbito.
Tabla 1.Descripción de variables utilizadas en el porgrama.
Controles utilizados
Page5|9
Calculadora básica en Visual Basic
Interfaz gráfica (funcionamiento)
Ilustración 1. Formulario principal. Ilustración 2. Numero ingresado, en azul Ilustración 3. Una vez presionado el
se muestra el operador a utilizar. operador se limpia el texto para
ingresar un nuevo número.
Si la persona desea seguir utilizando el numero para nuevas operaciones simplemente se presiona el
operador a utilizar e ingresa los numeros que se deseen utilizar, en cambio si se desea limpiar el
formilario se presiona el boton “C” para recetear. En este caso desde la ilustración 1 a la ilustración 5 es
el ejemplo al sumar dos numeros, no agregue mas ilustraciones de las demas operaciones porque
mostre mi calculadora en clase, pero se comprobo que funciona 100%.
Page6|9
Calculadora básica en Visual Basic
Código Fuente
'Boton 1'
Private Sub btn1_Click(sender As Object, e As EventArgs) Handles
btn1.Click evaluarParaConcatenar()
txtNumeros.Text &= "1"
End Sub
'Boton 2'
Private Sub btn2_Click(sender As Object, e As EventArgs) Handles
btn2.Click evaluarParaConcatenar()
txtNumeros.Text &= "2"
End Sub
'Boton 3'
Private Sub btn3_Click(sender As Object, e As EventArgs) Handles
btn3.Click evaluarParaConcatenar()
txtNumeros.Text &= "3"
End Sub
'Boton 4'
Private Sub btn4_Click(sender As Object, e As EventArgs) Handles
btn4.Click evaluarParaConcatenar()
txtNumeros.Text &= "4"
End Sub
'Boton 5'
Private Sub btn5_Click(sender As Object, e As EventArgs) Handles
btn5.Click evaluarParaConcatenar()
txtNumeros.Text &= "5"
End Sub
'Boton 6'
Private Sub btn6_Click(sender As Object, e As EventArgs) Handles
btn6.Click evaluarParaConcatenar()
txtNumeros.Text &= "6"
End Sub
'Boton 7'
Private Sub btn7_Click(sender As Object, e As EventArgs) Handles
btn7.Click evaluarParaConcatenar()
txtNumeros.Text &= "7"
End Sub
'Boton 8'
Private Sub btn8_Click(sender As Object, e As EventArgs) Handles
btn8.Click evaluarParaConcatenar()
txtNumeros.Text &= "8"
Page7|9
Calculadora básica en Visual Basic
End Sub
'Boton 9'
Private Sub btn9_Click(sender As Object, e As EventArgs) Handles
btn9.Click evaluarParaConcatenar()
txtNumeros.Text &= "9"
End Sub
'Boton 0'
Private Sub btn0_Click(sender As Object, e As EventArgs) Handles
btn0.Click evaluarParaConcatenar()
txtNumeros.Text &= "0"
End Sub
'Boton Punto'
Private Sub btnPunto_Click(sender As Object, e As EventArgs) Handles
btnPunto.Click evaluarParaConcatenar()
If InStr(txtNumeros.Text, ".", CompareMethod.Text) = 0 Then
txtNumeros.Text &= "."
End If
End Sub
'Boton Clear'
Private Sub btnClear_Click(sender As Object, e As EventArgs) Handles
btnClear.Click txtNumeros.Text = "0"
valor2 = Nothing
valor1 = Nothing
End Sub
'Boton Suma'
Private Sub btnSuma_Click(sender As Object, e As EventArgs) Handles btnSuma.Click
evaluando()
operacion = "+"
txtNumeros.Text = ""
End Sub
'Boton Resta'
Private Sub btnResta_Click(sender As Object, e As EventArgs) Handles
btnResta.Click evaluando()
operacion = "-"
txtNumeros.Text = ""
End Sub
'Boton Division'
Private Sub btnDividir_Click(sender As Object, e As EventArgs)
Handles btnDividir.Click
evaluando()
operacion = "/"
txtNumeros.Text = ""
End Sub
'Boton Multiplicacion'
Private Sub btnMultiplicar_Click(sender As Object, e As EventArgs)
Handles btnMultiplicar.Click
evaluando()
operacion = "*"
txtNumeros.Text = ""
End Sub
Page8|9
Calculadora básica en Visual Basic
'Boton Resultado'
Private Sub btnIgual_Click(sender As Object, e As EventArgs) Handles
btnIgual.Click evaluando()
operacion = ""
End Sub
'CREANDO UN METODO PARA EVALUAR QUE SE HACE EN CASO DE PRESIONAR ALGUN OPERADOR'
Public Sub evaluando()
operadorPresionado = True
valor2 = Val(txtNumeros.Text)
If valor1 IsNot Nothing Then
Select Case operacion
Case "+"
valor1 = valor1 + valor2
Case "-"
valor1 -= valor2
Case "*"
valor1 *= valor2
Case "/"
valor1 /= valor2
End Select
txtNumeros.Text = valor1
Else
valor1 = valor2
End If
End Sub
'Concatenando'
Public Sub evaluarParaConcatenar()
If operadorPresionado = True Then
txtNumeros.Text = ""
operadorPresionado = False
ElseIf txtNumeros.Text = "0" Then
txtNumeros.Text = ""
End If
End Sub
End Class
Page9|9