2. ELEMENTO 3
Utilización de Estructuras de Control para la manipulación de
información.
Objetivos
Manipulación y detalle de los argumentos de Estructuras de
control.
Manipulación y detalle de los argumentos Estructuras
condicionantes.
Manipulación y detalle de argumentos de Estructuras
repetitivas.
Manipulación y de talle de argumentos Estructuras selectivas
Manipulación y argumentos de funciones.
3. 1. CARATULA
Enunciado:
Diseña una carátula con los sellos de la Universidad.
Descripción:
Este programa nos permite diseñar una carátula, utilizando Label y Picture Box.
Diseño:
Objetos:
1 FORM
Form1
7 LABEL
4. Label 1 = Txtuniversidad = UNIVERSIDAD TÉCNICA DE AMBATO
Label 2 = Txtfacultad = FACULTAD CIENCIAS HUMANAS Y DE LA EDUCACIÓN
Label 3 = Txtcarrera = CARRERA DOCENCIA EN INFORMÁTICA
Label 4 = Txtnombre = Nombre
Label 5 = Txttutor = Tutor
Label 6 = Txtnom = Ruth Naranjo
Label 7 = Txting = Ing. Wilma Gavilánez
2 PICTURE BOX
Picture Box 1 = para el sello Universidad.
Picture Box 2 = para el sello clase A.
2. DATOS PERSONALES
Enunciado:
Realice un programa que me permita ingresar los datos personales del usuario.
Descripción:
Este programa permite ingresar los datos de una persona n veces y visualizarlos como un mensaje.
Objetos:
2 FORM
Form1 = Bienvenidos
Form2 = Datos
FOM 1
5. 1 LABEL
Label1 = BIENVENIDOS
1 PICTUREBOX
PictueBox1 = imagen de carita.
2 BUTTON
Button1 = cmddatos = DATOS
Button2 = cmdsalir = SALIR
FORM 2
6. 5 LABEL
label1 = DATOS PERSONALES
label2 = Nombre
label3 = Apellido
label4 = Edad
3 TEXTBOX
TextBox1 = Txtnombre = Nombre
TextBox2 = Txtxapellido = Apellido
TextBox3 = Txtedad= Edad
2 BUTTON
Button1 = Cmdingresar = INGRESAR
Button2 = Cmdnuevo = NUEVO
Button3 = Cmdregresar = REGRESAR
Código:
FORMULARIO 1
Programamos para que aparezca como mensaje el ingreso del nombre, apellido y edad.
Public Class Form1
Private Sub CmdINGRESAR_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Cmdingresar.Click
Dim NOMBRE, APELLIDO As String
Dim edad As Byte
NOMBRE = InputBox("Ingrese su nombre: ")
7. Txtnombre.Text = NOMBRE
APELLIDO = InputBox("Ingrese su apellido: ")
Txtapellido.Text = APELLIDO
edad = InputBox("Ingrese su edad: ")
Txtedad.Text = edad
MsgBox("Mi nombre es" & NOMBRE & " " & APELLIDO & " y tengo " &
edad & " años")
End Sub
Programamos el botón NUEVO para que se blanquee los TextBox.
Private Sub CmdNUEVO_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Cmdnuevo.Click
Txtapellido.Text = ""
Txtnombre.Text = ""
Txtedad.Text = ""
End Sub
Private Sub Form1_Activated(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Activated
' Form2.Hide()
End Sub
Programamos el botón REGRESAR para cerrar el formulario de Ingreso de datos y volver al
formulario de Bienvenida.
Private Sub cmdREGRESAR_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles cmdregresar.Click
Me.Hide()
Form2.Show()
End Sub
End Class
FORMULARIO 2
Public Class Form2
Programamos el botón DATOS para cerrar el formulario de bienvenida y abrir el de ingreso de
dato.
Private Sub cmddatos_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmddatos.Click
' Form2.Hide()
Form1.Show()
End Sub
Para el botón de salida.
8. Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdsalir.Click
End
End Sub
End Class
Corrido:
9. 3. REGIONES
Enunciado:
Diseñe un proyecto que visualice un las regiones de nuestro Ecuador.
Descripción:
Este programa tiene como formulario de inicio, un formulario para ingresar el al usuario y
la contraseña. Luego tenemos un formulario con un menú de las provincias del Ecuador, y
tenemos un formulario para cada provincia con sus respectivas descripciones.
Objetos:
7 FORM
Form1 = para la Bienvenida.
Form2 = para el menú de las provincias
Form3 = para una descripción general del Ecuador.
Form4 = para la Costa.
Form5 = para la Sierra.
Form6 = para el Oriente.
Form7 = para Galápagos.
10. FORM 1
3 LABEL
Label 1 = BIENVENIDOS
Label 2 = USUARIO
Label 3 = CONTRASEÑA
2 TEXT BOX
TextBox1 = para escribir en nombre del Usuario.
TextBox2 = para escribir la Contraseña.
1 BUTTON
Button1
11. FORM 2
6 Button
Button1 = REGIONES DEL ECUADOR
Button2 = COSTA
Button3 = SIERRA
Button4 = ORIENTE
Button5 = GALÁPAGOS
Button6 = SALIR
17. Código:
FORM 1
Programamos en el botón INGRESAR para verificar la contraseña que se ingresa, si es correcta se
cierra el formulario 1 y se abre el formulario 2.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
If (TextBox2.Text = 1234) Then
Me.Hide()
Form2.Show()
Else
MsgBox("CONTRASEÑA INCORRECTA")
TextBox2.Focus()
TextBox2.SelectionStart = 0
TextBox2.Text = ""
End If
End Sub
End Class
FORM 2
Public Class Form2
Botón REGIONES DEL ECUADOR.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Form3.Show()
End Sub
Botón COSTA
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Me.Hide()
Form4.Show()
End Sub
Botón SIERRA
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Me.Hide()
Form5.Show()
End Sub
18. Botón ORIENTE
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Me.Hide()
Form6.Show()
End Sub
Botón GALÁPAGOS
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Me.Hide()
Form7.Show()
End Sub
Botón SALIR
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button6.Click
End
End Sub
End Class
FORM 3
Botón REGRESAR
Public Class Form3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.Hide()
Form2.Show()
End Sub
End Class
FORM 4
Botón REGRESAR
Public Class Form4
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.Hide()
Form2.Show()
End Sub
End Class
19. FORM 5
Botón REGRESAR
Public Class Form5
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.Hide()
Form2.Show()
End Sub
End Class
FORM 6
Botón REGRESAR
Public Class Form6
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.Hide()
Form2.Show()
End Sub
End Class
FORM 6
Botón REGRESAR
Public Class Form7
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.Hide()
Form2.Show()
End Sub
End Class
20. 4. INGRESO DE 3 NOTAS
Enunciado:
En el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del módulo, las notas de
deberes, lecciones y exámenes, el promedio de las tres notas y la equivalencia.
El ingreso de notas va a ser validadas hasta un límite de 10.
La equivalencia: Promedio >=7 APROBADO
Promedio >5 y <7 SUSPENSO
Promedio <5 REPROBADO
Descripción:
El programa nos permite ingresar 3 notas, sacar el promedio, y la equivalencia según las
ponderaciones dadas.
Objetos:
1 FOM
Fom1
21. 8 LABEL
Label1 = Nombre
Label2 = Módulo
Label3 = DEBERES
Label4 = LECCIONES
Label5 = EXAMENES
Label6 = POMEDIO
Label7 = EQUIVALENCIA
Label8 = INGESO DE 3 NOTAS
7 TEXTBOX
TextBox1 = para escribir el nombre.
TextBox2 = para escribir el módulo.
TextBox3 = txtdeberes = para la nota de deberes.
TextBox4 = txtlecciones = para las lecciones.
TextBox5 = txtexamenes = para los exámenes.
TextBox6 = txtpromedio = para el promedio.
TextBox7 = txtaquiv = para la equivalencia.
2 BUTTON
Button1 = NUEVO
Button2 = SALIR
Código:
Public Class Form1
Validamos el ingreso de las notas que corresponde a deberes, que no sean mayor a 10 y calculamos el
promedio y la equivalencia.
Private Sub txtdeberes_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtdeberes.TextChanged
If Val(txtdeberes.Text) > 10 Then
txtdeberes.Text = ""
Else
txtpromedio.Text = Format((Val(txtdeberes.Text) +
Val(txtlecciones.Text) + Val(txtexamen.Text)) / 3, "##.00")
End If
If Val(txtpromedio.Text) >= 7 Then
txtequiv.Text = "APROBADO"
ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then
txtequiv.Text = "SUSPENSO"
Else
txtequiv.Text = "REPROBADO"
End If
22. End Sub
Validamos el ingreso de las notas que corresponde a lecciones, que no sean mayor a 10 y calculamos el
promedio y la equivalencia.
Private Sub txtlecciones_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtlecciones.TextChanged
If Val(txtdeberes.Text) > 10 Then
txtdeberes.Text = ""
Else
txtpromedio.Text = Format((Val(txtdeberes.Text) +
Val(txtlecciones.Text) + Val(txtexamen.Text)) / 3, "##.00")
End If
If Val(txtpromedio.Text) >= 7 Then
txtequiv.Text = "APROBADO"
ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then
txtequiv.Text = "SUSPENSO"
Else
txtequiv.Text = "REPROBADO"
End If
End Sub
Validamos el ingreso de las notas que corresponde a exámenes, que sean mayor a 10 y calculamos el
promedio y la equivalencia.
Private Sub txtexamen_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtexamen.TextChanged
If Val(txtdeberes.Text) > 10 Then
txtdeberes.Text = ""
Else
txtpromedio.Text = Format((Val(txtdeberes.Text) +
Val(txtlecciones.Text) + Val(txtexamen.Text)) / 3, "##.00")
End If
If Val(txtpromedio.Text) >= 7 Then
txtequiv.Text = "APROBADO"
ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then
txtequiv.Text = "SUSPENSO"
Else
txtequiv.Text = "REPROBADO"
End If
End Sub
Botón NUEVO
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
TextBox1.Text = ""
TextBox2.Text = ""
txtdeberes.Text = ""
txtlecciones.Text = ""
txtexamen.Text = ""
23. txtequiv.Text = ""
txtpromedio.Text = ""
End Sub
Botón SALIR
Private Sub salir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles salir.Click
End
End Sub
End Class
Corrido:
5. TABLAS DE MULTIPLICAR
Enunciado:
Diseñe un programa que me permita ingresar un número y genere la tabla de
multiplicar, el factorial, los primos y la serie de Fibonacci.
Descripción:
Este programa permite generar una serie de datos como las tablas de multiplicar,
Fibonacci, primos y factorial.
Objetos:
3 FORM
24. Form1 = Bienvenida.
Form2 = Tablas de multiplicar.
Form3 = Series de datos.
FORM 1
1 LABEL
Label1 = OPERACIONES CON LAZOS
3 BUTTON
Button1 = Tablas
Button2 = Serie de datos.
Button3 = Salir
25. FORM 2
3 LABEL
Label1 = Ingrese el factor.
Label2 = Ingrese el límite.
Label3 = TABLAS DE MULTIPLICAR
2 TEXTBOX
TextBox1 = para el ingreso del factor.
TextBox2 = para el ingreso del límite.
1 LISTBOX
ListBox1
3 BUTTON
Button1 = Regresar
Button2 = Generar
Button3 = Nuevo
26. FORM 3
1 LABEL
Label1 = Ingrese el límite.
1 TEXTBOX
TextBox1 = para ingresar el límite.
5 BUTTON
Button1 = Fibonacci
Button2 = Factorial
Button3 = Primos
Button4 = Limpiar
Button5 = Salir
3 LISTBOX
ListBox1
ListBox2
ListBox3
27. Código:
Public Class Form1
Programamos en botón Tablas para cerrar el formulario 1 y se abra el formulario 2.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.Hide()
Form2.Show()
Programamos en botón Serie de datos para cerrar el formulario 2 y se abra el formulario 3.
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
Botón salir.
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
End
End Sub
End Class
Corrido:
28.
29. 6. PROFORMA-LICORES
Enunciado:
Generar una proforma de vinos y licores.
Descripción:
En este programa diseñamos una proforma de vinos y licores, calculando su costo, según
la forma de pago.
Objetos:
11 LABEL
Label1 = PROFORMA
Label2 = Vinos y licores
Label3 = Cantidad
Label4 = P.Unitario
Label5 = Sub Total
Label6 = Formas de pago.
Label7 = Recargo
Label8 = Descuento
Label9 = IVA
Label10 = Total a pagar
Label11 = Licores
5 TEXTBOX
TextBox1 = txtcantidad
TextBox2 = txtprecio
30. TextBox3 = txttotal
TextBox4 = txtiva
TextBox5 = txtpagar
1 COMBOBOX
ComboBox 1
2 CHECKBOX
CheckBox 1 = Crédito
CheckBox 2 = Contado
2 BUTTON
Button1 = Nuevo
Button2 = Salir
Código:
Public Class Form1
Programamos las opciones del combobox.
Dim datos As Integer
Dim datos1 As Double
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
datos = ComboBox1.SelectedIndex
If datos = 0 Then
Txtprecio.Text = Val("180.85")
datos1 = Txtprecio.Text
'PictureBox1.Load("H:PROFORMAw1.jpg")
ElseIf datos = 1 Then
Txtprecio.Text = Val("99.00")
datos1 = Txtprecio.Text
'PictureBox1.Load("H:PROFORMAv1.jpg")
ElseIf datos = 2 Then
Txtprecio.Text = Val("130.99")
datos1 = Txtprecio.Text
'PictureBox1.Load("H:PROFORMAch1.jpg")
ElseIf datos = 3 Then
Txtprecio.Text = Val("90.99")
datos1 = Txtprecio.Text
'PictureBox1.Load("H:PROFORMAsm1.jpg")
End If
End Sub
Calculamos el total, el IVA y el total pagar.
31. Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtcantidad.TextChanged
Txttotal.Text = Format(Val(txtcantidad.Text) *
Val(Txtprecio.Text), "##.00")
Txtiva.Text = Format(Val(Txttotal.Text * 0.12), "##.00")
Txtpagar.Text = Format(Val(Txttotal.Text) + Val(Txtiva.Text),
"##.00")
End Sub
Private Sub cmsalir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmsalir.Click
End
End Sub
Blanqueamos en el botón nuevo.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
txtcantidad.Clear()
Txtprecio.Clear()
Txttotal.Clear()
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.Enabled = False
End If
If CheckBox1.Checked = False Then
CheckBox2.Enabled = True
CheckBox2.Enabled = False
End If
End Class
32. Corrido:
7. CASINO
Enunciado:
Diseñe una aplicación utilizando los números randomicos
Descripción:
En este programa veremos cómo manejar números randómicos para lo cual realizaremos un
proyecto llamado casino
Objetos:
34. Código:
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim n1, n2, n3
Do
n1 = Int(Rnd() * 10)
Loop While (n1 > 1) And (n1 <= 6)
Label2.Text = n1
Do
n2 = Int(Rnd() * 10)
Loop While (n2 > 1) And (n2 <= 6)
Label3.Text = n2
Do
n3 = Int(Rnd() * 10)
Loop While (n3 > 1) And (n3 <= 6)
Label4.Text = n3
If (Label2.Text = Label3.Text) And (Label3.Text = Label4.Text)
Then
MsgBox("FELICIDADES, GANASTE.!!!.")
PictureBox1.Visible = True
PictureBox2.Visible = False
Else
PictureBox1.Visible = False
PictureBox2.Visible = True
MsgBox("PERDISTE.!!!.")
End If
End Sub
Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Label2.Click
End Sub
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles PictureBox1.Click
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End
End Sub
End Class
35. Corrido:
8. PARTES DE LA COMPUTADORA
Enunciado:
Desarrollo de una proforma de las partes del computador.
Descripción:
Este programa nos permite escoger las partes de un computador, y obtener el
costo total del mismo.
36. Objetos:
En el primer formulario utilizaremos
BUTTON
Cantidad 2
Se utiliza dos buttom para:
Button1 = Ingresar
Button2 = Salir
LABEL
Cantidad 2
Se utiliza 2 label para designar el nombre según el requerimiento.
Como tenemos el primer label1 para ubicar el tema del formulario en mi caso acceso a la
proforma
El label2 escrito INGRESE LA CLAVE
TEXTBOX
Cantidad 1
Utilizamos 1 textbox para digitar LA CLAVE
37. FORM 2
En el segundo formulario utilizaremos
BUTTON
Cantidad 3
Se utiliza tres buttom para:
Button1 = Nuevo proforma
Button2 = Regresar a la página de inicio
Button3 = Salir
LABEL
Cantidad 22
Se utiliza 2 label para designar el nombre según el requerimiento.
Label1 = proforma partes del computador
38. Label2 = datos del cliente
Label3 = nombre
Label4 = Apellido
Label5 = fecha
Label6 = # de proforma
Label7 = Monitores
Label8 = Impresoras
Label9 =discos duros
Label10 =Procesadores
Label11 =Teclado
Label12 = # de proforma
Label13 =Escoja la forma de pago
Label14 = cantidad
Label15 = P.unitario
Label16 =P. total
Label17 =Sub Total
Label18 = Iva
Label18 = Total a pagar
TEXTBOX
Cantidad 24
Txtiva= iva
Txtsubtotal= subtotal
Txttotal = total que a comprado
Txtpunitario= el precio unitario del monitor
Txtcantidad= ingreso para la cantidad de monitores
Txtptotal= el precio tatal de la contidad de monitores comprados
Txtpunitario2 = el precio unitario de la impresora
Txtcantidad2 = ingreso para la cantidad de impresoras
Txtptotal2 = el precio tatal de la contidad de inpresoras
comprados
39. Txtpunitario3 = el precio unitario del disco duro
Txtcantidad3 = ingreso para la cantidad de discos duros
Txtptotal3 = el precio tatal de la contidad de discos duros
comprados
Txtpunitario4 = el precio unitario de el procesador
Txtcantidad4 = ingreso para la cantidad de procesadores
Txtptotal4 = = el precio tatal de la contidad de procesadores
comprados
Txtpunitario5 = el precio unitario de el teclado
Txtcantidad5 = ingreso para la cantidad de teclados
Txtptotal5 = = el precio tatal de la contidad de teclados
comprados
Txtcontado = se imprimera el valor a pagar cuando elija pagar al
contado
Txtcredito = se imprimera el valor a pagar cuando elija pagar a
credito
Txtnombre = ingreso del nombre del cliente
Txtapellido = ingreso del apellido del cliente
Txtfecha = ingreso de la fecha de compra
Txtproforma = ingreso del numero de proforma
CHECKBOX
Cantidad 2
CheckBox1 = Contado
CheckBox2 = Crédito
Código:
Public Class Form2
Dim datos1, datos2, datos3, datos4, datos5, datos6 As Double
Dim datos As Integer
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
datos = ComboBox1.SelectedIndex
If datos = 0 Then
txtunitario1.Text = (Val("120.85"))
datos1 = txtunitario1.Text
ElseIf datos1 = 1 Then
txtunitario1.Text = (Val("130.45"))
datos1 = txtunitario1.Text
'PictureBox1.load("J/EMPRESA DE
COMPUADORAS/imagenes/mainboard")
ElseIf datos1 = 2 Then
40. txtunitario1.Text = (Val("149.59"))
datos1 = txtunitario1.Text
End If
End Sub
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox2.SelectedIndexChanged
datos = ComboBox2.SelectedIndex
If datos = 0 Then
txtunitario2.Text = (Val("30.45"))
datos2 = txtunitario2.Text
ElseIf datos = 1 Then
txtunitario2.Text = (Val("35.90"))
datos2 = txtunitario2.Text
ElseIf datos = 2 Then
txtunitario2.Text = (Val("15.67"))
datos2 = txtunitario2.Text
ElseIf datos = 3 Then
txtunitario2.Text = (Val("20.45"))
datos2 = txtunitario2.Text
End If
End Sub
Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox3.SelectedIndexChanged
datos = ComboBox3.SelectedIndex
If datos = 0 Then
txtunitario3.Text = (Val("68.75"))
datos3 = txtunitario3.Text
ElseIf datos = 1 Then
txtunitario3.Text = (Val("120.32"))
datos3 = txtunitario3.Text
ElseIf datos = 2 Then
txtunitario3.Text = (Val("146.65"))
datos3 = txtunitario3.Text
ElseIf datos = 3 Then
txtunitario3.Text = (Val("130.23"))
datos3 = txtunitario3.Text
End If
End Sub
Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox4.SelectedIndexChanged
datos = ComboBox4.SelectedIndex
If datos = 0 Then
txtunitario4.Text = (Val("45.10"))
datos4 = txtunitario4.Text
ElseIf datos = 1 Then
txtunitario4.Text = (Val("38.98"))
datos4 = txtunitario4.Text
End If
End Sub
41. Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox5.SelectedIndexChanged
datos = ComboBox5.SelectedIndex
If datos = 0 Then
txtunitario5.Text = (Val("250.23"))
datos5 = txtunitario5.Text
ElseIf datos = 1 Then
txtunitario5.Text = (Val("198,44"))
datos5 = txtunitario5.Text
ElseIf datos = 2 Then
txtunitario5.Text = (Val("230.45"))
datos5 = txtunitario5.Text
End If
End Sub
Private Sub ComboBox6_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox6.SelectedIndexChanged
datos = ComboBox6.SelectedIndex
If datos = 0 Then
txtunitario6.Text = (Val("89.34"))
datos6 = txtunitario6.Text
ElseIf datos = 1 Then
txtunitario6.Text = (Val("95.31"))
datos6 = txtunitario6.Text
ElseIf datos = 2 Then
txtunitario6.Text = (Val("100.01"))
datos6 = txtunitario6.Text
ElseIf datos = 3 Then
txtunitario6.Text = (Val("110.34"))
datos6 = txtunitario6.Text
ElseIf datos = 4 Then
txtunitario6.Text = (Val("120.89"))
datos6 = txtunitario6.Text
ElseIf datos = 5 Then
txtunitario6.Text = (Val("145.54"))
datos6 = txtunitario6.Text
ElseIf datos = 6 Then
txtunitario6.Text = (Val("168.99"))
datos6 = txtunitario6.Text
ElseIf datos = 7 Then
txtunitario6.Text = (Val("188.99"))
datos6 = txtunitario6.Text
End If
End Sub
Private Sub txtcantidad1_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtcantidad1.TextChanged
txtsubtotal1.Text = Format((Val(txtcantidad1.Text) * datos1),
"##.000")
txtiva1.Text = Format((Val(txtsubtotal1.Text) * 0.12), "##.000")
txtvalor1.Text = Format((Val(txtsubtotal1.Text)) +
(Val(txtiva1.Text)))
End Sub
42. Private Sub txtcantidad2_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtcantidad2.TextChanged
txtsubtotal2.Text = Format(Val(txtcantidad2.Text) * datos2,
"##.000")
txtiva2.Text = Format((Val(txtsubtotal2.Text)) * 0.12, "##.000")
txtvalor2.Text = Format((Val(txtsubtotal2.Text)) +
(Val(txtiva2.Text)))
End Sub
Private Sub txtcantidad3_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtcantidad3.TextChanged
txtsubtotal3.Text = Format(Val(txtcantidad3.Text) * datos3,
"##.000")
txtiva3.Text = Format((Val(txtsubtotal3.Text)) * 0.12, "##.00")
txtvalor3.Text = Format((Val(txtsubtotal3.Text)) +
(Val(txtiva3.Text)))
End Sub
Private Sub txtcantidad4_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtcantidad4.TextChanged
txtsubtotal4.Text = Format((Val(txtcantidad4.Text) * datos4),
"##.000")
txtiva4.Text = Format(((Val(txtsubtotal4.Text)) * 0.12),
"##.000")
txtvalor4.Text = Format((Val(txtsubtotal4.Text)) +
(Val(txtiva4.Text)))
End Sub
Private Sub txtcantidad5_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtcantidad5.TextChanged
txtsubtotal5.Text = Format((Val(txtcantidad5.Text) * datos5),
"##.000")
txtiva5.Text = Format((Val(txtsubtotal5.Text) * 0.12), "##.000")
txtvalor5.Text = Format((Val(txtiva5.Text)) +
(Val(txtsubtotal5.Text)))
End Sub
Private Sub txtcantidad6_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtcantidad6.TextChanged
txtsubtotal6.Text = Format((Val(txtcantidad6.Text) * datos6),
"##.00")
txtiva6.Text = Format((Val(txtsubtotal6.Text) * 0.12), "##.000")
txtvalor6.Text = Format((Val(txtsubtotal6.Text)) +
(Val(txtiva6.Text)), "##.000")
txtcancelar.Text = Format(((Val(txtvalor1.Text)) +
(Val(txtiva1.Text))) + ((Val(txtvalor2.Text)) + (Val(txtiva2.Text))) +
((Val(txtvalor3.Text)) + (Val(txtiva3.Text))) + ((Val(txtvalor4.Text)) +
(Val(txtiva4.Text))) + ((Val(txtvalor5.Text)) + (Val(txtiva5.Text))) +
((Val(txtvalor6.Text)) + (Val(txtiva6.Text))))
End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
CheckBox1.Text = Format((Val(txtcancelar.Text)) +
(Val(txtcancelar.Text)) * 0.15, "##.000")
If CheckBox1.Checked = True Then
CheckBox2.Enabled = False
43. ElseIf CheckBox1.Checked = False Then
CheckBox2.Enabled = True
CheckBox1.Enabled = False
End If
End Sub
Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
CheckBox2.Text = Format((Val(txtcancelar.Text)) -
(Val(txtcancelar.Text)) * 0.2, "##.000")
If CheckBox2.Checked = True Then
CheckBox1.Enabled = False
ElseIf CheckBox2.Checked = False Then
CheckBox1.Enabled = True
CheckBox2.Enabled = True
End If
End Sub
End Class
Corrido:
44.
45. 9. SISTEMA SOLAR
Enunciado:
Diseñe una aplicación que me permita conocer y obtener información de los
planetas del sistema solar.
Objetos:
1 LABEL
Label1 = SISTEMA SOLAR
1 COMBOBOX
ComboBox1
2 PICTUREBOX
PictureBox1
PictureBox2
1 TEXTBOX
TextBox1 = para el texto
46. 1 IMAGELIST
ImageList1
Código:
Public Class Form1
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
Select Case (ComboBox1.SelectedIndex)
Case Is = 0
TextBox1.Text = "Mercurio es el planeta del Sistema Solar
más próximo al Sol y el más pequeño. Forma parte de los denominados
planetas interiores o rocosos y carece de satélites. Mercurio es uno de
los cuatro planetas sólidos o rocosos; es decir, tiene un cuerpo rocoso
como la Tierra."
PictureBox1.Load("C:UsersLUGAMDesktopELEMENTO
3LENGUAJES DE PROGRAMACIONsistemasolarimagenesmercurio.jpg")
PictureBox2.Image = ImageList1.Images(0)
Case Is = 1
TextBox1.Text = "Venus es el segundo planeta del Sistema
Solar en orden de distancia desde el Sol, y el tercero en cuanto a
tamaño, de menor a mayor. Recibe su nombre en honor a Venus, la diosa
romana del amor. Se trata de un planeta de tipo rocoso y terrestre,
llamado con frecuencia el planeta hermano de la Tierra. Venus gira sobre
sí mismo lentamente en un movimiento retrógrado, en el mismo sentido de
las manecillas del reloj, de Este a Oeste en lugar de Oeste a Este como
el resto de los planetas."
PictureBox1.Load("C:UsersLUGAMDesktopELEMENTO
3LENGUAJES DE PROGRAMACIONsistemasolarimagenesvenus.jpg")
PictureBox2.Image = ImageList1.Images(1)
Case Is = 2
TextBox1.Text = "la Tierra proporciona el único ejemplo
de un entorno que ha dado lugar a la evolución de la vida"
PictureBox1.Load("C:UsersLUGAMDesktopELEMENTO
3LENGUAJES DE PROGRAMACIONsistemasolarimagenestierra.jpg")
PictureBox2.Image = ImageList1.Images(2)
Case Is = 3
TextBox1.Text = "Marte es el cuarto planeta del Sistema
Solar. Llamado así por el dios de la guerra de la mitología romana Marte,
recibe a veces el apodo de Planeta rojo debido a la apariencia rojiza que
le confiere el óxido de hierro que domina su superficie.Se conoce con
exactitud lo que tarda la rotación de Marte debido a que las manchas que
se observan en su superficie, oscuras y bien delimitadas, son excelentes
puntos de referencia. El año marciano dura 687 días terrestres o 668.6
soles. Un calendario marciano podría constar de dos años de 668 días por
cada tres años de 669 días.La atmósfera es lo bastante densa como para
albergar vientos muy fuertes y grandes tormentas de polvo que, en
ocasiones, pueden abarcar el planeta entero durante meses. Las teorías
actuales que predicen las condiciones en las que se puede encontrar vida,
requieren la disponibilidad de agua en estado líquido."
47. PictureBox1.Load("C:UsersLUGAMDesktopELEMENTO
3LENGUAJES DE PROGRAMACIONsistemasolarimagenesmarte.jpg")
PictureBox2.Image = ImageList1.Images(3)
Case Is = 4
TextBox1.Text = "Júpiter es el quinto planeta del Sistema
Solar. Forma parte de los denominados planetas exteriores o gaseosos.
Recibe su nombre del dios romano Júpiter (Zeus en la mitología griega).Se
trata del planeta que ofrece un mayor brillo a lo largo del año
dependiendo de su fase. Júpiter es el planeta con mayor masa del Sistema
SolarLa atmósfera de Júpiter no presenta una frontera clara con el
interior líquido del planeta; la transición se va produciendo de una
manera gradual."
PictureBox1.Load("C:UsersLUGAMDesktopELEMENTO
3LENGUAJES DE PROGRAMACIONsistemasolarimagenesjupiter.jpg")
PictureBox2.Image = ImageList1.Images(4)
Case Is = 5
TextBox1.Text = "Saturno es el sexto planeta del Sistema
Solar, el segundo en tamaño y masa después de Júpiter y el único con un
sistema de anillos visible desde nuestro planeta. Su nombre proviene del
dios romano Saturno. Saturno es un planeta visiblemente achatado en los
polos con un ecuador que sobresale formando un esferoide ovalado. La
atmósfera de Saturno posee un patrón de bandas oscuras y zonas claras
similar al de Júpiter aunque la distinción entre ambas es mucho menos
clara en el caso de Saturno."
PictureBox1.Load("C:UsersLUGAMDesktopELEMENTO
3LENGUAJES DE PROGRAMACIONsistemasolarimagenessaturno.jpg")
PictureBox2.Image = ImageList1.Images(5)
Case Is = 6
TextBox1.Text = "Urano es el séptimo planeta del Sistema
Solar, el tercero en cuanto a mayor tamaño, y el cuarto más masivo. Se
llama en honor de la divinidad griega del cielo Urano . Urano es el único
planeta cuyo nombre deriva tanto de un personaje de la mitología griega
como de la mitología romana. Urano da una vuelta al Sol cada 84,01 años
terrestres. El calor interno de Urano parece ser más bajo que la de los
otros planetas gigantes, en términos astronómicos tiene un flujo térmico
bajo. Todavía no se esclarece el por qué la temperatura interna de Urano
es tan baja. La composición de la atmósfera de Urano es diferente que la
de Urano entero, ya que consiste principalmente de hidrógeno molecular y
helio. La temperatura más baja registrada en la tropopausa de Urano es de
49 K, haciendo de Urano el planeta más frío del Sistema Solar, incluso
más frío que Neptuno."
PictureBox1.Load("C:UsersLUGAMDesktopELEMENTO
3LENGUAJES DE PROGRAMACIONsistemasolarimagenesurano.jpg")
PictureBox2.Image = ImageList1.Images(6)
Case Is = 7
TextBox1.Text = "Neptuno es el octavo planeta en
distancia respecto al Sol y el más lejano del Sistema Solar. Forma parte
de los denominados planetas exteriores o gigantes gaseosos, y es el
primero que fue descubierto gracias a predicciones matemáticas. Su nombre
fue puesto en honor al dios romano del mar —Neptuno—, y es el cuarto
planeta en diámetro y el tercero más grande en masa. Neptuno es un
planeta dinámico, con manchas que recuerdan las tempestades de Júpiter.
Al orbitar tan lejos del sol, Neptuno recibe muy poco calor. Su
temperatura en la superficie es de -218 °C (55 K). Sin embargo, el
planeta parece tener una fuente interna de calor. Neptuno es invisible a
simple vista, y su tamaño aparente es tan pequeño que si se observa con
48. pocos aumentos -lo cual es necesario cuando se está buscando un objeto-
es tan diminuto que parece una estrella."
PictureBox1.Load("C:UsersLUGAMDesktopELEMENTO
3LENGUAJES DE PROGRAMACIONsistemasolarimagenesneptuno.jpg")
PictureBox2.Image = ImageList1.Images(7)
Case Is = 8
TextBox1.Text = "La órbita de Plutón es muy excéntrica y,
durante 20 de los 249 años que tarda en recorrerla, se encuentra más
cerca del Sol que Neptuno. Existen cinco lunas conocidas de Plutón.
Plutón posee una atmósfera extremadamente tenue, formada por nitrógeno,
metano y monóxido de carbono, que se congela y colapsa sobre su
superficie a medida que el planeta se aleja del Sol."
PictureBox1.Load("C:UsersLUGAMDesktopELEMENTO
3LENGUAJES DE PROGRAMACIONsistemasolarimagenespluton.jpg")
PictureBox2.Image = ImageList1.Images(8)
End Select
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ComboBox1.Items.Add("Mercurio")
ComboBox1.Items.Add("Venus")
ComboBox1.Items.Add("Tierra")
ComboBox1.Items.Add("Marte")
ComboBox1.Items.Add("Jupiter")
ComboBox1.Items.Add("Saturno")
ComboBox1.Items.Add("Urano")
ComboBox1.Items.Add("Neptuno")
ComboBox1.Items.Add("Plutón")
End Sub
End Class
50. 10. ALIMENTOS
Enunciado:
Diseñar un formulario que me permita visualizar las propiedades
alimenticias utilizando la herramienta checkbox e imagelist para visualizar
las imágenes y una descripcion de ellas.
Descripción:
Este programa nos permite conocer algunas de las propiedades alimenticias y nos muestra
una imagen que la identifica.
Objetos:
1 LABEL
Label1 = PROPIEDADES DE ALIMENTOS
1 COMBOBOX
ComboBox1
2 PICTUREBOX
51. PictureBox1
PictureBox2
1 TEXTBOX
TextBox1 = para el texto
1 IMAGELIST
ImageList1
Código:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
i.Items.Add("Cereales y tubérculos")
i.Items.Add("Verduras y hortalizas")
i.Items.Add("Leguminosas y alimentos de origen animal")
i.Items.Add("Grasas y azúcares")
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
i.SelectedIndexChanged
Select Case (i.SelectedIndex)
Case Is = 0
TextBox1.Text = "En el primer nivel de la pirámide se
encuentra el 60% de lo que consumimos diariamente en mayor cantidad, rico
en carbohidratos que aportan gran energía."
PictureBox1.Load("H:QUINTO SEMESTRELENGUAJES DE
PROGRAMACIONalimentosimagenescereales.jpg")
PictureBox2.Image = ImageList1.Images(0)
Case Is = 1
TextBox1.Text = "Este es el segundo nivel en la pirámide,
las verduras y hortalizas nos proveen gran cantidad de vitaminas y fibras
(lo que nos facilita el tránsito intestinal)."
PictureBox1.Load("H:QUINTO SEMESTRELENGUAJES DE
PROGRAMACIONalimentosimagenesverduras.jpg")
PictureBox2.Image = ImageList1.Images(1)
Case Is = 2
TextBox1.Text = "Este grupo nos provee proteínas, lo cual
ayuda a tener un cuerpo fuerte y sano. Se recomienda el consumo de
pescado así como carnes blancas (conejo o aves) por su bajo contenido en
grasa. Las carnes aportan gran cantidad de proteínas y es recomendable
para una buena alimentación."
PictureBox1.Load("H:QUINTO SEMESTRELENGUAJES DE
PROGRAMACIONalimentosimagenesleguminosas.jpg")
PictureBox2.Image = ImageList1.Images(2)
Case Is = 3
TextBox1.Text = "Si bien es cierto son necesarios porque
proporcionan mucha energía, sin embargo se recomienda un consumo moderado
52. por su alto contenido en colesterol, ellos forman la punta de la
pirámide."
PictureBox1.Load("H:QUINTO SEMESTRELENGUAJES DE
PROGRAMACIONalimentosimagenesgrasas.jpg")
PictureBox2.Image = ImageList1.Images(3)
End Select
End Sub
End Class
Corrido:
53.
54. 11. PLANILLA DE LUZ
Enunciado:
Diseñe un proyecto que permita calcular la planilla de Luz eléctrica según los siguientes
condicionamientos.
Valide el ingreso de los datos en las cajas de texto de tal manera que solo permita
el ingreso de números
Valide los datos de la Lectura anterior y la Lectura actual de tal manera que la
lectura actual es siempre mayor que la lectura anterior
Se ingresan solo las lecturas anterior y actual y se genera automáticamente el Total
a Pagar
Proponga su propio diseño
La aplicación se genera n veces según lo decida el usuario
Programe todos los botones que considere necesarios
Descripción:
Este programa nos permite calcular el valor de consumo de luz eléctrica según los watts
consumidos y los recargos por alumbrado público, bomberos, y basura.
Objetos:
55. 14 Label
Label 1 = EMPRESA ELECTRICA
Label 2 = Fecha
Label 3 = # Cuenta
Label 4 = Factura
Label 5 = Cliente
Label 6 = Lectura actual
Label 7 = Lectura anterior
Label 8 = Wat
Label 9 = RECARGOS
Label 10 = 3% Alumbrado P.
Label 11 = 4% Bomberos
Label 12 = 5% Basura
Label 13 = Total
Label 14 = Costo
12 Text Box
Text Box 1 para la fecha.
Text Box 2 para el # de Cuenta.
Text Box 3 para la factura.
Text Box 4 = txtcliente
Text Box 5 = txtanterior
Text Box 6 = txtactual
Text Box 7 = txtconsumo
Text Box 8 = txtacosto
Text Box 9 = txtalumbrado
Text Box 10 = txtbomberos
Text Box 11 = txtbasura
Text Box 12 = txttotal
Código:
Public Class Form1
Private Sub txtcliente_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtcliente.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
56. Private Sub txtactual_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles txtactual.Click
If Val(txtactual.Text) > Val(txtanterior.Text) Then
txtconsumo.Text = Val(txtactual.Text) - Val(txtanterior.Text)
Else
txtactual.Clear()
txtactual.Focus()
End If
txtcosto.Text = Val(txtconsumo.Text) * 0.09
txtalumbrado.Text = Val(txtcosto.Text) * 0.03
txtbomberos.Text = Val(txtcosto.Texte) * 0.04
txtbasura.Text = Val(txtcosto.Text) * 0.05
txttotal.Text = Val(txtcosto.Text) + Val(txtalumbrado.Text) +
Val(txtbomberos.Text) + Val(txtbasura.Text)
End Sub
Private Sub txtactual_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtactual.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 txtanterior_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtanterior.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 TextBox1_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles TextBox1.TextChanged
End Sub
End Class
57. Corrido:
12. ROL DE PAGOS
Enunciado:
Diseñar un rol de pagos.
Descripción:
Con este proyecto lograremos obtener la automatización de pago para cada empleado.
Objetos:
59. FORM 2
21 LABEL
Label1 = ROL DE PAGOS
Label2 = Nombre
Label3 = Apellido
Label4 = Sueldo
Label5 = Cargo
Label6 = BENEFICIOS
Label7 = N° horas extras
Label8 = Valor horas extras
Label9 = N° cargas familiares
Label10 = Valor de cargas familiares
Label11 = DESCUENTOS
Label12 = IESS
Label13 = Multas
Label14 = Préstamos
Label15 = Total ingresos
Label16 = Total egresos
Label17 = Total a recibir
Label18 = N° faltas
Label19 = Valor Préstamo
Label20 = Meses
Label21 = Cuota mensual
60. 16 TEXTBOX
TextBox1 = txtnombre
TextBox2 = txtapellido
TextBox3 = txtsueldo
TextBox4 = txthextras
TextBox5 = txtvalhextras
TextBox6 = txtcargas
TextBox7 = txtvalcargas
TextBox8 = txtingresos
TextBox9 = txtegresos
TextBox10 = txttotal
TextBox11 = txtiess
TextBox12 = txtfaltas
TextBox13 = txtmultas
TextBox14 = txtvalprestamo
TextBox15 = txtmeses
TextBox16 = txtcuota
2 COMBOBOX
ComboBox1
ComboBox2
2 BUTTON
Button1
Button2
Código:
Public Class Form2
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ComboBox1.Items.Add("Gerente")
ComboBox1.Items.Add("Subgerente")
ComboBox1.Items.Add("Jefe de personal")
ComboBox1.Items.Add("Supervisor")
ComboBox1.Items.Add("Operador")
ComboBox1.Items.Add("Personal de servicio")
ComboBox1.Items.Add("Secretaria")
ComboBox2.Items.Add("Si")
ComboBox2.Items.Add("No")
End Sub
Private Sub Txtnombre_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtnombre.KeyPress
61. If Char.IsLetter(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txtapellido_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtapellido.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txthextras_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txthextras.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txtcargas_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtcargas.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txtsueldo_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtsueldo.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
62. e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txtvalhextras_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtvalhextras.TextChanged
Txtingresos.Text = Format(Val(Txtvalhextras.Text) +
Val(Txtvalcargas.Text), "##.00")
End Sub
Private Sub Txthextras_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txthextras.TextChanged
If Val(Txthextras.Text) = 1 Then
Txtvalhextras.Text = Format((Val(Txthextras.Text) * 17.52),
"##.00")
ElseIf Val(Txthextras.Text) = 2 Then
Txtvalhextras.Text = Format((Val(Txthextras.Text) * 17.52),
"##.00")
ElseIf Val(Txthextras.Text) = 3 Then
Txtvalhextras.Text = Format((Val(Txthextras.Text) * 17.52),
"##.00")
ElseIf Val(Txthextras.Text) = 4 Then
Txtvalhextras.Text = Format((Val(Txthextras.Text) * 17.52),
"##.00")
ElseIf Val(Txthextras.Text) = 5 Then
Txtvalhextras.Text = Format((Val(Txthextras.Text) * 17.52),
"##.00")
ElseIf Val(Txthextras.Text) = 6 Then
Txtvalhextras.Text = Format((Val(Txthextras.Text) * 17.52),
"##.00")
ElseIf Val(Txthextras.Text) = 7 Then
Txtvalhextras.Text = Format((Val(Txthextras.Text) * 17.52),
"##.00")
ElseIf Val(Txthextras.Text) = 8 Then
Txtvalhextras.Text = Format((Val(Txthextras.Text) * 17.52),
"##.00")
ElseIf Val(Txthextras.Text) = 9 Then
Txtvalhextras.Text = Format((Val(Txthextras.Text) * 17.52),
"##.00")
ElseIf Val(Txthextras.Text) = 10 Then
Txtvalhextras.Text = Format((Val(Txthextras.Text) * 17.52),
"##.00")
ElseIf Val(Txthextras.Text) > 10 Then
MsgBox("No puede ser mayor a 10")
Txthextras.Focus()
Txthextras.SelectionStart = 0
Txthextras.Text = ""
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End
End Sub
63. Private Sub Txtcargas_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtcargas.TextChanged
If Val(Txtcargas.Text) > 2 Then
Txtvalcargas.Text = Val(Txtcargas.Text) * 10.5
Else
Txtvalcargas.Text = Val(Txtcargas.Text) * 15.5
End If
End Sub
Private Sub Txtfaltas_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtfaltas.TextChanged
If Val(Txtfaltas.Text) > 6 Then
Txtmultas.Text = 292 * 0.2 * Val(Txtfaltas.Text)
Else
Txtmultas.Text = Val(Txtfaltas.Text) * 3
End If
End Sub
Private Sub Txtsueldo_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtsueldo.TextChanged
Txtiess.Text = ((val(Txtsueldo.Text) * 11.5) / 100)
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
If ComboBox1.SelectedIndex = 0 Then
Txtsueldo.Text = 1500
ElseIf ComboBox1.SelectedIndex = 1 Then
Txtsueldo.Text = 1200
ElseIf ComboBox1.SelectedIndex = 2 Then
Txtsueldo.Text = 800
ElseIf ComboBox1.SelectedIndex = 3 Then
Txtsueldo.Text = 700
ElseIf ComboBox1.SelectedIndex = 4 Then
Txtsueldo.Text = 500
ElseIf ComboBox1.SelectedIndex = 5 Then
Txtsueldo.Text = 400
ElseIf ComboBox1.SelectedIndex = 6 Then
Txtsueldo.Text = 550
End If
End Sub
Private Sub Txtiess_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Txtiess.TextChanged
Txtegresos.Text = Val(Txtiess.Text) + Val(Txtmultas.Text)
End Sub
Private Sub Txtingresos_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtingresos.TextChanged
Txtingresos.Text = Format(Val(Txtvalhextras.Text) +
Val(Txtvalcargas.Text), "##.00")
64. Txttotal.Text = Format(((Val(Txtsueldo.Text) +
Val(Txtingresos.Text) - Val(Txtegresos.Text)) - Val(Txtcuota.Text)),
"##.00")
End Sub
Private Sub Txtvalcargas_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtvalcargas.TextChanged
Txtingresos.Text = Format(Val(Txtvalhextras.Text) +
Val(Txtvalcargas.Text), "##.00")
End Sub
Private Sub Txtegresos_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtegresos.TextChanged
Txtegresos.Text = Val(Txtiess.Text) + Val(Txtmultas.Text)
Txttotal.Text = Format(((Val(Txtsueldo.Text) +
Val(Txtingresos.Text) - Val(Txtegresos.Text)) - Val(Txtcuota.Text)),
"##.00")
End Sub
Private Sub Txtmultas_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtmultas.TextChanged
Txtegresos.Text = Val(Txtiess.Text) + Val(Txtmultas.Text)
End Sub
Private Sub Txttotal_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Txttotal.TextChanged
Txttotal.Text = Format(((Val(Txtsueldo.Text) +
Val(Txtingresos.Text) - Val(Txtegresos.Text)) - Val(Txtcuota.Text)),
"##.00")
End Sub
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox2.SelectedIndexChanged
If ComboBox2.SelectedIndex = 0 Then
Label19.Visible = True
Label20.Visible = True
Label21.Visible = True
Txtvalprestamo.Visible = True
Txtmeses.Visible = True
Txtcuota.Visible = True
Else
Label19.Visible = False
Label20.Visible = False
Label21.Visible = False
Txtvalprestamo.Visible = False
Txtmeses.Visible = False
Txtcuota.Visible = False
End If
End Sub
Private Sub Label20_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Label20.Click
End Sub
65. Private Sub Txtmeses_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Txtmeses.TextChanged
Txtcuota.Text = Format((Val(Txtvalprestamo.Text) /
Val(Txtmeses.Text)), "##.00")
End Sub
Private Sub Txtcuota_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Txtcuota.TextChanged
Txttotal.Text = (Val(Txtsueldo.Text) + Val(Txtingresos.Text) -
Val(Txtegresos.Text)) - Val(Txtcuota.Text)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Txtnombre.Text = ""
Txtapellido.Text = ""
Txtsueldo.Text = ""
Txthextras.Text = ""
Txtcargas.Text = ""
Txtiess.Text = ""
Txtfaltas.Text = ""
Txtmultas.Text = ""
Txtmeses.Text = ""
Txtcuota.Text = ""
Txtvalprestamo.Text = ""
Txtvalhextras.Text = ""
Txtvalcargas.Text = ""
ComboBox1.Text = ""
ComboBox2.Text = ""
Txtingresos.Text = ""
Txtegresos.Text = ""
Txttotal.Text = ""
Txtnombre.Focus()
End Sub
Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Label1.Click
End Sub
Private Sub Txtnombre_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtnombre.TextChanged
End Sub
End Class
Corrido:
66.
67. 13. SISTEMA DE MATRICULACION
COLEGIOS
Enunciado:
Elaborar un programa que me permita realizar el ingreso de los datos de un estudiante al
sistema de matrículas, donde se me detalle los colegios y el tipo fiscal o particular, y se me
visualice el valor de la matrícula, servicio médico, internet y recreación, y el valor total a pagar.
Descripción:
En este ejercicio para el sistema de matrícula se desea ingresar los datos del estudiante y poder
seleccionar un colegio y el tipo ya sea fiscal, particular o fiscomisional.
También se bloquea los textbox donde se nos visualiza los valores de los seguros y el total.
Objetos:
1 SPLITCONTAINER
68. 15 LABEL
Label1=sistema de recaudacion
Label2=datos personales
Label3=nombre
Label4=apellido
Label5=cedula
Label6=direccion
Label7=telefono
Label8=datos de matricula
Label9=valor matricula
Label10=servicio medico
Label11=servicio internet
Label12=servicio recreacion
Label13=total a pagar
Label14=tipo
Label15=colegio
10 TEXTBOX
Textbox1=txtnombre
Textbox2=txtapellido
Textbox3=txtcedula
Textbox4=txtdireccion
Textbox5=txttelefono
Textbox6= txtvmatricula
69. Textbox7= txtsmedico
Textbox8= txtsinternet
Textbox9= txtsrecreacion
Textbox10= txttotal
2 BUTTON
Button1=salir
Button2=nuevo
2 COMBOBOX
Combobox1=cmbcolegio
Combobox1=cmbtipo
Código:
Public Class Form1
Dim dato As Integer
Private Sub NOMBRE_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NOMBRE.KeyPress
If Char.IsNumber(e.KeyChar) Then
e.Handled = True
MsgBox("NO DATOS NUMERICOS")
NOMBRE.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub APELLIDO_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles APELLIDO.KeyPress
If Char.IsNumber(e.KeyChar) Then
e.Handled = True
MsgBox("NO DATOS NUMERICOS")
APELLIDO.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
70. e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub CEDULA_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles CEDULA.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
CEDULA.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub TELEFONO_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TELEFONO.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
TELEFONO.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub VMATRICULA_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles VMATRICULA.TextChanged
End Sub
Private Sub TIPO_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles TIPO.SelectedIndexChanged
dato = TIPO.SelectedIndex
If dato = 0 Then
VMATRICULA.Text = "250"
SMEDICO.Text = Format(Val(VMATRICULA.Text * 0.09), "##, 00")
SINTERNET.Text = Format(Val(VMATRICULA.Text * 0.1), "##,00")
SRECREACION.Text = Format(Val(VMATRICULA.Text * 0.12),
"##,00")
TOTAL.Text = Format(Val(VMATRICULA.Text) + Val(SMEDICO.Text)
+ Val(SINTERNET.Text) + Val(SRECREACION.Text) + 5, "##,00")
ElseIf dato = 1 Then
71. VMATRICULA.Text = "120"
SMEDICO.Text = Format(Val(VMATRICULA.Text * 0.06), "##, 00")
SINTERNET.Text = Format(Val(VMATRICULA.Text * 0.08), "##,00")
SRECREACION.Text = Format(Val(VMATRICULA.Text * 0.1),
"##,00")
TOTAL.Text = Format(Val(VMATRICULA.Text) + Val(SMEDICO.Text)
+ Val(SINTERNET.Text) + Val(SRECREACION.Text) + 5, "##,00")
ElseIf dato = 2 Then
VMATRICULA.Text = "180"
SMEDICO.Text = Format(Val(VMATRICULA.Text * 0.08), "##, 00")
SINTERNET.Text = Format(Val(VMATRICULA.Text * 0.09), "##,00")
SRECREACION.Text = Format(Val(VMATRICULA.Text * 0.11),
"##,00")
TOTAL.Text = Format(Val(VMATRICULA.Text) + Val(SMEDICO.Text)
+ Val(SINTERNET.Text) + Val(SRECREACION.Text) + 5, "##,00")
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
TIPO.Items.Add("PARTICULAR")
TIPO.Items.Add("FISCAL")
TIPO.Items.Add("FISCOMISIONAL")
COLEGIO.Items.Add("HISPANO AMÉRICA")
COLEGIO.Items.Add("GUAYAQUIL")
COLEGIO.Items.Add("BOLIVAR")
COLEGIO.Items.Add("LA SALLE")
COLEGIO.Items.Add("TIRSO DE MOLINA")
COLEGIO.Items.Add("ADVENTISTA")
COLEGIO.Items.Add("ATENAS")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
NOMBRE.Text = ""
APELLIDO.Text = ""
TELEFONO.Text = ""
DIRECCIÓN.Text = ""
VMATRICULA.Text = ""
TIPO.Text = ""
COLEGIO.Text = ""
SINTERNET.Text = ""
SMEDICO.Text = ""
SRECREACION.Text = ""
TOTAL.Text = ""
End Sub
72. Private Sub SplitContainer1_Panel2_Paint(ByVal sender As
System.Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles
SplitContainer1.Panel2.Paint
End Sub
End Class
Corrido:
14. NOTAS SEMESTRE
Enunciado:
Realizar un programa que permita realizar el control de notas de los estudiantes.
Objetos:
73. GROUPBOX1
5 LABEL
Label1 = CONTROL DE NOTAS
Label2 = Nombre
Label3 = Apellido
Label4 = Semestre
Label5 = Paralelo
2 TEXTBOX
TextBox1 = para nombre
TextBox2 = para apellido
2 COMBOBOX
ComoBox1 = cmdsemestre
ComboBox2 = cmbparalelo
GROUPBOX 2
Código:
Public Class Form1
74. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End
End Sub
Private Sub GroupBox2_Enter(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles GroupBox2.Enter
End Sub
Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles GroupBox1.Enter
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Cmbsemestre.SelectedIndexChanged
If Cmbsemestre.SelectedIndex = 0 Then
Lbl1.Visible = True
Lbl2.Visible = True
Lbl3.Visible = True
Lbl4.Visible = True
Lbl5.Visible = True
Lbl6.Visible = True
Else
Lbl1.Visible = False
Lbl2.Visible = False
Lbl3.Visible = False
Lbl4.Visible = False
Lbl5.Visible = False
Lbl6.Visible = False
End If
Select Case (Cmbsemestre.SelectedIndex)
Case Is = 0
Lbl1.Text = "Realidad Nacional"
Lbl2.Text = "Trabajo en Equipo"
Lbl3.Text = "Física"
Lbl4.Text = "Programación I"
Lbl5.Text = "Matematica II"
Lbl6.Text = "Investigación"
Case Is = 1
Lbl1.Text = "Psicologìa General"
Lbl2.Text = "Matematica Avanzada"
Lbl3.Text = "Electronica y Circuitos"
Lbl4.Text = "Modelos Pedagógicos"
Lbl5.Text = "Programación II"
Lbl6.Text = "Tutoría"
Case Is = 2
Lbl1.Text = "Lenguaje de Programación"
Lbl2.Text = "Mantenimiento y Arquitectura II"
Lbl3.Text = "Gestor de Base de datos"
Lbl4.Text = "Planificación Curricular"
Lbl5.Text = "Problemas del Aprendizaje"
Lbl6.Text = "Herramientas Multimedia"
Case Is = 3
75. Lbl1.Text = "Práctica Pre-Profesionales"
Lbl2.Text = "Sistemas Operativos"
Lbl3.Text = "Programación WEB I"
Lbl4.Text = "Gestión de Proyectos"
Lbl5.Text = "Sistematización Contable"
End Select
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Cmbsemestre.Items.Add("Segundo")
Cmbsemestre.Items.Add("Tercero")
Cmbsemestre.Items.Add("Quinto")
Cmbsemestre.Items.Add("Séptimo")
Cmbparalelo.Items.Add("A")
Cmbparalelo.Items.Add("B")
Cmbparalelo.Items.Add("U")
End Sub
Private Sub Txtnombre_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtnombre.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txtapellido_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtapellido.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt1_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt1.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
76. Private Sub Txt2_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt2.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt3_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt3.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt4_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt4.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt5_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt5.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt6_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt6.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
77. ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt7_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt7.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt8_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt8.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt9_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt9.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt10_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt10.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
78. e.Handled = True
End If
End Sub
Private Sub Txt11_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt11.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt12_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt12.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt13_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt13.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt14_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt14.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
79. Private Sub Txt15_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt15.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt16_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt16.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt17_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt17.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt18_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txt18.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txt3_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt3.TextChanged
If Val(Txt3.Text) < 1 Or Val(Txt3.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt3.Text = ""
80. End If
Txtprom1.Text = Format(((Val(Txt1.Text) + Val(Txt2.Text) +
Val(Txt3.Text)) / 3), "##.00")
If Txtprom1.Text >= 7 Then
Txtequi1.Text = "Aprobado"
ElseIf Txtprom1.Text >= 5 And Txtprom1.Text < 7 Then
Txtequi1.Text = "Suspenso"
ElseIf Txtprom1.Text < 5 Then
Txtequi1.Text = "Reprobado"
End If
End Sub
Private Sub Txt6_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt6.TextChanged
If Val(Txt6.Text) < 1 Or Val(Txt6.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt6.Text = ""
End If
Txtprom2.Text = Format(((Val(Txt4.Text) + Val(Txt5.Text) +
Val(Txt6.Text)) / 3), "##.00")
If Txtprom2.Text >= 7 Then
Txtequi2.Text = "Aprobado"
ElseIf Txtprom2.Text >= 5 And Txtprom2.Text < 7 Then
Txtequi2.Text = "Suspenso"
ElseIf Txtprom2.Text < 5 Then
Txtequi2.Text = "Reprobado"
End If
End Sub
Private Sub Txt9_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt9.TextChanged
If Val(Txt9.Text) < 1 Or Val(Txt9.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt9.Text = ""
End If
Txtprom3.Text = Format(((Val(Txt7.Text) + Val(Txt8.Text) +
Val(Txt9.Text)) / 3), "##.00")
If Txtprom3.Text >= 7 Then
Txtequi3.Text = "Aprobado"
ElseIf Txtprom3.Text >= 5 And Txtprom3.Text < 7 Then
Txtequi3.Text = "Suspenso"
ElseIf Txtprom3.Text < 5 Then
Txtequi3.Text = "Reprobado"
End If
End Sub
Private Sub Txt12_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt12.TextChanged
If Val(Txt12.Text) < 1 Or Val(Txt12.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt12.Text = ""
End If
Txtprom4.Text = Format(((Val(Txt10.Text) + Val(Txt11.Text) +
Val(Txt12.Text)) / 3), "##.00")
If Txtprom4.Text >= 7 Then
Txtequi4.Text = "Aprobado"
ElseIf Txtprom4.Text >= 5 And Txtprom4.Text < 7 Then
81. Txtequi4.Text = "Suspenso"
ElseIf Txtprom4.Text < 5 Then
Txtequi4.Text = "Reprobado"
End If
End Sub
Private Sub Txt15_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt15.TextChanged
If Val(Txt15.Text) < 1 Or Val(Txt15.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt15.Text = ""
End If
Txtprom5.Text = Format(((Val(Txt13.Text) + Val(Txt14.Text) +
Val(Txt15.Text)) / 3), "##.00")
If Txtprom5.Text >= 7 Then
Txtequi5.Text = "Aprobado"
ElseIf Txtprom5.Text >= 5 And Txtprom5.Text < 7 Then
Txtequi5.Text = "Suspenso"
ElseIf Txtprom5.Text < 5 Then
Txtequi5.Text = "Reprobado"
End If
End Sub
Private Sub Txt18_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt18.TextChanged
If Val(Txt17.Text) < 1 Or Val(Txt17.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt17.Text = ""
End If
Txtprom6.Text = Format(((Val(Txt16.Text) + Val(Txt17.Text) +
Val(Txt18.Text)) / 3), "##.00")
If Txtprom6.Text >= 7 Then
Txtequi6.Text = "Aprobado"
ElseIf Txtprom6.Text >= 5 And Txtprom6.Text < 7 Then
Txtequi6.Text = "Suspenso"
ElseIf Txtprom6.Text < 5 Then
Txtequi6.Text = "Reprobado"
End If
End Sub
Private Sub Txt1_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt1.TextChanged
If Val(Txt1.Text) < 1 Or Val(Txt1.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt1.Text = ""
End If
End Sub
Private Sub Txt2_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt2.TextChanged
If Val(Txt2.Text) < 1 Or Val(Txt2.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt2.Text = ""
End If
End Sub
82. Private Sub Txt4_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt4.TextChanged
If Val(Txt4.Text) < 1 Or Val(Txt4.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt4.Text = ""
End If
End Sub
Private Sub Txt5_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt5.TextChanged
If Val(Txt5.Text) < 1 Or Val(Txt5.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt5.Text = ""
End If
End Sub
Private Sub Txt7_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt7.TextChanged
If Val(Txt7.Text) < 1 Or Val(Txt7.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt7.Text = ""
End If
End Sub
Private Sub Txt8_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt8.TextChanged
If Val(Txt8.Text) < 1 Or Val(Txt8.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt8.Text = ""
End If
End Sub
Private Sub Txt10_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt10.TextChanged
If Val(Txt10.Text) < 1 Or Val(Txt10.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt10.Text = ""
End If
End Sub
Private Sub Txt11_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt11.TextChanged
If Val(Txt11.Text) < 1 Or Val(Txt11.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt11.Text = ""
End If
End Sub
Private Sub Txt13_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt13.TextChanged
If Val(Txt13.Text) < 1 Or Val(Txt13.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt13.Text = ""
End If
End Sub
83. Private Sub Txt14_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt14.TextChanged
If Val(Txt14.Text) < 1 Or Val(Txt14.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt14.Text = ""
End If
End Sub
Private Sub Txt16_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt16.TextChanged
If Val(Txt16.Text) < 1 Or Val(Txt16.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt16.Text = ""
End If
End Sub
Private Sub Txt17_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txt17.TextChanged
If Val(Txt17.Text) < 1 Or Val(Txt17.Text) > 10 Then
MsgBox("Valor incorrecto")
Txt17.Text = ""
End If
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Txtpromg.Text = Format(((Val(Txtprom1.Text) + Val(Txt2.Text) +
Val(Txt3.Text) + Val(Txt4.Text) + Val(Txt5.Text) + Val(Txt6.Text)) / 6),
"##.00")
End Sub
Private Sub Txtpromg_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Txtpromg.TextChanged
End Sub
Private Sub Txtnombre_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtnombre.TextChanged
End Sub
End Class
Corrido:
84. 15. EXAMEN PARCIAL
Enunciado:
La Empresa AUTOCAR.SA necesita automatizar el proceso de comisiones que
entrega a sus vendedores según la siguiente programación:
La empresa se especializa en 3 líneas de vehículos, los mismos que deben poder ser
seleccionados y se visualicen sus datos complementarios:
Camionetas 22 000,00
Automóviles 25 00,00
Furgones 35 00,00
Cada uno de los vehículos tienen sus características de color, aire acondicionado y
demás.
Se necesita controlar por cada vendedor cuantas ventas han realizado y cuanto le
corresponde por concepto de comisión.
Si el valor de la venta está entre 20 000 y 25 000 la comisión es el 4%.
Si el valor de la venta está sobre 25 000 hasta los 35 000 la comisión es el 5%.
Obtenga el valor total de comisión por vendedor y el total que la empresa debe pagar.
La empresa tiene 3 vendedores de los cuales se debe seleccionar el código y se
despliegan los datos personales de cada vendedor.
Utilice un diseño adecuado de tal manera que permita visualizar toda la información
requerida.
85. Objetos:
PICTUREBOX
PictureBox1=imagen del auto
3 GROUPBOX
GroupBox1=Datos personales
GroupBox2=Datos del vehículo
GroupBox3=Valores totales
19 LABEL
Label1= Tema
Label2=Código
Label3= Nombre
Label4= Apellido
Label5=Cedula
Label6=Dirección
Label7=Teléfono
Label8=Tipo de vehículo
86. Label9=Valor
Label10=Color
Label11=Aire acondicionado
Label12= Vidrios eléctricos
Label13= Valor de venta
Label14=Comisión vendedor
Label15= Total comisión
Label16=Total a pagar
10 TEXTBOX
Textbox1=txtnombres
Textbox2=txtapellido
Textbox3=txtcedula
Textbox4=txtdireccion
Textbox4=txttelefono
Textbox5=txttvehiculo
Textbox6=txtvalor
Textbox7=txtvalventa
Textbox8=txtcomvendedor
Textbox9=txttotcomision
Textbox10=txttotpagar
5 COMBOBOX.
Combobox1= Para La Selección Del Código
Combobox2= Para La Selección Del Tipo De Vehículo
Combobox3= Para Seleccionar El Color Del Carro
Combobox4= Para La Selección Del Aire Acondicionado
Combobox5= Para La Selección De Vidrios Eléctricos
3 BUTTON
Button1= Para Nuevo
Button2= Para Añadir Venta
Button3= Para Salir
87. Código:
Public Class Form1
Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Label3.Click
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ComboBox1.Items.Add("Camionetas")
ComboBox1.Items.Add("Automóviles")
ComboBox1.Items.Add("Furgones")
Cmdvendedores.Items.Add("Vendedor 1")
Cmdvendedores.Items.Add("Vendedor 2")
Cmdvendedores.Items.Add("Vendedor 3")
Cmdcolor.Items.Add("Negro")
Cmdcolor.Items.Add("Rojo")
Cmdcolor.Items.Add("Plateado")
Cmdcolor.Items.Add("Azul")
Cmdcolor.Items.Add("Blanco")
Cmdcolor.Items.Add("Plateado")
Cmdcolor.Items.Add("Violeta")
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
If ComboBox1.SelectedIndex = 0 Then
Txtprecio.Text = 2200000
TextBox1.Text = ("MAZDA b2000")
TextBox2.Text = ("Modelo 1990")
TextBox3.Text = ("Dirección Mecánica")
TextBox4.Text = ("2 puertas")
ElseIf ComboBox1.SelectedIndex = 1 Then
Txtprecio.Text = 2500000
TextBox1.Text = ("Suzuki")
TextBox2.Text = ("Modelo 1998")
TextBox3.Text = ("Dirección Mecánica")
TextBox4.Text = ("3 puertas")
ElseIf ComboBox1.SelectedIndex = 2 Then
Txtprecio.Text = 3500000
TextBox1.Text = ("HINO")
TextBox2.Text = ("Modelo 2009")
TextBox3.Text = ("Dirección Mecánica")
TextBox4.Text = ("6 mtrs largo, 2 mtrs ancho")
End If
End Sub
Private Sub Cmdvendedores_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Cmdvendedores.SelectedIndexChanged
Lbl1.Visible = True
Lbl2.Visible = True
88. Lbl3.Visible = True
Lbl4.Visible = True
Lbl5.Visible = True
Txtnombre.Visible = True
Txtapellido.Visible = True
Txtci.Visible = True
txtdireccion.Visible = True
txttelefono.Visible = True
If Cmdvendedores.SelectedIndex = 0 Then
TextBox1.Text = ("001")
Txtnombre.Text = ("Danilo")
Txtapellido.Text = ("Marcial")
Txtci.Text = ("184785962-6")
txtdireccion.Text = ("Ambato")
txttelefono.Text = ("032569874")
ElseIf Cmdvendedores.SelectedIndex = 1 Then
TextBox1.Text = ("002")
Txtnombre.Text = ("Mercy")
Txtapellido.Text = ("Ulloa")
Txtci.Text = ("18142547-0")
txtdireccion.Text = ("Ambato")
txttelefono.Text = ("032847563")
ElseIf Cmdvendedores.SelectedIndex = 2 Then
TextBox1.Text = ("003")
Txtnombre.Text = ("Sebastian")
Txtapellido.Text = ("Gamboa")
Txtci.Text = ("184256639-0")
txtdireccion.Text = ("Ambato")
txttelefono.Text = ("032425463")
End If
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Txtventas.TextChanged
If Cmdvendedores.SelectedIndex = 0 Then
TextBox1.Text = ("001")
ElseIf Cmdvendedores.SelectedIndex = 1 Then
TextBox1.Text = ("002")
ElseIf Cmdvendedores.SelectedIndex = 2 Then
TextBox1.Text = ("003")
End If
End Sub
Private Sub Cmdcolor_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Cmdcolor.SelectedIndexChanged
End Sub
Private Sub Cmdmodelo_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs)
End Sub
89. Private Sub Txtcomision_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtcomision.TextChanged
End Sub
Private Sub Txtprecio_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtprecio.TextChanged
If Val(Txtprecio.Text) >= 20000 And Val(Txtprecio.Text) <= 25000
Then
Txtcomision.Text = Format((Val(Txtventas.Text) * 0.04),
"##.00")
ElseIf Val(Txtprecio.Text) > 25000 And Val(Txtprecio.Text) <=
30000 Then
Txtcomision.Text = Format((Val(Txtventas.Text) * 0.05),
"##.00")
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Cmdvendedores.Text = ""
ComboBox1.Text = ""
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox1.Text = ""
Txtnombre.Text = ""
Txtapellido.Text = ""
Txtci.Text = ""
txtdireccion.Text = ""
txttelefono.Text = ""
Txtprecio.Text = ""
Cmdcolor.Text = ""
End Sub
End Class
Corrido:
90. 16. EXAMEN DEL PARCIAL (ESCALAFON)
Enunciado:
1.- Se necesita automatizar el proceso de escalafón de los docentes de la Carrera de
Docencia en Informática de la Facultad de Ciencias Humanas y de la Educación de la
Universidad Técnica Ambato, bajo los siguientes parámetros.
1.- Se trabaja en un formato de Fichas
2.- La Ficha Datos Personales permite el ingreso de información personal del docente
Cedula
Nombres
Dirección
Teléfono
3.- La Ficha Estudios Realizados permite el ingreso de los siguientes Datos
Título Obtenido Magister 200
PHD 300
Tercer Nivel 100
Méritos Mejor Egresado 100
Reconocimientos 50
Publicaciones Libros 100
Revistas 50
Artículos Indexados 50 Idiomas Hablar, Leer, Escribir 50
Leer, Entender 30
91. Proyectos Investigación 30
Vinculación 30
Otros 10
Cada escala equivale a 200 puntos para realizar un ascenso.
Determine la escala que le corresponde al docente y el sueldo promedio, considerando
que todos los docentes ganan Usd 540, y por cada escala le corresponde Usd 200,00
adicionales.
Obtenga el total de docentes por cada escala y el valore acumulado correspondiente al
sueldo, el proceso es repetitivo.
Objetos:
24 LABEL
Label1= tema del examen
Label2=nombre
Label3=dirección
Label4= cedula
Label5=teléfono
Label6=detalle
Label7=tipo
92. Label8=valor parcial
Label9=valor total
Label10=título obtenido
Label11= méritos
Label12= publicaciones
Label13= idiomas
Label14=proyectos
Label15= total de puntos
Label16=escala
Label17=sueldo
Label18=nivel 1
Label19=nivel 2
Label20=nivel 3
Label21 =nivel 4
Label22= nivel 5
Label23= número de docentes
Label24= sueldo total
27 TEXTBOX
Textbox1=txtnombres
Textbox2=txtdireccion
Textbox3=cedula
Textbox4=txttelefono
Textbox5=txttitulo
Textbox6=txtmeri
Textbox7=txtvpubli
Textbox8=txtvidio
Textbox9=txtproyec
Textbox10=txtitotal
Textbox11=txtmertotal
Textbox12=txtpublitotal
Textbox13=txtidiototal
Textbox14=txtproyetotal
Textbox15=txtpuntos
Textbox16=txtescala
Textbox17=txtsueldo
Textbox18=txtn1
93. Textbox19=txtn2
Textbox20=txtn3
Textbox21=txtn4
Textbox22=txtn5
Textbox23=txtsuel1
Textbox24=txtsuel2
Textbox25=txtsuel3
Textbox26=txtsuel4
Textbox27=txtsuel5
5 COMBOBOX
Combobox1= para el ingreso de los títulos obtenidos
Combobox2= para el ingreso de los méritos obtenidos
Combobox3= para el ingreso de las publicaciones
Combobox4= para el ingreso de los idiomas culminados
Combobox5= para el ingreso de los proyectos realizados
Código:
Public Class Form1
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
Select Case (ComboBox1.SelectedIndex)
Case Is = 0
txttitulo.Text = 200
Case Is = 1
txttitulo.Text = 300
Case Is = 2
txttitulo.Text = 100
End Select
txttitotal.Text = Val(txttitulo.Text) + Val(txttitotal.Text)
End Sub
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox2.SelectedIndexChanged
Select Case (ComboBox2.SelectedIndex)
Case Is = 0
txtvmeri.Text = 100
Case Is = 1
txtvmeri.Text = 50
End Select
txtmertotal.Text = Val(txtmertotal.Text) + Val(txtvmeri.Text)
End Sub
94. Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox3.SelectedIndexChanged
Select Case (ComboBox3.SelectedIndex)
Case Is = 0
txtvpubli.Text = 100
Case Is = 1
txtvpubli.Text = 50
Case Is = 2
txtvpubli.Text = 50
End Select
txtpublitotal.Text = Val(txtvpubli.Text) +
Val(txtpublitotal.Text)
End Sub
Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox4.SelectedIndexChanged
Select Case (ComboBox4.SelectedIndex)
Case Is = 0
txtvidio.Text = 50
Case Is = 1
txtvidio.Text = 30
End Select
txtidiototal.Text = Val(txtidiototal.Text) + Val(txtvidio.Text)
End Sub
Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox5.SelectedIndexChanged
Dim a As Byte
Select Case (ComboBox5.SelectedIndex)
Case Is = 0
txtproyec.Text = 30
Case Is = 1
txtproyec.Text = 30
Case Is = 2
txtproyec.Text = 10
End Select
txtproyetotal.Text = Val(txtproyetotal.Text) +
Val(txtproyec.Text)
txtpuntos.Text = Val(txttitotal.Text) + Val(txtmertotal.Text) +
Val(txtpublitotal.Text) + Val(txtidiototal.Text) +
Val(txtproyetotal.Text)
If Val(txtpuntos.Text) >= 200 And Val(txtpuntos.Text) <= 399 Then
txtescala.Text = "Nivel 1"
txtsueldo.Text = 740
a = 1
txtn1.Text = a + Val(txtn1.Text)
txtsuel1.Text = Val(txtsuel1.Text) + Val(txtsueldo.Text)
ElseIf Val(txtpuntos.Text) >= 400 And Val(txtpuntos.Text) <= 599
Then
txtescala.Text = "Nivel 2"
txtsueldo.Text = 940
a = 1
txtn2.Text = a + Val(txtn2.Text)