Calculadora En Visual Basic
Enviado por Kariiiliii • 2 de Diciembre de 2012 • 1.023 Palabras (5 Páginas) • 1.115 Visitas
I. INTRODUCCIÓN
En este documento se plantea la forma sistemática que se llevo a cabo para crear una calculadora en Visual Basic. En mi caso no fue difícil manejar este lenguaje de programación ya que tengo conocimientos previos del manejo de éste, pero no los suficientes aun.
II. DESARROLLO
1. Cree el interfaz de la calculadora agregando al formulario 19 botones (10 dígitos, 6 operadores, punto decimal, borrar todo y borrar última entrada) y una etiqueta (pantalla de la calculadora).
2. Definimos algunas propiedades de nuestros componentes:
Objetos Propiedad Valor
Etiqueta
Pantalla (Name)
AutoSize
BorderStyle
BackColor
Font
TexteAling
Text etPantalla
False
Fixed#d
[255,255,192]
Ms Sans Seref, Bold, 14,25
MiddleRight
0,
Botón de pulsación
Teclas 0 a 9 (Name)
Text btDigition(n:0 a 9)
0,1,…,9
Botón de pulsación
Tecla + (Name)
Text btMas
+
Botón de pulsación
Tecla - (Name)
Text btMenos
-
Botón de pulsación
Tecla x (Name)
Text btPor
x
Botón de pulsación
Tecla / (Name)
Text btDividir
/
Botón de pulsación
Tecla = (Name)
Text btIgual
=
Botón de pulsación
Coma decimal (Name)
Text btComaDec
,
Botón de pulsación
Tanto por ciento (Name)
Text btTantoPorCiento
%
Botón de pulsación
Puesta a cero total (Name)
Text btInicar
C
Botón de pulsación
Puesta a cero última entrada (Name)
Text btBorrarEntrada
CE
3. Asigné un manejador de eventos a cada uno de los botones del 0 a 9.
Para ello seleccionamos nuestros 9 digitos y en la ventana de propiedades, en el evento click asigne el nombre de btDigito_Click y asignamos el siguiente código(en una sola línea):
El cual indica que un clic en cualquier botón 0 a 9 hace que ese botón genere un evento Click. Como respuesta a este evento se ejecutará el método btDigito_Click.que será compartido por todas las teclas btDigito0 a btDigito9.
4. Para que los dígitos al ser presionados uno tras otro aparezcan en nuestra pantalla de la calculadora agregamos el siguiente código:
5. Para que cuando al empezar a teclear un digito a la calculadora no empiece con cero agregamos el siguiente código:
Esto indica que la pantalla debe ser iniciada cada vez que el usuario vaya a introducir un número nuevo.
6. Otro detalle a tener presente es que los ceros iniciales no son significativos por lo que no se tendrán en cuenta. Para ello agregamos el siguiente código:
7. Declare la variable ultimaEntrada como miembro de la clase Form1 como miembro de la clase Form1 y la inicialice en el constructor de la clase:
8. Agregamos el siguiente código al método btDigito_Click
9. Ahora vamos a ver el asunto de los decimales. No se debe aceptar una segunda coma decimal, para detectar este caso, se introdujo una variable denominada comaDecimal, que tendrá el valor True si el numero ya tiene una coma decimal, o un valor False sino la tiene.
Declaramos la variable en la clase Form1:
Se añadió a la definición del constructor de Form1:
10. Asocié un manejador de eventos btComaDec_Click con la tecla coma decimal y escribí el siguiente código:
11. Una vez que el usuario ha tecleado un numero, lo lógico es que pulse a continuación la tecla correspondiente a la operación a realizar. Esto es el usuario hara clic sobre una de las teclas +, -, x, / o =. Para esto ejecutamos el controlador para estos botones, que es el método btOperacion_Click de la clase Form1. En ese instante, la calculadora tiene que recordar el operador
...