Ejercicio de Visual basic
Transcript of Ejercicio de Visual basic
Prof. Adriana MonteroMateria: Programación I
1. EJERCICIO1: APRENDE A SUMAR Crea un formulario con cinco etiquetas, una caja de texto, tres botones, dos imágenes y tres líneas. Modifica las propiedades de las etiquetas de las cantidades y la de la palabra de resultado como sigue: BackColor blanco y Border Style 1-Fixed Single. Usa Font y ForeColor para el tamaño y color del contenido y Alignment 2-Center
En Word crea las caritas y colócalas dentro de los cuadros de imágenes con su propiedad Stretch en True, las líneas hazlas más gruesas en BorderWidth 3 y BorderColor azul.
Vamos a crear un procedimiento para generar al azar los números:Haz doble clic en el formulario. Haz clic en Tools (Herramientas)/Add Procedure (Agregar Procedimiento). En Add Procedure escribe el nombre del procedimiento, en este caso Azar y haz clic en Aceptar. Ahora escribe el código:
Public Sub azar()n1 = Int(Rnd * 10) + 1n2 = Int(Rnd * 10) + 1
Label1.Caption = n1Label2.Caption = n2End SubHaz doble clic en el formulario y escribe el siguiente código:
1
Image2.Visible = FalseEnd SubEl botón RevisarPrivate Sub Command2_Click()If Val(Text1) = Val(Label1) + Val(Label2) ThenLabel3.Caption = "Bien"Image1.Visible = TrueElseLabel3.Caption = "Mal"Image1.Visible = FalseImage2.Visible = TrueEnd IfEnd SubEl botón SalirPrivate Sub Command3_Click()Unload MeEndEnd Sub
Prof. Adriana MonteroMateria: Programación I
Private Sub Form_Load()RandomizeCall azarImage1.Visible = FalseImage2.Visible = FalseEnd SubEl botón Otra SumaPrivate Sub Command1_Click()Call azarText1.Text = ""Label3.Caption = ""Image1.Visible = False-
2. EJERCICIO 2: ORDENAR LOS NÚMEROS
Crea un formulario con nueve etiquetas, dos de ellas serán las instrucciones y a las que contendrán los números (seis) cámbiales su Propiedad Alignment a 2-Center, BackColor blanco, BorderStyle a 1-Fixed Single y tres botones, ahoraIntroduce las siguientes declaracionesHaz doble clic en el formulario En la caja de combo de la esquina superior izquierda selecciona (General) Y escribe: Dim n1, n2, n3 As Integer (presiona Enter al terminar) Ahora crea un procedimiento:Haz doble clic en el formulario. Haz clic en Herramientas (Tools)/Agregar Procedimiento (Add Procedure). En Agregar Procedimiento escribe el nombre del Procedimiento (en este caso azar) y haz clic en Aceptar. Ahora escribe el siguiente código:
Public Sub azar()n1 = Int(Rnd * 10) + 1n2 = Int(Rnd * 10) + 1n3 = Int(Rnd * 10) + 1If n1 <> n2 And n2 <> n3 And n1 <> n3 ThenLabel1.Caption = n1Label2.Caption = n2Label3.Caption = n3ElseExit SubEnd IfEnd Sub
La etiqueta 4Private Sub Label4_DragDrop(Source As Control, X As Single, Y As Single)Label4.Caption = SourceSource.Visible = False
2
Prof. Adriana MonteroMateria: Programación I
End Sub
La etiqueta 5Private Sub Label5_DragDrop(Source As Control, X As Single, Y As Single)Label5.Caption = SourceSource.Visible = FalseEnd Sub
La etiqueta 6Private Sub Label6_DragDrop(Source As Control, X As Single, Y As Single)Label6.Caption = SourceSource.Visible = FalseEnd Sub
El botón IniciarPrivate Sub Command1_Click()Label4.Caption = ""Label5.Caption = ""Label6.Caption = ""Label7.Caption = ""Label1.Visible = TrueLabel2.Visible = TrueLabel3.Visible = TrueCall azarEnd SubEl botón Resultado
Private Sub Command2_Click()If Val(Label4.Caption) < Val(Label5.Caption) And Val(Label5.Caption) < Val(Label6.Caption) ThenLabel7.Caption = "Bien"ElseLabel7.Caption = "Mal"End IfEnd SubEl botón Salir
Private Sub Command3_Click()Unload MeEndEnd SubEl formulario
Private Sub Form_Load()RandomizeCall azarEnd Sub
3