Você está na página 1de 8

Calculadora básica en Visual Basic

Índice de Practicas

Practica 1. Calculadora básica. ...................................................................................................................... 5

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

Tabla 1.Descripción de variables utilizadas en el porgrama ......................................................................... 5


Tabla 2. Controles utilizados. ........................................................................................................................ 5

Page4|9
Calculadora básica en Visual Basic
Practica 1. Calculadora básica.

Instrucciones

Calculadora básica

1.Las operaciones básicas deberán realizarse con números flotantes.


2.Mínimo se requiere: Suma, Resta, Multiplicación, División.
3.Los números se darán de entrada mediante botones individuales.
4.Los números introducidos por el usuario se deberán observar en la “pantalla” (Textbox).
5.Colocar un botón para “borrar todo” C.
6.Funcionamiento:
a. Cuando el usuario presione un número deberá mostrarse en la pantalla de
la calculadora.
b. Al presionar cualquier botón con un operador aritmético, borrar el contenido de
la pantalla.
c. Cuando se presione el botón “=“ se realizará la operación y se mostrará el resultado de
la operación en la pantalla.
d. Para salir del programa se deberá presionar “X”.
Descripción de Variables

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.

Nombre de la Tipo de Uso Ámbito


Variable dato
operación String Almacén de carácter a utilizar (suma, Global
resta, división, multiplicación)
Valor1 Single Es el valor resultado que se mostrara en el Global
textbox.
Valor2 Single Sera el segundo número que se ingresa. Global
operadorPresionado Boolean Este carácter muestra cuando se presiona Global
el botón del operador resaltándolo de
color azul

Controles utilizados

En la tabla 2 se muestran los controles utilizados en el programa, así como su uso.


Tabla 2. Controles utilizados.

Tipo de control Uso


Textbox Entrada de los números.
Button Números a ingresar, operadores.
Form Formulario para calculadora.

Page5|9
Calculadora básica en Visual Basic
Interfaz gráfica (funcionamiento)

El formulario principal se muestra en la Ilustración 1, se introduce un numero cualquiera mediante los


botones, luego se selecciona el operador que se desea utilizar, se ingresa un numero nuevamente y
finalmente se presiona el botón del operador “=” para obtener el resultado de dicha operación.

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%.

Ilustración 4. Se ingresa el número y Ilustración 5. Muestra el resultado.


se presiona el operador "=" Ilustración 6. Cuando se presiona
"C", limpia el formulario.

Page6|9
Calculadora básica en Visual Basic
Código Fuente

A continuación se presenta el código fuente del programa.


Public Class frmCalculadoraBasica
'Asignando variables globales'
Dim operacion As String
'Valor 1 lo estoy considerando como el primer dato que se
ingresa' Dim valor1 As Nullable(Of Single) = Nothing
Dim valor2 As Nullable(Of Single) = Nothing
Dim operadorPresionado As Boolean

'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

Você também pode gostar