9
CALCULADORA EN VISUAL BASIC. NET Creamos una aplicación para windows e introducimos los controles siguientes en el control formulario. Una vez introducidos y clickando en cada uno de los botones procederemos a introducir el siguiente código. Public Class Form1 Dim encendido As Boolean Dim operacion As Integer Dim numero1 As Double Dim numero2 As Double Dim resultado As Double Dim memoria As Double

Calculadora en Visual Basic

Embed Size (px)

DESCRIPTION

calculadora

Citation preview

CALCULADORA EN VISUAL BASIC. NETCreamos una aplicacin para windows e introducimos los controles siguientes en el control formulario.

Una vez introducidos y clickando en cada uno de los botones procederemos a introducir el siguiente cdigo.PublicClassForm1DimencendidoAsBooleanDimoperacionAsIntegerDimnumero1AsDoubleDimnumero2AsDoubleDimresultadoAsDoubleDimmemoriaAsDoubleDimcomaAsBooleanDimpantallaAsStringPrivateSubTextBox1_TextChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesTextBox1.TextChangedEndSubPrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load,MyBase.Load'Defino las variables que vamos a utilizarencendido =Truecoma =Falsenumero1 = 0numero2 = 0memoria = 0pantalla = "0"TextBox1.Text = pantallaEndSubPrivateSubButton17_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton17.Click'Boton de encendido y apagadoIfencendidoThenpantalla = ""encendido =FalseElseencendido =Truecoma =Falsenumero1 = 0numero2 = 0memoria = 0pantalla = "0"EndIfTextBox1.Text = pantallaEndSubPrivateSubButton10_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton10.Click'boton 1IfencendidoThenIfpantalla = 0Thenpantalla = "1"Elsepantalla = pantalla + "1"EndIfTextBox1.Text = pantallaEndIfEndSubPrivateSubButton11_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton11.Click'boton 2IfencendidoThenIfpantalla = 0Thenpantalla = "2"Elsepantalla = pantalla + "2"EndIfTextBox1.Text = pantallaEndIfEndSubPrivateSubButton12_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton12.Click'boton 3IfencendidoThenIfpantalla = 0Thenpantalla = "3"Elsepantalla = pantalla + "3"EndIfTextBox1.Text = pantallaEndIfEndSubPrivateSubButton7_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton7.Click'boton 4IfencendidoThenIfpantalla = 0Thenpantalla = "4"Elsepantalla = pantalla + "4"EndIfTextBox1.Text = pantallaEndIfEndSubPrivateSubButton8_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton8.Click'boton 5IfencendidoThenIfpantalla = 0Thenpantalla = "5"Elsepantalla = pantalla + "5"EndIfTextBox1.Text = pantallaEndIfEndSubPrivateSubButton9_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton9.Click'boton 6IfencendidoThenIfpantalla = 0Thenpantalla = "6"Elsepantalla = pantalla + "6"EndIfTextBox1.Text = pantallaEndIfEndSubPrivateSubButton4_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton4.Click'boton 7IfencendidoThenIfpantalla = 0Thenpantalla = "7"Elsepantalla = pantalla + "7"EndIfTextBox1.Text = pantallaEndIfEndSubPrivateSubButton5_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)'boton 8IfencendidoThenIfpantalla = 0Thenpantalla = "8"Elsepantalla = pantalla + "8"EndIfTextBox1.Text = pantallaEndIfEndSubPrivateSubButton6_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton6.Click'boton 9IfencendidoThenIfpantalla = 0Thenpantalla = "9"Elsepantalla = pantalla + "9"EndIfTextBox1.Text = pantallaEndIfEndSubPrivateSubButton13_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton13.Click'boton comaIfencendidoThenIfcoma =FalseThenpantalla = pantalla + "."coma =TrueElseEndIfTextBox1.Text = pantallaEndIfEndSubPrivateSubButton26_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton26.Click' boton salirEndEndSubPrivateSubButton14_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton14.Click'boton 0IfencendidoThenIfpantalla = 0Thenpantalla = "0"Elsepantalla = pantalla + "0"EndIfTextBox1.Text = pantallaEndIfEndSubPrivateSubButton24_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton24.Click'boton sumaIfencendidoThenoperacion = 1numero1 =Double.Parse(pantalla)pantalla = 0coma =FalseTextBox2.Text = "+"EndIfEndSubPrivateSubButton25_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton25.Click'boton restaIfencendidoThenoperacion = 2numero1 =Double.Parse(pantalla)pantalla = 0coma =FalseTextBox2.Text = "-"EndIfEndSubPrivateSubButton22_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton22.Click'boton productoIfencendidoThenoperacion = 3numero1 =Double.Parse(pantalla)pantalla = 0coma =FalseTextBox2.Text = "*"EndIfEndSubPrivateSubButton23_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton23.Click'boton divisionIfencendidoThenoperacion = 4numero1 =Double.Parse(pantalla)pantalla = 0coma =FalseTextBox2.Text = "/"EndIfEndSubPrivateSubButton20_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton20.Click'boton cuadradoIfencendidoThenoperacion = 5numero1 =Double.Parse(pantalla) *Double.Parse(pantalla)pantalla = 0coma =FalseTextBox2.Text = "x2"EndIfEndSubPrivateSubButton21_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton21.Click'boton raizIfencendidoThenoperacion = 6numero1 = Math.Sqrt(Double.Parse(pantalla))pantalla = 0coma =FalseTextBox2.Text = "raiz"EndIfEndSubPrivateSubButton18_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton18.Click'boton senoIfencendidoThenoperacion = 7numero1 = Math.Sin(Math.PI / 180 *Double.Parse(pantalla))pantalla = 0coma =FalseTextBox2.Text = "seno"EndIfEndSubPrivateSubButton19_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)'boton tanIfencendidoThenoperacion = 1numero1 = Math.Tan(Math.PI / 180 *Double.Parse(pantalla))pantalla = 0coma =FalseTextBox2.Text = "tan"EndIfEndSubPrivateSubButton16_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton16.Click'boton clearIfencendidoThenpantalla = "0"TextBox1.Text = pantallaEndIfEndSubPrivateSubButton15_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton15.Click' boton igualIfencendidoThennumero2 =Double.Parse(pantalla)pantalla = 0coma =FalseSelectCaseoperacionCase1resultado = numero1 + numero2Case2resultado = numero1 - numero2Case3resultado = numero1 * numero2Case4resultado = numero1 / numero2EndSelectpantalla = resultado.ToString()TextBox2.Text = ""TextBox1.Text = pantallaEndIfEndSubEndClass