Calculadora en Visual Basic

Preview:

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

Recommended