LENGUAJE DE PROGRAMACIÓN I Universidad Técnica de Ambato 3 de Junio del 2015 UNIVERSIDAD TÉCNICA DE AMBATO Estefanía Sánchez
INDICE EJERCICIO 1 ................................................................................................................ 3 EJERCICIO 2 ................................................................................................................ 5 EJERCICIO 3 ................................................................................................................ 7 EJERCICIO 4 ................................................................................................................ 9 EJERCICIO 5 .............................................................................................................. 13 EJERCICIO 6 .............................................................................................................. 18 EJERCICIO 7 .............................................................................................................. 21 EJERCICIO 8 .............................................................................................................. 23 EJERCICIO 9 .............................................................................................................. 28 EJERCICIO 10 ............................................................................................................ 30 EJERCICIO 11 ............................................................................................................ 32 EJERCICIO 12 ............................................................................................................ 41 EJERCICIO 13 ............................................................................................................ 43 EJERCICIO 14 ............................................................................................................ 50 EJERCICIO 15 ............................................................................................................ 54
1
INTRODUCCIÓN Puede utilizar Visual Studio para crear muchos tipos distintos de aplicaciones: aplicaciones de la Tienda Windows, aplicaciones de Windows Phone (y aplicaciones universales, destinadas al teléfono y a la Tienda Windows), aplicaciones de escritorio, aplicaciones web y servicios web. Puede escribir código en Visual Basic, Visual C#, Visual C++, Visual F# y JavaScript, y aplicaciones que pueden utilizar código en distintos lenguajes.
2
EJERCICIO 1 ENUNCIADO: Diseñe un proyecto que me visualice una caratula de la universidad usando botones ANÁLISIS: Para realizar esta aplicación primero debemos ingresar un formulario ingresamos un Windows Form en el que programaremos nuestra aplicación, además de esto utilizaremos labels , un botón de siguiente y dos cuadros de picturebox para ingresar las imágenes para nuestra caratulas DOCUMENTACION: Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Hide() Form2.Show() End Sub
Aquí programamos el botón siguiente
Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click End Sub Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click End Sub Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label4.Click
Labels que nosotros ingresamos en nuestro formulario para poder insertar nuestros datos en nuestra caratula
End Sub Private Sub Label5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label5.Click End Sub
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click End Sub Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox2.Click End Sub End Class
3
Ingreso de imágenes mediante los picture box pero primero debemos descargar las imágenes para poder introducirlas en nuestro form
CORRIDO DEL PROGRAMA
4
EJERCICIO 2 Enunciado: Diseñe un proyecto que me permita calcular las operaciones matemáticas básicas Análisis Esta aplicación es realizada en Visual Basic 2010, en la aplicación hacemos una calculadora con la operaciones básica, utilizamos cajas de texto botones y texto para los títulos. Código De Programación Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles resta.Click r3.Text = Val(n1.Text) - Val(n2.Text) End Sub
Private Sub suma_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles suma.Click r3.Text = Val(n1.Text) + Val(n2.Text) End Sub Private Sub multiplicacion_Click(ByVal sender As System.Object, ByVal e As System .EventArgs) Handles multiplicacion.Click r3.Text = Val(n1.Text) * Val(n2.Text) End Sub Private Sub division_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles division.Click r3.Text = Val(n1.Text) / Val(n2.Text) End Sub
Private Sub nuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nuevo.Click n1.Focus() n1.Clear() n2.Clear() r3.Clear() End Sub End Class
CORRIDO DEL PROGRAMA 5
Esta línea de código está dentro del botón Restar, utilizamos las cajas de texto para realizar la operación de la resta.
Esta línea de código está dentro del botón Sumar, utilizamos las cajas de texto para realizar la operación de la Suma. Esta línea de código está dentro del botón Multiplicar.
Esta línea de código está dentro del botón dividir.
Esta línea de código está dentro del botón nuevo, que nos sirve para poder blanquear las cajas de texto y regresar a ingresar nuevos datos
6
EJERCICIO 3 ENUNCIADO Diseñe un proyecto que me permita calcular el área y el perímetro de las cuatro figuras básicas y me visualicé su objeto grafico respectivo. ANALISIS Para realizar este proyecto primero debemos pre diseñar el formulario para lo cual necesitaremos labels que nos permitirán nombrar nuestro formulario; textbox que nos servirán para ingresar el dato y a la vez visualizar el resultado; picturebox que nos servirán para mostrar las imágenes de las diferente figuras geométricas; botones que nos permitirán escoger la figura geométrica tener una nueva aplicación y finalizarla. DOCUMENTACION Private Sub cmbcuadrado_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbcuadrado.Click c1 = InputBox("Ingrese el valor del lado del cuadrado") dato1ver.Text = c1 area.Text = c1 * c1 perimetro.Text = c1 + c1 + c1 + c1 cuadrado.Visible = True
Private Sub cmbrectangulo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbrectangulo.Click c1 = InputBox("Ingrese el valor de la base del rectángulo") dato1ver.text = c1 c2 = InputBox("Ingrese el valor de la altura del rectángulo") dato2ver.Text = c2 area.Text = c1 * c2 perimetro.Text = ((c1 * 2) + (c2 * 2)) rectangulo.Visible = True
Private Sub cmbtriangulo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbtriangulo.Click c1 = InputBox("Ingrese el valor de la base del triángulo") dato1ver.text = c1 c2 = InputBox("Ingrese el valor de la altura del triángulo") dato2ver.Text = c2 area.Text = (c1 * c2) / 2 perimetro.Text = c1 * 3
7
Cuadrado: Ingresamos el valor por teclado, aplicamos la fórmula del área y el perímetro y mostramos la imagen respectivamente
Rectángulo: Ingresamos el valor por teclado, aplicamos la fórmula del área y el perímetro y mostramos la imagen respectivamente
Triangulo: Ingresamos el valor por teclado, aplicamos la fórmula del área y el perímetro y mostramos la imagen respectivamente
triangulo.Visible = True Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Circulo:
c1 = InputBox("Ingrese el valor del radio del círculo") dato1ver.Text = c1 area.Text = 3.1416 * (c1 * c1) perimetro.Text = (3.1416 * 3.1416) * c1 circulo.Visible = True Private Sub nuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nuevo.Click
Ingresamos el valor por teclado, aplicamos la fórmula del área y el perímetro y mostramos la imagen respectivamente
En el botón nuevo blanqueamos todos los textbox y presentamos las imágenes según l usuario haya escogido las figuras geométricas.
dato1ver.Text = "" dato2ver.Text = "" area.Text = "" perimetro.Text = "" cuadrado.Visible = False rectangulo.Visible = False triangulo.Visible = False circulo.Visible = False
Private Sub salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles salir.Click End
CORRIDO DEL PROGRAMA
8
En el botón salir programas con End para poder terminar con la ejecución.
EJERCICIO 4
9
EJERCICIO 4 ENUNCIADO: Diseñe una aplicacion que me permita obtener el resultado de una ecuacion matematica y calcular senos cosenos y tangentes ANÁLISIS: Para realizar esta aplicación primero debemos ingresar un formulario ingresamos tres Windows Form en los que programaremos nuestra aplicación, además de esto utilizaremos labels, botones y textbox en los cuales realizaremos los cálculos con las herramientas necesarias y además utilizaremos librerías adicionales.
DOCUMENTACION: Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Hide() Form2.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Hide() Form3.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub End Class
Public Class Form2 Dim a, b, c As Double Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Hide() Form1.Show() End Sub
10
En este form1 vamos a codificar los botones para el salto de forms para que la aplicación sea mas dinámica
Declaramos variables y en el botón 3 hacemos un regreso de pagina
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click a = InputBox("ingrese el valor de X") b = InputBox("ingrese el valor de Y") c = InputBox("ingrese el valor de Z") d1.Text = a d2.Text = b d3.Text = c res.Text = (Math.Sqrt(3 * Math.Pow(a, 4) + 2 * a * Math.Pow(b, 2) * c) + 5 * Math.Pow(a, 2) * b) / (3 + Math.Pow(a, 2) * Math.Pow(b, 2) * c) End Sub
Ingresamos valor para las variables y realizamos los cálculos correspondiente s utilizando la librería math
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click d1.Focus() d1.Text = "" d2.Text = "" d3.Text = "" res.Text = "" End Sub End Class
En el botón dos codificamos para borrar todos los datos anteriormente puestos
Public Class Form3 Dim a As Double Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click a = InputBox("ingrese el valor del angulo") d1.Text = a res.Text = Math.Sin(a * 0.01745329252) res1.Text = Math.Cos(a * 0.01745329252) res2.Text = Math.Tan(a * 0.01745329252) End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click d1.Focus() d1.Text = "" res2.Text = "" res1.Text = "" res.Text = "" End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Hide() Form1.Show() End Sub End Class
11
Para los angulos utilizaremos la variable y usaremos los comandos sin, cos, tan para obtener los resultados
Usamos un botón para borrar todo
Y por último codificamos un botón para regresar
CORRIDO DEL PROGRAMA
12
EJERCICIO 5 ENUNCIADO Diseñe una aplicación que nos permita realizar los procesos de transformación o de conversión de las distintas unidades de medida. ANÁLISIS En este programa nos permita realizar los procesos de transformación o de conversión de las distintas unidades de medida por el cual nos facilita realizar estos procesos de conversión. CODIFICACIÓN Principal Public Class principal Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click End End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Hide() Form1.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Hide() conversion_de_tiempo.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Hide() temperatura.Show() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.Hide() peso.Show() End Sub End Class LENGITUD
13
En esta línea de codificación nos permite ir al siguiente formulario de nuestro programa y para regresar al formulario principal
Declaramos una variable tipo Double
Public Class Form1 Dim a As Double
Private Sub calcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles calcular.Click a = InputBox("Ingrese un Valor: ") m.Text = a k.Text = a * 1000 h.Text = a * 100 de.Text = a * 10 di.Text = a / 10 c.Text = a / 100 mi.Text = a / 1000 End Sub
Aquí pedimos que nos ingrese un valor por teclado Realizamos el proceso para sacar las distintas longitudes
Private Sub nuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nuevo.Click m.Text = "" Para ingresar un h.Text = "" de.Text = "" nuevo valor di.Text = "" debemos borrar c.Text = "" los datos mi.Text = "" k.Text = "" anteriores End Sub Private Sub salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles salir.Click Me.Hide() Codificamos el principal.Show()
botón salir y para regresar al formulario principal
End Sub End Class
Tiempo
Declaramos una variable tipo Double
Public Class conversion_de_tiempo Dim at As Double
Private Sub conversion_de_tiempo_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Aquí pedimos End Sub Private Sub calculart_Click(ByVal sender As System.Object, ByVal e As que nos ingrese System.EventArgs) Handles calculart.Click un valor por at = InputBox(" Ingrese la hora: ")
teclado
14
Realizamos el proceso para sacar el tiempo en horas, minutos, segundos y días
hora.Text = at minutos.Text = at * 60 segundos.Text = at * 3600 dias.Text = at / 24
Para ingresar un nuevo valor debemos borrar los datos anteriores
Private Sub nuevot_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nuevot.Click hora.Text = "" minutos.Text = "" segundos.Text = "" dias.Text = "" End Sub
Codificamos el botón salir y para regresar al formulario principal
End Sub
Private Sub regresart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles regresart.Click Me.Hide() principal.Show() End Sub End Class
Temperatura
Declaramos una variable tipo Double
Public Class temperature Dim t As Double Private Sub temperatura_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub
Aquí pedimos que nos ingrese un valor por teclado
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click t = InputBox("Ingrese en celsius: ")
Realizamos el proceso para sacar la temperatura
Para ingresar un nuevo valor debemos borrar los datos anteriores
cel.Text = t fa.Text = ((t * 9) / 5) + 32 End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click cel.Text = ""
15
fa.Text = "" End Sub
Codificamos el bot贸n salir y para regresar al formulario principal
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Hide() principal.Show() End Sub End Class
Peso
Declaramos una variable tipo Double Aqu铆 pedimos que nos ingrese un valor por teclado
Realizamos el proceso para sacar el peso
Public Class peso Dim K As Double
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click K = InputBox("Ingrese en kilogramos: ")
kilo.Text = K libra.Text = K * 2.2046 gramo.Text = K / 0.001 End Sub
Para ingresar un nuevo valor debemos borrar los datos anteriores
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click kilo.Text = "" libra.Text = "" gramo.Text = "" End Sub
Codificamos el bot贸n salir y para regresar al formulario principal
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Hide() principal.Show() End Sub End Class
16
CORRIDO
17
EJERCICIO 6
ENUNCIADO: Diseñe una aplicación que me permita validar el acceso a través de un usuario y contraseña Además que me presente un nuevo formulario que determine según un número ingresado desde teclado el mes del año al que le corresponde ANÁLISIS: Para realizar esta aplicación primero debemos ingresar un formulario de inicio de sesión es decir un LoginForm, también ingresamos un Windows Form en que programaremos nuestra aplicación. Además declaramos las variables necesarias en el LoginForm como en el Windows Form y continuamente realizamos la programación adecuada en cada uno de los botones que utilizaremos para que nuestra aplicación funcione correctamente. DOCUMENTACION:
Formulario que valida el acceso a través de un usuario y contraseña
Public Class LoginForm1 Dim usuario, contraseña As String
Declaración de variables tipo String
Private Sub OK_Click(ByVal sender As System Object, ByVal e As System EventArgs) Handles OK Click
Botón aceptar Damos el valor de las variables a los Text .Box correspondientes
usuario = nombre Text contraseña = clave Text
If (usuario = "Estefy" And contraseña = "1515") Then MsgBox("BIENVEDIDO AL SISTEMA") Form1 Show() Me Hide()
Else MsgBox("USUARIO O CONTRASEÑA INCORRECTOS") nombre Text = "" clave Text = "" nombre Focus() End If End Sub Private Sub Cancel_Click(ByVal sender As System Object, ByVal e As System EventArgs) Handles Cancel Click Me Close() Public Class Form1 Dim m As Integer
Usamos una condición para ingresar el usuario y contraseña que deseamos y si es correcta visualizaremos el Form 1 Caso contario visualizaremos un mensaje que nos dirá que el usuario o contraseña son incorrectos e ingresaremos nuevamente.
Botón cancelar
Cerramos el LoginForm1 18
Private Sub Button1_Click(ByVal sender As System Object, ByVal e As System EventArgs) Handles incio Click m = InputBox("Ingrese un numero de 1 a 12") numero Text = m If m < 1 Or m > 12 Then MsgBox("El dato no es correcto") numero Text = "" m = InputBox("Ingrese un numero de 1 a 12") End If If m = 1 Then mes Text = "ENERO" e1 Visible = True ElseIf m = 2 Then mes Text = "FEBRERO" ElseIf m = 3 Then mes Text = "MARZO" ElseIf m = 4 Then mes Text = "ABRIL" ElseIf m = 5 Then mes Text = "MAYO" ElseIf m = 6 Then mes Text = "JUNIO" ElseIf m = 7 Then mes Text = "JULIO" ElseIf m = 8 Then mes Text = "AGOSTO" ElseIf m = 9 Then mes Text = "SEPTIEMBRE" ElseIf m = 10 Then mes Text = "OCTUBRE" ElseIf m = 11 Then mes Text = "NOVIEMBRE" ElseIf m = 12 Then mes Text = "DICIENBRE" End If
Botón inicio Damos el valor de la variable a los Text .Box correspondiente Usamos una condición para ingresar un numero entre 1 y 12 si es incorrecta borramos el valor e ingresamos nuevamente.
Usamos otra condición y a nuestra variable damos el valor 1, luego en nuestro Text.Box visualizamos el mes correspondiente a 1 es decir “ENERO” y así sucesivamente hasta el mes de “DICIEMBRE”.
End Sub Private Sub Button3_Click(ByVal sender As System Object, ByVal e As System EventArgs) Handles Button3 Click mes Text = "" numero Text = ""
Private Sub Button2_Click(ByVal sender As System Object, ByVal e As System EventArgs) Handles Button2 Click End End Sub
19
Botón nuevo Limpiamos nuestros Text. Box
Utilizamos la palabra reservada End para salir del formulario
CORRIDO DEL PROGRAMA
20
EJERCICIO 7 Diseñe una aplicación que me permita tener una pantalla de acceso al sistema y visualizar en un menú de opciones los datos característicos de las 4 regiones de nuestro país, en las cuales se dé a conocer una imagen y una descripción ANALISIS: Para realizar este ejercicio primero realizamos nuestra primera ventana que es la visualización de un usuario y su correspondiente contraseña, una vez esto, nos visualizara la ventana principal que es un menú el cual nos ayudara ver las cuatro regiones del ecuador, cada ventana tendrá su correspondientes RichTextBox y RadioButton, en los cuales nos aparecerá un texto en forma de Word pero con una extensión RTF, y los RadioButton nos servirá para escoger una opción en el cual tendremos platos típicos y lugares turísticos, tendremos pictureBox en los cuales aparecerán las imágenes, tendrán sus botones con sus respectivos codificados el cual es salir y regresar a la pagina inicial, en este caso la pagina principal del menú.
Analisis flujogramico: usuario = us.Text contraseña = pas.Text If usuario = "ecuador" And contraseña = "1331" Then MsgBox("WELCOME AT SYSTEM") Form1.Show() Me.Hide() Else MsgBox("Usuario o Contraseña Incorrectas") us.Text = "" pas.Text = "" us.Focus() End If
Primera ventana, donde visualizaremos el usuario y la contraseña, con sus respectivos if y elses y sus correctos mensajes de bienvenida o error al ingresar al sistema
Permitirá que diversas ventanas se conecten a un menú principal
Me.Hide() Form2.Show()
Private Sub RadioButton1_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rh.CheckedChanged If rh.Checked = True Then RichTextBox1.LoadFile("E:\ecuador\miecuador\SIERRA. rtf") End If
Herramienta richtextbox, y su correspondiente ruta de enlace para agregar texto en formato rtf - word Cierre de la sentencia if
21
Private Sub RadioButton3_CheckedChanged (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lt.CheckedChanged If lt.Checked = True Then PictureBox2.Visible = True PictureBox2.Image = Image.FromFile("E:\ecuador\ miecuador\platostipicos.jpg") End If
Herramienta radiobutton, en donde al escoger una de las opciones ingresadas se visualice la correspondiente imagen, con el correspondiente if Cierre de la sentencia if
rh.Checked = False pt.Checked = False lt.Checked = False RichTextBox1.Clear() PictureBox1.Visible = False PictureBox2.Visible = False End
Bot贸n para realizar un limpiado correspondiente y se puedan ingresar nuevos datos Bot贸n salir
CORRIDO DEL PROGRAMA
22
EJERCICIO 8 ENUNCIADO Diseñe una aplicación que me permita obtener el promedio y la equivalencia de una ficha estudiantil la misma que debe validar el acceso solo con números y visualizar en la equivalencia si esta aprobado suspenso o reportado debe presentar el formulario de acceso al sistema. Análisis Para realizar esta aplicación abrimos un nuevo proyecto con un Windows Form e ingresar un formulario de inicio de sesión es decir un LoginForm, y empezamos a programar con lo requerido. CODIFICADO Public Class Form1
Declaración de variables
Dim pro As Double Dim nm As String Private Sub b1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles b1.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub
Private Sub b1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b1.TextChanged
If Val(b1.Text) < 1 Or Val(b1.Text) > 10 Then MsgBox("Dato incorrecto") b1.Clear() End If End Sub End Sub Private Sub b2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b2.TextChanged If Val(b2.Text) < 1 Or Val(b2.Text) > 10 Then MsgBox("Dato incorrecto") b2.Clear() End If End Sub
c
Validamos para una caja de texto para bloquear el ingreso de letras
Validamos para que nos ingrese un dato del 1 al 10
Validamos para que nos ingrese un dato del 1 al 10
Validamos para Private Sub p3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles p3.TextChanged que nos ingrese If Val(p3.Text) < 1 Or Val(p3.Text) > 10 Then un dato del 1 al MsgBox("Dato incorrecto") p3.Clear() 10 Else pro = Format((Val(p1.Text) + Val(p2.Text) + Val(p3.Text)) / 3, "#.00") 23
p4.Text = pro If pro >= 7 And pro <= 10 Then p5.Text = "Aprobado" ElseIf pro < 7 And pro >= 5 Then p5.Text = "Suspenso" Else p5.Text = "Reprobado" End If End If End Sub Private Sub pl3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pl3.TextChanged If Val(pl3.Text) < 1 Or Val(pl3.Text) > 10 Then MsgBox("Dato incorrecto") pl3.Clear() Else pro = Format((Val(pl1.Text) + Val(pl2.Text) + Val(pl3.Text) ) / 3, "#.00") pl4.Text = pro If pro >= 7 And pro <= 10 Then pl5.Text = "Aprobado" ElseIf pro < 7 And pro >= 5 Then pl5.Text = "Suspenso" Else pl5.Text = "Reprobado" End If End If End Sub Private Sub a3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles a3.TextChanged If Val(a3.Text) < 1 Or Val(a3.Text) > 10 Then MsgBox("Dato incorrecto") a3.Clear() Else pro = Format((Val(a1.Text) + Val(a2.Text) + Val(a3.Text) ) / 3, "#.00") a4.Text = pro If pro >= 7 And pro <= 10 Then a5.Text = "Aprobado" ElseIf pro < 7 And pro >= 5 Then a5.Text = "Suspenso" Else a5.Text = "Reprobado" End If End If End Sub Private Sub l3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles l3.TextChanged If Val(l3.Text) < 1 Or Val(l3.Text) > 10 Then MsgBox("Dato incorrecto") l3.Clear() Else
pro = Format((Val(l1.Text) + Val(l2.Text) + Val(l3.Text)) /
3, "#.00")
24
Realizamos las respectivas operaciones y validamos para saber el resultado con su respectiva equivalencia
Validamos para que nos ingrese un dato del 1 al 10 Realizamos las respectivas operaciones y validamos para saber el resultado con su respectiva equivalencia
Validamos para que nos ingrese un dato del 1 al 10 Realizamos las respectivas operaciones y validamos para saber el resultado con su respectiva equivalencia
Validamos para que nos ingrese un dato del 1 al 10
l4.Text = pro If pro >= 7 And pro <= 10 Then l5.Text = "Aprobado" ElseIf pro < 7 And pro >= 5 Then l5.Text = "Suspenso" Else l5.Text = "Reprobado" End If End If End Sub
Realizamos las respectivas operaciones y validamos para saber el resultado con su respectiva equivalencia
Private Sub h3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles h3.TextChanged Validamos para If Val(h3.Text) < 1 Or Val(h3.Text) > 10 Then que nos ingrese MsgBox("Dato incorrecto") h3.Clear() un dato del 1 al Else 10 pro = Format((Val(h1.Text) + Val(h2.Text) + Val(h3.Text)) / 3, "#.00") h4.Text = pro If pro >= 7 And pro <= 10 Then h5.Text = "Aprobado" Realizamos las ElseIf pro < 7 And pro >= 5 Then respectivas operaciones h5.Text = "Suspenso" y validamos para saber Else h5.Text = "Reprobado" el resultado con su End If respectiva equivalencia End If End Sub Private Sub b3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b3.TextChanged If Val(b3.Text) < 1 Or Val(b3.Text) > 10 Then MsgBox("Dato incorrecto") b3.Clear()
Validamos para que nos ingrese un dato del 1 al 10
Else pro = Format((Val(b1.Text) + Val(b2.Text) + Val(b3.Text)) / 3, "#.00") b4.Text = pro If pro >= 7 And pro <= 10 Then b5.Text = "Aprobado" ElseIf pro < 7 And pro >= 5 Then b5.Text = "Suspenso" Else b5.Text = "Reprobado" End If End If End Sub
25
Realizamos las respectivas operaciones y validamos para saber el resultado con su respectiva equivalencia
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click n.Focus() s.Text = "" n.Text = "" b1.Text = "" b2.Text = "" b3.Text = "" b4.Text = "" b5.Text = "" p1.Text = "" p2.Text = "" p4.Text = "" p4.Text = "" p5.Text = "" pl1.Text = "" pl2.Text = "" pl3.Text = "" pl4.Text = "" pl5.Text = "" a1.Text = "" a2.Text = "" a3.Text = "" a4.Text = "" a5.Text = "" h1.Text = "" h2.Text = "" h3.Text = "" h4.Text = "" h5.Text = "" l1.Text = "" l2.Text = "" l3.Text = "" l4.Text = "" l5.Text = ""
End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub End Class
26
Limpia las cajas de texto con “”
“End” utilizamos para cerrar el programa
CORRIDO DEL PROGRAMA
27
EJERCICIO 9 ENUNCIADO: Diseñe una aplicación que me permita visualizar la lista de productos de computación desde un combobox, me permita contar, agregar, eliminar los productos de dicha lista y me visualice su respectivo gráfico y cuantos productos han sido ingresados y cuantos me quedan en total ANÁLISIS: Para realizar este programa debemos diseñarlo y lo que hicimos es insertar objetos en el formulario en el cual pusimos 3 Button lo cual nos permite es agregar, inserta o eliminar el dato que deseemos, también incluimos label el cual nos permite poner una etiqueta, y utilizamos un ComboBox para insertar una lista de datos a nuestro programa, también añadimos un ListBox el cual nos sirve para mostrar una lista en la que el usuario pueda elegir y por ultimo insertamos un TexBox para que nos visualice el costo de nuestro producto.
Codificado Declaración de variables
Public Class Form1 Dim dato As String Dim valor As Integer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click dato = InputBox("Ingrese un dato") ComboBox1.Items.Add(dato) TextBox1.Text = ComboBox1.Items.Count
Validamos para que nos ingrese un dato
End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click valor = ComboBox1.SelectedIndex If valor = -1 Then MsgBox("No a seleccionado ningun elemento") Else ComboBox1.Items.RemoveAt(valor) MsgBox("elemento eliminado") TextBox1.Text = ComboBox1.Items.Count End If End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click TextBox1.Text = ComboBox1.Items.Count End Sub
28
Aquí utilizamos un If para condicionar y un Msgbox para que nos presente un mensaje para seleccionar eliminar y eliminar un objeto
Aquí utilizamos un Button para contar cuantos objetos tenemos
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select Case ComboBox1.SelectedIndex Case 0 TextBox2.Text = "90" PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop\EJERCIO COM\MONITOR.jpg") Case 1 TextBox2.Text = "15" PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop\EJERCIO COM\images (1).jpg") Case 2 TextBox2.Text = "320" PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop\EJERCIO COM\índice2.jpg") End Select End Sub End Class
CORRIDO
29
Aquí utilizamos la switch case para un control empleado en la programación y nos presente gráficos en la ejecución del programa
EJERCICIO 10 ENUNCIADO: Diseñe una aplicación que me permita visualizar la lista de productos de computación desde un cuadro de lista, me identifique el precio solicite la cantidad y obtenga el costo total que se debe pagar, aplique un diseño que permita realizar el proceso para varios productos.
CODIFICACIÓN Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged Select Case ListBox1.SelectedIndex Case 0 TextBox19.Text = "10" PictureBox1.Image = Image.FromFile("C:\Users\Holguer\Desktop\usbmac.jpg") Case 1 TextBox19.Text = "15" PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop\teclado.jpg") Case 2 TextBox19.Text = "25" PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop\parlantes.jpg") Codigo que Case 3 permite TextBox19.Text = "120" aparecer PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop\monitor.jpg") el valor y case 4 la imagen TextBox19.Text = "20" en el PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop\mouse.jpg") picturebox Case 5 TextBox19.Text = "300" PictureBox1.Image = Image.FromFile("C:\Users\LAB8\Desktop\impresora.jpg") End Select End Sub
Private Sub TextBox12_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox12.TextChanged TextBox18.Text = Val(TextBox1.Text) * Val(TextBox12.Text) End Sub
Codificación en cada uno de los textbox para que realize los procesos de calculo, este proceso repite ne todos los textbox porque realizan el mismo proceso.
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged TextBox12.Text = Val(TextBox19.Text)
Genero el precio para mostrar en el textbox. 30
CORRIDO
31
EJERCICIO 11 ENUNCIADO: Diseñe la siguiente aplicación Se necesita diseñar un proyecto de una proforma de partes y piezas de un equipo de cómputo, observe que no existe ningún botón calcular por lo tanto determine donde va la programación para que mientras se van seleccionando los artículos según las cantidades deseadas se va visualizando, el subtotal, 12% IVA, total, que debe pagar el cliente Condiciones: 1.- Los cuadros de lista al desplegarse ya contienen datos, utilice la propiedad que le corresponde. 2.- Utilice la sentencia de ingreso de datos en la caja de texto de cantidad 3. Utilice el formato para cantidades 4.- Valide todos datos que sean procedentes 5.- Incluya un formulario de clave ANÁLISIS Para realizar este proyecto primero debemos pre diseñar el formulario con los adecuados objetos que vayamos a utilizar. Básicamente necesitaremos labels que nos permitirán nombrar nuestro formulario dentro de su diseño; combo boxes que nos servirán para escoger un producto de una serie de opciones; botones que nos permitirán ejecutar funciones indispensables como salir o borrar; Checkboxes como objetos de selección y pictureboxes con los cuales podremos personalizar el diseño de nuestra aplicación. DOCUMENTACIÓN: Public Class Form1 Dim sum1, sum2, sum3, sum4, sum5, sum6, subtotal, precioiva, preciototal, vdesc, descuento, vrec, recarga As Double Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select ComboBox1.SelectedIndex Case 0 uni1.Text = "60,00" Case 1 uni1.Text = "104,00" Case 2 uni1.Text = "80,00" Case 3 uni1.Text = "120,50"
32
Declaración de Variables
Asignación de valores a cada ítem del combobox1
End Select End Sub Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged Select Case ComboBox2.SelectedIndex Case 0 uni2.Text = "40,35" Case 1 uni2.Text = "69,50" Case 2 uni2.Text = "120,00" Case 3 uni2.Text = "180,00" End Select End Sub
Asignación de valores a cada ítem del combobox2
Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged Select Case ComboBox3.SelectedIndex Case 0 uni3.Text = "47,00" Case 1 uni3.Text = "59,12" Case 2 uni3.Text = "50,48" Case 3 uni3.Text = "50,50" End Select End Sub Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox4.SelectedIndexChanged Select Case ComboBox4.SelectedIndex Case 0 uni4.Text = "250,00" Case 1 uni4.Text = "350,00" Case 2 uni4.Text = "490,00" End Select End Sub
33
Asignación de valores a cada ítem del combobox3
Asignación de valores a cada ítem del combobox4
Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox5.SelectedIndexChanged Select Case ComboBox5.SelectedIndex Case 0 uni5.Text = "85,45" Case 1 uni5.Text = "120,50" Case 2 uni5.Text = "90,45" Case 3 uni5.Text = "115,00" End Select End Sub
Asignación de valores a cada ítem del combobox5
Private Sub ComboBox6_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox6.SelectedIndexChanged Select Case ComboBox6.SelectedIndex Case 0 uni6.Text = "28,50" Case 1 uni6.Text = "30,45" Case 2 uni6.Text = "30,00" Case 3 uni6.Text = "36,00" End Select End Sub
Asignación de valores a cada ítem del combobox6
Private Sub c1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles c1.KeyPress ' codigo para validar letras If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub
34
Validamos la caja de texto1 en la opción keypress (Ingreso solo de números)
Private Sub c1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c1.TextChanged sum1 = Val(c1.Text) * Val(uni1.Text) t1.Text = Format(Val(sum1), "0.00") subtotal = Val(t1.Text) + Val(t2.Text) + Val(t3.Text) + Val(t4.Text) + Val(t5.Text) + Val(t6.Text) subt.Text = Format(Val(subtotal), "0.00") precioiva = Format(Val(subt.Text) * 0.12, "0.00") iva.Text = Format(Val(precioiva), "0.00") preciototal = Val(subt.Text) + Val(precioiva) total.Text = Format(Val(preciototal), "0.00") End Sub Private Sub c2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles c1.KeyPress ' codigo para validar letras If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub c2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c2.TextChanged sum2 = Val(c2.Text) * Val(uni2.Text) t2.Text = Format(Val(sum2), "0.00") subtotal = Val(t1.Text) + Val(t2.Text) + Val(t3.Text) + Val(t4.Text) + Val(t5.Text) + Val(t6.Text) subt.Text = Format(Val(subtotal), "0.00") precioiva = Val(subt.Text) * 0.12 iva.Text = Format(Val(precioiva), "0.00") preciototal = Val(subt.Text) + Val(precioiva) total.Text = Format(Val(preciototal), "0.00") End Sub Private Sub c3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles c3.KeyPress ' codigo para validar letras If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub
35
En textchanged codificamos las operaciones matemáticas necesarias y su asignación a variables y a cajas de texto correspondientem ente
Validamos la caja de texto2 en la opción keypress (Ingreso solo de números)
En textchanged codificamos las operaciones matemáticas necesarias y su asignación a variables y a cajas de texto correspondientem ente
Validamos la caja de texto3 en la opción keypress (Ingreso solo de números)
Private Sub c3_TextChan ed(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c3.TextChanged sum3 = Val(c3.Text) * Val(uni3.Text) t3.Text = Format(Val(sum3), "0.00") subtotal = Val(t1.Text) + Val(t2.Text) + Val(t3.Text) + Val(t4.Text) + Val(t5.Text) + Val(t6.Text) subt.Text = Format(Val(subtotal), "0.00") precioiva = Val(subt.Text) * 0.12 iva.Text = Format(Val(precioiva), "0.00") preciototal = Val(subt.Text) + Val(precioiva) total.Text = Format(Val(preciototal), "0.00") End Sub Private Sub c4_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles c4.KeyPress ' codigo para validar letras If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub c4_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c4.TextChanged sum4 = Val(c4.Text) * Val(uni4.Text) t4.Text = Format(Val(sum4), "0.00") subtotal = Val(t1.Text) + Val(t2.Text) + Val(t3.Text) + Val(t4.Text) + Val(t5.Text) + Val(t6.Text) subt.Text = Format(Val(subtotal), "0.00") precioiva = Val(subt.Text) * 0.12 iva.Text = Format(Val(precioiva), "0.00") preciototal = Val(subt.Text) + Val(precioiva) total.Text = Format(Val(preciototal), "0.00") End Sub Private Sub c5_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles c5.KeyPress ' codigo para validar letras If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub
36
En textchanged codificamos las operaciones matemáticas necesarias y su asignación a variables y a cajas de texto correspondientem ente
Validamos la caja de texto4 en la opción keypress (Ingreso solo de números)
En textchanged codificamos las operaciones matemáticas necesarias y su asignación a variables y a cajas de texto correspondienteme nte
Validamos la caja de texto5 en la opción keypress (Ingreso solo de números)
Private Sub c5_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c5.TextChanged sum5 = Val(c5.Text) * Val(uni5.Text) t5.Text = Format(Val(sum5), "0.00") subtotal = Val(t1.Text) + Val(t2.Text) + Val(t3.Text) + Val(t4.Text) + Val(t5.Text) + Val(t6.Text) subt.Text = Format(Val(subtotal), "0.00") precioiva = Val(subt.Text) * 0.12 iva.Text = Format(Val(precioiva), "0.00") preciototal = Val(subt.Text) + Val(precioiva) total.Text = Format(Val(preciototal), "0.00") End Sub Private Sub c6_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles c6.KeyPress ' codigo para validar letras If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub c6_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles c6.TextChanged sum6 = Val(c6.Text) * Val(uni6.Text) t6.Text = Format(Val(sum6), "0.00") subtotal = Val(t1.Text) + Val(t2.Text) + Val(t3.Text) + Val(t4.Text) + Val(t5.Text) + Val(t6.Text) subt.Text = Format(Val(subtotal), "0.00") precioiva = Val(subt.Text) * 0.12 iva.Text = Format(Val(precioiva), "0.00") preciototal = Val(subt.Text) + Val(precioiva) total.Text = Format(Val(preciototal), "0.00") End Sub Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged If CheckBox1.Checked = True Then CheckBox2.Checked = False vdesc = Format(Val(Val(total.Text) * 0.15), "0.00") desc.Text = Format(Val(vdesc), "0.00") descuento = Val(total.Text) - Val(vdesc) pagar.Text = Format(Val(descuento), "0.00") Else
37
En textchanged codificamos las operaciones matemáticas necesarias y su asignación a variables y a cajas de texto correspondientem ente
Validamos la caja de texto6 en la opción keypress (Ingreso solo de números)
En textchanged codificamos las operaciones matemáticas necesarias y su asignación a variables y a cajas de texto correspondientem ente
Determinamos la programación del Checkbox1 con su las operaciones matemáticas necesarias e inhabilitamos el Checkbox2
desc.Text = "0.00" End If End Sub Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged If CheckBox2.Checked = True Then CheckBox1.Checked = False vrec = Format(Val(Val(total.Text) * 0.08), "0.00") rec.Text = Format(Val(vrec), "0.00") recarga = Val(total.Text) + Val(vrec) pagar.Text = Format(Val(recarga), "0.00") Else rec.Text = "0.00" End If End Sub Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress ' codigo para validar letras If Char.IsLetter(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress ' codigo para validar letras If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress ' codigo para validar letras If Char.IsLetter(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False
38
Determinamos la programaci贸n del Checkbox2 con su las operaciones matem谩ticas necesarias e inhabilitamos el Checkbox1
Dentro del Keypress del textbox1 validamos el ingreso solo de texto o letras
Dentro del Keypress del textbox2 validamos el ingreso solo de texto o letras
Dentro del Keypress del textbox3 validamos el ingreso solo de texto o letras
Else e.Handled = True End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click c1.Text = "" c2.Text = "" c3.Text = "" c4.Text = "" c5.Text = "" c6.Text = "" uni1.Text = "" uni2.Text = "" uni3.Text = "" uni4.Text = "" uni5.Text = "" uni6.Text = "" t1.Text = "" t2.Text = "" t3.Text = "" t4.Text = "" t5.Text = "" t6.Text = "" TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" subt.Text = "" iva.Text = "" total.Text = "" desc.Text = "" pagar.Text = "" rec.Text = "" desc.Text = "" CheckBox1.Checked = False CheckBox2.Checked = False ComboBox1.Text = "" ComboBox2.Text = "" ComboBox3.Text = "" ComboBox4.Text = "" ComboBox5.Text = "" ComboBox6.Text = "" End Sub
39
Programamos el bot贸n nuevo Limpiando todas las cajas de texto que hayamos usado
Documentacion del Loginform: Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click usuario = user.Text contraseña = Password.Text 'condicionante If usuario = "KIRA" And contraseña = "12345" Then MsgBox("BIENVENIDO AL SISTEMA") Form1.Show() Me.Hide() Else MsgBox("USUARIO O CONTRASEÑA INCORRECTOS") user.Text = "" Password.Text = "" user.Focus() End If End Sub
CORRIDO DEL PROGRAMA
40
Asignamos el valor a las variables
Condición para crear el usuario y la contraseña Limpiamos las cajas de texto si los datos son erróneos
EJERCICIO 12 ENUNCIADO: Diseñe una aplicación que me permita visualizar en forma interactiva las vocales. DESARROLLO Desarrollar un programa que contenga las vocales, las cuales estén diseñadas de una forma interactiva para el usuario, para esto agregaremos adicionalmente sonidos que pertenecen a cada una de las letras los cuales deberán estar en un formato de tipo WAV ya que este es el único formato que puede ser leído por nuestro lenguaje de programación visual studio 2010. CODIFICACION: Agregaremos 5 Textbox para cada una de las vocales como a, e, i, o, u y el siguiente código pertenecerá a cada uno de los Textbox con sus respectivos nombres. Letra a: Permite visualizar los picture box con la letra
a.Visible = True correspondiente en este caso es la letra A. a1.Visible = True ee.Visible = False e1.Visible = False i.Visible = False Permite ocultar los objetos que pertenecen a las demás i1.Visible = False i.Visible = False vocales o1.Visible = False u. Visible = False u1.Visible = False My.Computer.Audio.Play (My.Resources.letra_a, AudioPlayMode.Background)
El mismo proceso realizamos con las demás vocales utilizando la propiedad VISIBLE con TRUE Y FALSE para mostrar u ocultar los objetos de cada una de las vocales. Para agregar audio a nuestra aplicación realizamos lo siguiente:
41
Me permite reprodu cir el sonido de la letra A.
CORRIDO DEL PROGRAMA
42
EJERCICIO 13 ENUNCIADO Diseñe una aplicación que me permita tener una pantalla de acceso al sistema y visualizar en un menú de opciones los datos característicos de las 4 regiones de nuestro país, en las cuales se dé a conocer los platos típicos sus lugares más importantes y una pequeña. ANALISIS Para realizar esta aplicación primero debemos ingresar un formulario de inicio de sesión es decir un LoginForm, también ingresamos un cinco Windows Form en que programaremos nuestra aplicación. Además declaramos las variables necesarias en el LoginForm como en el Windows Form y continuamente realizamos la programación adecuada en cada uno de los RadioButton que se encuentra en los Windows Form que utilizaremos para que nuestra aplicación funcione correctamente. CODIFICADO Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click usuario = nombre.Text contraseña = clave.Text nombre.Focus() nombre.Text = " " clave.Text = " " Programación para If usuario = "CIUDADES" And contraseña = "12345" Then MsgBox("BIENVENIDO A CONOCER LAS CUATRO REGIONES") el ingreso al Form1.Show() programa Me.Hide() Else MsgBox("USUARIO O CONTRASEÑA INCORRECTOS") End If End Sub Public Class Form1 Private Sub regresar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles regresar.Click LoginForm1.Show() Me.Hide() End Sub Private Sub salir_Click(ByVal sender As System.Object, ByVal e As Programación del System.EventArgs) Handles salir.Click menú de opciones End End Sub Private Sub costa_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles costa.Click Form2.Show() Me.Hide() End Sub
43
Private Sub sierra_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles sierra.Click Form3.Show() Me.Hide() End Sub Private Sub oriente_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles oriente.Click Form4.Show() Me.Hide() End Sub Private Sub galapagos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles galapagos.Click Form5.Show() Me.Hide() End Sub End Class Public Class Form2 Private Sub guayaquil_CheckedChanged(ByVal sender As System.Object, ByVal System.EventArgs) Handles guayaquil.CheckedChanged If guayaquil.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\reseña guayaquil.rtf") tipicos.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\platos de guayaquil.rtf") lugares.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\luga res guayaquil.rtf") imagenes.Visible = True imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro regiones\guayaquil.jpg") End If End Sub Private Sub machala_CheckedChanged(ByVal sender As System.Object, ByVal System.EventArgs) Handles machala.CheckedChanged If machala.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\reseñ a machala.rtf") tipicos.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\pla tos de machala.rtf") lugares.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\lu gares machala.rtf") imagenes.Visible = True imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro regiones\machala.jpg") End If End Sub
e As
Programación que me permite ingresar imágenes, texto al dar clic en un
RadioButton
e As
Programación que me permite ingresar imágenes, texto al dar clic en un
RadioButton
Private Sub manabi_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles manabi.CheckedChanged If manabi.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\rese Programación ña manabi.rtf") que me permite tipicos.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\pla tos de manabi.rtf") ingresar lugares.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\lug imágenes, texto ares manabi.rtf")
al dar clic en un
44
RadioButton
imagenes.Visible = True imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro regiones\manabi.jpg") End If End Sub Private Sub esmeraldas_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles esmeraldas.CheckedChanged If esmeraldas.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\reseña Programación esmeraldas.rtf") que me permite tipicos.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\platos de esmeraldas.rtf") ingresar lugares.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\lugares imágenes, texto esmeraldas.rtf") al dar clic en un imagenes.Visible = True imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro RadioButton regiones\esmeraldas.jpg") End If End Sub Private Sub regresarc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles regresarc.Click Form1.Show() Me.Hide() End Sub Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load guayaquil.Checked = True manabi.Checked = True esmeraldas.Checked = True Permite activar el machala.Checked = True formulario para la reseña.Clear() ejecución del tipicos.Clear() lugares.Clear() programa imagenes.Visible = False End Sub Private Sub reseña_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles reseña.TextChanged End Sub End Class
Public Class Form3 Private Sub pichincha_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pichincha.CheckedChanged If pichincha.Checked = True Then Programación reseña.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\reseña pichincha.rtf") que me permite tipicos.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\pl ingresar atos de pichincha.rtf") imágenes, texto lugares.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\l ugares pichincha.rtf") al dar clic en un imagenes.Visible = True RadioButton imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro regiones\pichincha.jpg") End If End Sub
45
Private Sub cotopaxi_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cotopaxi.CheckedChanged If cotopaxi.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\reseña Programación cotopaxi.rtf") que me permite tipicos.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\plat os de cotopaxi.rtf") ingresar lugares.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\lu imágenes, texto gares cotopaxi.rtf") al dar clic en un imagenes.Visible = True imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro RadioButton regiones\cotopaxi.jpg") End If End Sub Private Sub azuay_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles azuay.CheckedChanged If azuay.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\reseña azuay.rtf") tipicos.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\plat os de azuay.rtf") Programación lugares.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\lug que me permite ares azuay.rtf") ingresar imagenes.Visible = True imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro imágenes, texto regiones\azuay.jpg") al dar clic en un End If RadioButton End Sub Private Sub tungurahua_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tungurahua.CheckedChanged If tungurahua.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\reseña Programación tungurahua.rtf") que me permite tipicos.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\pla ingresar tos de tungurahua.rtf") imágenes, texto lugares.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\lug ares tungurahua.rtf") al dar clic en un imagenes.Visible = True RadioButton imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro regiones\tungurahua.jpg") End If End Sub Private Sub regresar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles regresar.Click Form1.Show() Me.Hide() End Sub Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load pichincha.Checked = True cotopaxi.Checked = True azuay.Checked = True Permite activar tungurahua.Checked = True el formulario reseña.Clear()
46
para la ejecución del programa
tipicos.Clear() lugares.Clear() imagenes.Visible = False End Sub Private Sub imagenes_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles imagenes.Click End Sub End Class Public Class Form4 Private Sub zamora_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles zamora.CheckedChanged If zamora.Checked = True Then Programación reseña.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\reseña que me permite zamora chinchipe.rtf") tipicos.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\platos ingresar de zamora chinchipe.rtf") imágenes, texto lugares.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\lugares al dar clic en un zamora chinchipe.rtf") imagenes.Visible = True RadioButton imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro regiones\zamora chinchipe.jpg") End If End Sub Private Sub nueva_CheckedChanged(ByVal sender As System.Object , ByVal e As System.EventArgs) Handles nueva.CheckedChanged If nueva.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\rese ña nueva loja.rtf") tipicos.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\pl atos de nueva loja.rtf") lugares.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\lug ares nueva loja.rtf") imagenes.Visible = True imagenes.Image = Image.FromFile("J:\Lenguaje de Program acion I\cuatro regiones\nueva loja.jpg") End If End Sub Private Sub pastaza_CheckedChanged(ByVal sender As System.Ob ject, ByVal e As System.EventArgs) Handles pastaza.CheckedChanged If pastaza.Checked = True Then Programación reseña.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\re seña pastaza.rtf") que me permite tipicos.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\p ingresar latos de pastaza.rtf") imágenes, texto lugares.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\l ugares pastaza.rtf") al dar clic en un imagenes.Visible = True RadioButton imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\c uatro regiones\pastaza.jpg") End If End Sub Private Sub morona_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles morona.CheckedChanged If morona.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\reseña morona santiago.rtf")
47
tipicos.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\platos de morona santiago.rtf") lugares.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\lugares morona santiago.rtf") imagenes.Visible = True imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro regiones\morona santiago.jpg") End If End Sub Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load pastaza.Checked = True nueva.Checked = True Permite activar el morona.Checked = True zamora.Checked = True formulario para la reseña.Clear() ejecución del tipicos.Clear() programa lugares.Clear() imagenes.Visible = False End Sub Private Sub regresar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles regresar.Click Form1.Show() Me.Hide() End Sub Private Sub reseña_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles reseña.TextChanged End Sub End Class Public Class Form5 Private Sub galapagos_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles galapagos.CheckedChanged If galapagos.Checked = True Then reseña.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\reseña galapagos.rtf") Programación tipicos.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\p que me permite latos de galapagos.rtf") ingresar lugares.LoadFile("J:\Lenguaje de Programacion I\cuatro regiones\ imágenes, texto lugares galapagos.rtf") imagenes.Visible = True al dar clic en un imagenes.Image = Image.FromFile("J:\Lenguaje de Programacion I\cuatro RadioButton regiones\galapagos.jpg") End If End Sub Private Sub regresar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles regresar.Click Form1.Show() Me.Hide() End Sub Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load reseña.Clear() Permite activar el tipicos.Clear() formulario para la lugares.Clear() ejecución del imagenes.Visible = False End Sub programa
48
Private Sub imagenes_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles imagenes.Click End Sub End Class
EJECUCCION DEL PROGRAMA
49
EJERCICIO 14 ANÁLISIS En este programa hemos podido realizar varios procesos hemos visto como ingresar la fecha y hora asi también hemos visto como realizar comandos pro medio de letras para que un garfico se meuva como hacer que un garfiico se dezplace y que por medio de una barra podamos elegir la velocidad y por ultimo hemos visto como arrastrar una imagen y pegarla. CODIFICADO TIME Public Class Form1 Private Sub iniciar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles iniciar.Click Me.BackColor = Color.Pink If iniciar.Text = "Iniciar" Then Timer1.Start() iniciar.Text = "Detener" Label1.Text = Now Label2.Text = TimeOfDay Else Timer1.Stop() iniciar.Text = "Iniciar" End If End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If Me.BackColor = Color.Pink Then Me.BackColor = Color.Beige Else Me.BackColor = Color.Pink End If End Sub End Class
CORRIDO
50
En esta sección introducimos el código que nos permite cambiar el color de fondo de nuestro formulario y al aplastar en el botos nos permite iniciar y visualizar la hora y fecha actual asi tambien como para detenerlo
Public Class Form2 Dim direccion As Boolean En esta secci贸n Private Sub iniciar_Click(ByVal sender As System.Object, ByVal introducimos el c贸digo e As System.EventArgs) Handles iniciar.Click que nos permite cambiar If iniciar.Text = "iniciar" Then Timer1.Start() generar el desplazamiento iniciar.Text = "Parar" de derecha a izquierda de Else nuestro grafico Timer1.Stop() iniciar.Text = "Iniciar" End If End Sub Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick If direccion = True Then If (PictureBox1.Width + PictureBox1.Left + 10) < Me.Width Then PictureBox1.Left = PictureBox1.Left + 100 Esta secci贸n nos permite Else modificar la velocidad en direccion = False End If la que deseamos que se Else desplace nuestro dibujo If PictureBox1.Left > 11 Then PictureBox1.Left = PictureBox1.Left - 100 Else direccion = True End If End If
CORRIDO
51
Public Class Form3 Private Sub Form3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress If Char.ToUpper(e.KeyChar) = "A" Then PictureBox1.Left -= 10 ElseIf Char.ToUpper(e.KeyChar) = "S" Then PictureBox1.Left += 10 ElseIf Char.ToUpper(e.KeyChar) = "W" Then PictureBox1.Top -= 10 ElseIf Char.ToUpper(e.KeyChar) = "Z" Then PictureBox1.Top += 10 End If End Sub End Class
CORRIDO
52
En esta parte del c贸digo por medio de letras podemos mover a nuestro grafico con la letra S lo movemos para la derecha con la A para la izquierda con la W para arriba y con la Z para abajo
Public Class Form4 Dim vas As Integer Dim objeto As PictureBox Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load PictureBox1.AllowDrop = True PictureBox2.AllowDrop = True PictureBox3.AllowDrop = True PictureBox4.AllowDrop = True End Sub Private Sub PictureBox1_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles PictureBox1.DragDrop, PictureBox2.DragDrop, PictureBox3.DragDrop, PictureBox4.DragDrop sender.image = e.Data.GetData(DataFormats.Bitmap) End Sub Private Sub PictureBox5_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox5.MouseMove, PictureBox6.MouseMove, PictureBox7.MouseMove, PictureBox8.MouseMove sender.DoDragDrop(sender.image, DragDropEffects.Copy) vas = CInt(sender.tag) objeto = sender End Sub Private Sub PictureBox1_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles PictureBox1.DragEnter, PictureBox2.DragEnter, PictureBox3.DragEnter, PictureBox4.DragEnter If e.Data.GetDataPresent(DataFormats.Bitmap) Then If sender.TAG = vas Then e.Effect = DragDropEffects.Copy End If End If End Sub End Class
CORRIDO
53
Esta secci贸n validamos para que los gr谩ficos empiecen sin poder copiarse
Ya en esta parte del c贸digo damosm la instrucci贸n para que cada grafico pueda ser copiado en cada recuadro que le corresponde
EJERCICIO 15 ENUNCIADO Realice un programa que me permita obtener las cuatro operaciones básicas, utilizando el modo gráfico de Visual Studio. ANÁLISIS Primero debemos realizar el diseño de nuestra aplicación y enseguida proceder a programar cada uno de los botones respectivamente. De la siguiente manera: CODIFICADO Public Class Form1 Dim dato1, dato2, result, ope, punto As Double Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click TextBox1.Text = TextBox1.Text & "0" End Sub Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click TextBox1.Text = TextBox1.Text & "1" End Sub Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click TextBox1.Text = TextBox1.Text & "2" End Sub Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click TextBox1.Text = TextBox1.Text & "3" End Sub Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click TextBox1.Text = TextBox1.Text & "4" End Sub Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click TextBox1.Text = TextBox1.Text & "5" End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click TextBox1.Text = TextBox1.Text & "6" End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = TextBox1.Text & "7"
54
Declaración de variables
Programación de los botones del 0 al 3
Programación de los botones del 4 al 9
End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = TextBox1.Text & "8" End Sub
Programación de los botones del 4 al 9
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click TextBox1.Text = TextBox1.Text & "9" End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click ope = 3 dato1 = Val(TextBox1.Text) TextBox1.Clear() Button11.Enabled = True End Sub Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click ope = 1 dato1 = Val(TextBox1.Text) TextBox1.Clear() Button11.Enabled = True End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click ope = 2 dato1 = Val(TextBox1.Text) TextBox1.Clear() Button11.Enabled = True End Sub Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click ope = 4 dato1 = Val(TextBox1.Text) TextBox1.Clear() Button11.Enabled = True End Sub Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click dato2 = Val(TextBox1.Text) If ope = 1 Then result = dato1 + dato2
55
Programación del botón para realizar la multiplicación
Programación del botón para realizar la suma
Programación del botón para realizar la resta
Programación del botón para realizar la división
TextBox1.Text = result ElseIf ope = 2 Then result = dato1 - dato2 TextBox1.Text = result ElseIf ope = 3 Then result = dato1 * dato2 TextBox1.Text = result ElseIf ope = 4 Then result = dato1 / dato2 TextBox1.Text = result End If Button11.Enabled = True End Sub
Programaciรณn para realizar las operaciones
Private Sub Button17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button17.Click TextBox1.Clear() End Sub Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click TextBox1.Text = TextBox1.Text & "." punto = 1 If punto = 1 Then Button11.Enabled = False End If End Sub End Class
CORRIDO
56
Programaciรณn para el botรณn cancelar
Programaciรณn del botรณn para insertar un punto (decimales)
57