1. MI PRIMER
CUADERNO
DIGITAL
DISEÑADO POR:
CRISTINA GANAN
2. FACULTAD DE CIENCIAS HUMANAS Y
DE LA EDUCACION
CARRERA DE DOCENCIA EN
INFORMATICA
NOMBRE: CRISTINA GANAN
AMBATO –ECUADOR
3. Formar profesionales
líderes competentes,
con visión humanista y
pensamiento crítico a
través de la Docencia, la
Investigación y la
Vinculación, que
apliquen, promuevan y
difundan el
conocimiento
respondiendo a las
necesidades del país.
4. La Carrera de Docencia
en Informática de la
Facultad de Ciencias
Humanas y de la
Educación de la
Universidad Técnica de
Ambato por sus niveles
de excelencia se
constituirá como un
centro de formación
superior con liderazgo y
proyección nacional e
internacional.
5. INTRODUCCION
Visual Studio es un conjunto
completo de herramientas de
desarrollo para la generación de
aplicaciones Web ASP.NET,
Servicios Web XML, aplicaciones de
escritorio y aplicaciones móviles.
Visual Basic, Visual C++, Visual C#
y Visual J# utilizan el mismo
entorno de desarrollo integrado
(IDE), que les permite compartir
herramientas y facilita la creación
de soluciones en varios lenguajes.
Asimismo, dichos lenguajes
aprovechan las funciones de .NET
8. Se muestra un formulario ya listo para cear una nueva
presentacion.
En este formulario presentamos el primer dato insertando un labels
con el nombre de universidad tecnica de ambato.
9. De igual manera vamos insertando los labels de uno en uno.
Inserto los logos de la universidad y de la carrera
10. Se muestra esta pantalla para importar la imagen como es el
logo.
Se muestra la imagen que se va a inserta
12. Luego de terminar insertando imágenes
nos muestra el programa ya ejecutado de esta manera.
COMO YA LO HEMOS VISTO ESTE PROGRAMA ES UNO DE LOS
MAS FACILES NO NECESITA NINGUNA CLASE DE CODIGO.
13. Public Class Form2
Private Sub cmddatos_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmddatos.Click
' Form2.Hide()
Form1.Show()
End Sub
14. 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 los nombres")
TxtNOMBRE.Text = NOMBRE
APELLIDO = InputBox("ingrese apellidos")
TxtAPELLIDO.Text = APELLIDO
edad = InputBox("ingrese la edad")
TxtEDAD.Text = edad
MsgBox("mis nombres son" & NOMBRE & " " & APELLIDO & " " & edad)
End Sub
CODIGO PARA EL BOTON NUEVO:
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
15.
16. REALICE UN PROGRAMA QUE ME PERMITA VISUALIZAR LAS 4 REGIONRES DEL ECUADOR CON SUS
RESPECTIVOS COSTUMBRES,COMIDA,TRADICIONES.
ELEMENTOS:
4 comandbutton para las características de cada región
4 labels para poner los nombres de las regiones
SE REALIZA ESTA CODIFICACIÓN PARA IR DEL MENU DE OPCIONES AL FORMULARIO DE LA REGION
COSTA.
PrivateSub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
' Form2.Hide()
Form3.Show()
EndSub
17. CODIFICACION PARA REGRESAR DEL FORMULARIO DE LA REGIÓN COSTA AL FORMULARIO DEL
MEÚ PRINCIPAL
PublicClass Form3
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
' Form2.Show()
Me.Hide()
EndSub
ESTE FORMULARIO NOS MUESTRA LA REGIÓN SIERRA
ESTA CODIFICACION ES PARA REGRESAR LA REGIÓN SIERRA AL MENU PRINCIPAL.
PublicClass Form4
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
' Form2.Show()
Me.Hide()
EndSub
EndClass
EN ESTE FORMULARIO NOS MUESTRA LA REGION ORIENTE CON SUS DIFERENTES
CARACTERISTICAS.
18. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
' Form2.Hide()
Form6.Show()
End Sub
NOS MUETRA LA PANTALLA DE LA REGIÓN GALAPAGOS
Public Class Form7
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
' Form2.Show()
Me.Hide()
End Sub
End Class
19. - Text: NOMBRE.
- Text: MODULO.
- Text: DEBERES.
- Text: LECCIONES.
- Text: EXAMENES.
- Text: PROMEDIO.
- Text: EQUIVALENCIA.
- Enabled: True
- Enabled: True
- Name: NUEVO(COMANDBUTTON)
- Name: SALIR(COMANDBUTTON)
PROCEDO A INGRESAR LOS DATOS PERSONALES EN EL PROGRAMA YA
EJECUTADO.
20. COODIFICACION:
TXT(DEBERES)
Private Sub txtdeberes_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
txtdeberes.TextChanged
//VALIDACION DE DATOS
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
//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO
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
TXT(LECCIONES)
21. Private Sub txtlecciones_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
txtlecciones.TextChanged
//VALIDACION DE DATOS
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
//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO
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
Private Sub txtexamen_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtexamen.Click
End Sub
TXT(EXAMAMEN)
Private Sub txtexamen_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
txtexamen.TextChanged
//VALIDACION DE DATOS
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
22. //EQUIVALENCIA DEPENDIENDO DEL PROMEDIO
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
CMD(NUEVO)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
txtlecciones.Text = ""
TextBox1.Text = ""
txtexamen.Text = ""
TextBox2.Text = ""
txtequiv.Text = ""
txtdeberes.Text = ""
txtpromedio.Text = ""
End Sub
CMD(SALIR)
Private Sub salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles salir.Click
End
End Sub
End Class
23. Name Form1
Backcolor (A su gusto)
Windowstate Maximize
BUTTON LABEL
Name Command 1 Cantidad 1
Backcolor (A su gusto) Caption Tablas de Multiplicar
FORM 2
Name Command 2 Windowstate Maximize
Backcolor (A su gusto) BUTTON
Caption Serie de datos Cantidad 3
Name Command 1
Name Command 3 Caption Generar
Caption Salir Name Command 2
LABEL Caption Regresar
Cantidad 3
Name Command 3
Name Label1 Caption Nuevo
Caption Tablas
Cantidad 5
Name Label2 Name Command 1
Caption Ingrese el Text Fibonacci
factor Name Command 2
Text Factorial
Name Label1 Name Command 3
Caption Ingrese el Limite Text Primos
Name Command 4
FORM 3 Text Salir
Name Command 5
Name Form3 Text Limpiar
Windowstate Maximize
24. REALIZO LA CODIFICACION PARA IR DEL FORMULARIO DE MENU DE OPCIONES AL FORMULARIO
DE LA TABLA DE MULTIPLICAR.
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
REALICE LA CODIFICACION DE LAS TABLAS DE MULTIPLICAR
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim ml As Integer
For INICIO = 1 To Val(TextBox2.Text) Step 1
ml = Val(TextBox1.Text) * INICIO
ListBox1.Items.Add(INICIO & "*" & Val(TextBox1.Text) & "=" & ml)
Next
End Sub
FORMULARIO PARA IR DE SERIE DE DATOS AL FORMULARIO YA EJECUTADO.
COODIFICACION PARA REALIZAR EL CALCULO DE FIBONACI
Public Class Form3
25. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim fib As Integer
Dim a As Integer = 1
Dim b As Integer = 0
Dim c As Integer = 0
Dim contador As Integer = 0
For INICIO = 1 To Val(txtlimite.Text) Step 1
b = a
a = c
c = a + b
ListBox1.Items.Add(c)
Next
End Sub
COODIFICACION PARA EL FACTORIAL
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim x, fac As Integer
x = txtlimite.Text
fac = 1
For INICIO = x To 1 Step -1
fac = fac * INICIO
Next
ListBox2.Items.Add(fac)
End Sub
CODIFICACION PARA LOS NUMEROS PRIMOS
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Dim compro As Boolean = True
Dim numero As Integer
For numero = 1 To Val(txtlimite.Text) * 2
compro = True
For INICIO = 2 To numero - 1
If numero Mod INICIO = 0 Then
compro = False
End If
Next
If compro = True Then
ListBox3.Items.Add(numero)
26. End If
Next
End Sub
UNA DE LAS OPCIONES ES EL FIBONACI
SE PUEDE ELEGIR FACTORIAL O PRIMOS.
Realice un programa que me permita encontrar una proforma de vinos y licores
ingresando a su gusto las características e imágenes de cada vino o licor
ELEMENTOS: TEXTBOX
Cantidad 5
Name Text1
Name Text2
Text (Vacío) P.UNITARIO)
Name Text3
Text (Vacío) SUB.TOTAL
Name Text4
Text (Vacío) IVA(A su gusto)
Font (A su gusto)
27. Caption CANTIDAD
Caption P.UNITARIO
Caption SUB.TOTAL
Caption FORMAS DE PAGO
Caption +15% DE RECARGO
Caption -20% DE DESCUENTO
Caption IVA)
Caption T.A PAGAR
COMBOBOX
Cantidad 1
Name BomboBox
CHECKBOX
Cantidad 2
Nombre CheckBox1
Caption +15% DE RECARGO
Nombre CheckBox2
Forecolor (A su gusto)
Font (A su gusto)
Caption -20% DE DESCUENTO
PICTUREBOX
Cantidad 1
Forecolor (A su gusto)
Modo De Tamaño (A Su Gusto)
28. REALIZAMOS EL SIGUIENTE CODIGO:
COMBOBOX
Public Class Form1
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
ElseIf datos = 1 Then
Txtprecio.Text = Val("99.00")
datos1 = Txtprecio.Text
ElseIf datos = 2 Then
Txtprecio.Text = Val("130.99")
datos1 = Txtprecio.Text
ElseIf datos = 3 Then
Txtprecio.Text = Val("90.99")
datos1 = Txtprecio.Text
End If
End Sub
(TXT CANTIDAD)
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
CHECKBOX1(ACTIVA Y DESACTIVA)
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
29. If CheckBox1.Checked = True Then
CheckBox2.Enabled = False
End If
If CheckBox1.Checked = False Then
CheckBox2.Enabled = True
CheckBox2.Enabled = False
End If
End Sub
Diseñe una aplicación utilizando los números randomicos
En este programa veremos cómo manejar números randomicos para lo cual
realizaremos un proyecto llamado casino
En este proyecto utilizamos algunos objetos como:
4 LABEL
Label1 Título principal (Casino)
2 BUTTON
Button 1 Para el botón Jugar (cmdjugar)
Button 2 Para el botón salir (cmdsalir)
2 PICTUREBOX
Picturebox1 Utilizaremos para agregar la primera imagen
PictureBox2 Utilizaremos para agregar la segunda imagen
Esta codificación está hecha en el botón jugar
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim n1 As Byte
Dim n2 As Byte
Dim n3 As Byte
Randomize()
30. Do
n1 = Int(Rnd() * 10)
n2 = Int(Rnd() * 10)
n3 = Int(Rnd() * 10)
Loop While (n1 > 1) And (n1 <= 6)
Label2.Text = n1
Label3.Text = n2
Label4.Text = n3
If (Label2.Text = Label3.Text) And (Label2.Text = Label4.Text) Then
PictureBox1.Visible = True
PictureBox2.Visible = False
MsgBox("Felicidades Ganaste")
Else
PictureBox2.Visible = True
PictureBox1.Visible = False
MsgBox("Fallaste Intentalo nuevamente")
End If
End Sub
End Class
Inserto 3 labels en donde que me permita ingresar 3 valores que se vayan
apareciendo aleatoriamente.
CODIFICACION:
31. Esta codificación está hecha en el salir
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
End
End Sub
DES ESTA MANERA SE REALUZA LOS NUMEROS RANDOMICOS.
Diseñe una aplicación que me permita conocer y obtener información de los
planetas del sistema solar.
Primeramente debemos crear una aplicación de Windows Forms
El Sistema Solar, vamos a agregarle una primera pantalla de presentación con
distintos botones o labels que nos vinculan a los otros formularios:
UTILIZAREMOS:
32. label 1:nuestro sistema solar
label 2:elegir planeta
1 COMBOBOX
- utilizaremos el COMBOBOX para insertar la lista de planetas
1 TEXT BOX
información relevante a cada planeta
2 PICTURE BOX
Insertamos una imagen List.
CODIFICACION:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
ComboBox1.Items.Add("MERCURIO")
ComboBox1.Items.Add("TIERRA")
ComboBox1.Items.Add("JUPITER")
ComboBox1.Items.Add("SATURNO")
ComboBox1.Items.Add("URANO")
ComboBox1.Items.Add("NEPTUNO")
33. End Sub
DE ESTA MANERA SE ELIJE EL PLANTA QUE QUERAMOS Y NOS MUESTRA
LA IMAGEN.
REALICE UN PROGRAMA QUE ME PERMITE VISUALIZAR LAS TABLAS DE
MULTIPLICAR INGRESANDO EL FACTOR Y EL LIMITE
INSERTA:
3 COMANDBUTTON PARA REALIZAR EL CODIFICADO DE LA GENERACION DE
LA TABLA DE MLTIPLICAR Y LA OPCION NUEVO..
.
INSERTO UN LISTBOX PARA QUE SE VISUALICE EL RESULTADO DE LA
MULTIPLICACION.
34. DAR CLIC EN GENERAR PARA GENERRA EL PROCESO DE LA
MULTIPLICACION
Private Sub cmdgenerar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdgenerar.Click
Dim INICIO As Integer
Dim MULT As Integer
For INICIO = 1 To Val(TextBox2.Text) Step 1
MULT = Val(Txtfactor.Text) * INICIO
ListBox1.Items.Add(INICIO & "*" & Val(Txtfactor.Text) & " = " & MULT)
Next
End Sub
DE IGUAL MANERA SE COODIFICA EN EL BOTON DE NUEVO.
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Txtfactor.SelectionStart = 0
Txtfactor.Focus()
Txtfactor.Text = " "
TextBox2.SelectionStart = 0
TextBox2.Focus()
TextBox2.Text = " "
ListBox1.Focus()
ListBox1.Text = " "
End Sub
LUEGO DE HABER TERMINADO DE CODIFICAR REALIZO LA EJECUCIÓN
INGRESANDO EL FACTOR Y EL LIMITEY DAR CLIC EN GENERAR NOS
MUESTRA LOS RESULTADOS EN EL CUADRO DE LISTBOX .
35. DE ESTA MANERA GENERAMOS LA TABLA DE MULTIPLICAR LAS VECES QUE DESEAMOS
INGRESANDO POR LA OPCION NUEVO.
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.
14 Label
Label 1 = EMPRESA ELECTRICA 12 Text Box
Label 2 = Fecha
Label 3 = # Cuenta Text Box 1 para la fecha.
Label 4 = Factura Text Box 2 para el # de Cuenta.
Label 5 = Cliente Text Box 3 para la factura.
Label 6 = Lectura actual Text Box 4 = txtcliente
Label 7 = Lectura anterior Text Box 5 = txtanterior
Label 8 = Wat Text Box 6 = txtactual
Label 9 = RECARGOS Text Box 7 = txtconsumo
Label 10 = 3% Alumbrado P. Text Box 8 = txtacosto
Label 11 = 4% Bomberos Text Box 9 = txtalumbrado
Label 12 = 5% Basura Text Box 10 = txtbomberos
Label 13 = Total Text Box 11 = txtbasura
Label 14 = Costo Text Box 12 = txttotal
36. PROGRAMA YA CORRIDO SE ENCUENTRA DE ESTA MANERA.
Public Class Form1
Para validar los datos, ingresar solo letras para el cliente.
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
Para validar el ingreso de datos, que la lectura siempre sea mayor a la anterior.
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()
37. txtactual.Focus()
End If
Para calcular el costo de consumo y calcular el total a pagar adicionando los recargos .
txtcosto.Text = Val(txtconsumo.Text) * 0.09
txtalumbrado.Text = Val(txtcosto.Text) * 0.03
txtbomberos.Text = Val(txtcosto.Text) * 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
Para validar los datos, ingresar solo números para la lectura actual.
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
Para validar los datos, ingresar solo números para la lectura anterior.
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
Para validar los datos, ingresar solo números para el # de cuenta.
Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.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
Para validar los datos, ingresar solo números para la factura.
Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
38. Else
e.Handled = True
End If
End Sub
Realice un proghrama que me permita realizar un rol
de pagos con sus respectivo datos personales.
Public Class Form1
Dim salarioNominal, valorIESS, valorHExtras, subsidioFamiliar,
descMultas, netoRecibir, prestamo As Double
Dim salarioBasico As Double = 292
Dim ingresos, egresos As Double
Private Sub cbxCargo_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
CBXCARGO.SelectedIndexChanged
Dim cargo As Integer
cargo = CBXCARGO.SelectedIndex 'Averiguo la posicion del Item
seleccionado
'Cargo los salarios Nominales
Select Case cargo
Case 0
salarioNominal = 350D
Case 1
salarioNominal = 500D
Case 2
salarioNominal = 700D
End Select
valorIESS = salarioNominal * 0.115D
ingresos = salarioNominal
egresos = valorIESS
txtiess.Text = valorIESS.ToString()
txtsalario.Text = salarioNominal.ToString()
txtingresos.Text = ingresos.ToString()
txtegresos.Text = egresos.ToString()
'CAlculo del neto a recibir
netoRecibir = ingresos - egresos
txttotal.Text = netoRecibir.ToString()
End Sub
39. Valor del prestamo
Private Sub txtValorPrestamo_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Txtprestamoos.TextChanged
prestamo = Convert.ToDouble(Txtprestamoos.Text)
egresos = prestamo + valorIESS + descMultas
txtegresos.Text = egresos.ToString()
'CAlculo del neto a recibir
netoRecibir = ingresos - egresos
txttotal.Text = netoRecibir.ToString()
End Sub
Private Sub txtNumMultas_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtnmultas.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
40. 1.-Elaborar un programa que me permita realizar el ingreso de los datos de un estudiante
al sistema de matriculas, donde se me detalle los colegios y el tipo fiscal o particular, y se
me visualice el valor de la matricula, servicio medico, internet y recreación, y el valor total
a pagar.
Descripción del ejercicio
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.
ELEMENTOS Textbox2=txtapellido
1splitContainer Textbox3=txtcedula
15 label Textbox4=txtdireccion
Label1=sistema de recaudación Textbox5=txttelefono
Label2=datos personales Textbox6= txtvmatricula
Label3=nombre Textbox7= txtsmedico
Label4=apellido Textbox8= txtsinternet
Label5=cedula Textbox9= txtsrecreacion
Label6=direccion Textbox10= txttotal
Label7=telefono 2 button
Label8=datos de matricula Button1=salir
Label9=valor matricula Button2=nuevo
Label10=servicio medico 2 Combobox
Label11=servicio internet Combobox1=cmbcolegio
Label12=servicio recreacion Combobox1=cmbtipo
Label13=total a pagar
Label14=tipo
Label15=colegio
10 textbox
Textbox1=txtnombre
41. Public Class Form1
Dim dato As Integer
Private Sub NOMBRE_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtNOMBRE.KeyPress
If Char.IsNumber(e.KeyChar) Then
e.Handled = True
MsgBox("NO DATOS NUMERICOS")
txtNOMBRE.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 txtAPELLIDO.KeyPress
If Char.IsNumber(e.KeyChar) Then
e.Handled = True
MsgBox("NO DATOS NUMERICOS")
txtAPELLIDO.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
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 txtCEDULA.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
txtCEDULA.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
42. Private Sub CEDULA_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtCEDULA.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
txtCEDULA.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 txtTELEFONO.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
txtTELEFONO.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 txtVMATRICULA.TextChanged
End Sub
Private Sub TIPO_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmbTIPO.SelectedIndexChanged
dato = cmbTIPO.SelectedIndex
If dato = 0 Then
txtVMATRICULA.Text = "250"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.12), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
ElseIf dato = 1 Then
txtVMATRICULA.Text = "120"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.06), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
ElseIf dato = 2 Then
txtVMATRICULA.Text = "180"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##, 00")
43. txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.11), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
cmbTIPO.Items.Add("PARTICULAR")
cmbTIPO.Items.Add("FISCAL")
cmbTIPO.Items.Add("FISCOMISIONAL")
cmbCOLEGIO.Items.Add("HISPANO AMÉRICA")
cmbCOLEGIO.Items.Add("GUAYAQUIL")
cmbCOLEGIO.Items.Add("BOLIVAR")
cmbCOLEGIO.Items.Add("LA SALLE")
cmbCOLEGIO.Items.Add("TIRSO DE MOLINA")
cmbCOLEGIO.Items.Add("ADVENTISTA")
cmbCOLEGIO.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
txtNOMBRE.Text = ""
txtAPELLIDO.Text = ""
txtTELEFONO.Text = ""
txtDIRECCIÓN.Text = ""
txtVMATRICULA.Text = ""
cmbTIPO.Text = ""
cmbCOLEGIO.Text = ""
txtSINTERNET.Text = ""
txtSMEDICO.Text = ""
txtSRECREACION.Text = ""
txtTOTAL.Text = ""
End Sub
End Class
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 txtTELEFONO.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
txtTELEFONO.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
44. 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 txtVMATRICULA.TextChanged
End Sub
Private Sub TIPO_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmbTIPO.SelectedIndexChanged
dato = cmbTIPO.SelectedIndex
If dato = 0 Then
txtVMATRICULA.Text = "250"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.12), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
ElseIf dato = 1 Then
txtVMATRICULA.Text = "120"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.06), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
ElseIf dato = 2 Then
txtVMATRICULA.Text = "180"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.11), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
cmbTIPO.Items.Add("PARTICULAR")
cmbTIPO.Items.Add("FISCAL")
cmbTIPO.Items.Add("FISCOMISIONAL")
cmbCOLEGIO.Items.Add("HISPANO AMÉRICA")
cmbCOLEGIO.Items.Add("GUAYAQUIL")
cmbCOLEGIO.Items.Add("BOLIVAR")
cmbCOLEGIO.Items.Add("LA SALLE")
cmbCOLEGIO.Items.Add("TIRSO DE MOLINA")
cmbCOLEGIO.Items.Add("ADVENTISTA")
cmbCOLEGIO.Items.Add("ATENAS")
End Sub
45. 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
txtNOMBRE.Text = ""
txtAPELLIDO.Text = ""
txtTELEFONO.Text = ""
txtDIRECCIÓN.Text = ""
txtVMATRICULA.Text = ""
cmbTIPO.Text = ""
cmbCOLEGIO.Text = ""
txtSINTERNET.Text = ""
txtSMEDICO.Text = ""
txtSRECREACION.Text = ""
txtTOTAL.Text = ""
End Sub
End Class
Private Sub CEDULA_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtCEDULA.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
txtCEDULA.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 txtTELEFONO.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
txtTELEFONO.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 txtVMATRICULA.TextChanged
End Sub
Private Sub TIPO_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmbTIPO.SelectedIndexChanged
46. dato = cmbTIPO.SelectedIndex
If dato = 0 Then
txtVMATRICULA.Text = "250"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.12), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
ElseIf dato = 1 Then
txtVMATRICULA.Text = "120"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.06), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
ElseIf dato = 2 Then
txtVMATRICULA.Text = "180"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.11), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
cmbTIPO.Items.Add("PARTICULAR")
cmbTIPO.Items.Add("FISCAL")
cmbTIPO.Items.Add("FISCOMISIONAL")
cmbCOLEGIO.Items.Add("HISPANO AMÉRICA")
cmbCOLEGIO.Items.Add("GUAYAQUIL")
cmbCOLEGIO.Items.Add("BOLIVAR")
cmbCOLEGIO.Items.Add("LA SALLE")
cmbCOLEGIO.Items.Add("TIRSO DE MOLINA")
cmbCOLEGIO.Items.Add("ADVENTISTA")
cmbCOLEGIO.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
txtNOMBRE.Text = ""
txtAPELLIDO.Text = ""
txtTELEFONO.Text = ""
txtDIRECCIÓN.Text = ""
txtVMATRICULA.Text = ""
47. cmbTIPO.Text = ""
cmbCOLEGIO.Text = ""
txtSINTERNET.Text = ""
txtSMEDICO.Text = ""
txtSRECREACION.Text = ""
txtTOTAL.Text = ""
End Sub
End Class
ESTE CODIGO ABARCA TODOS LOS DATOS DEL ESTUDIANTE TIPO DE COLEGIO
Y NOMBRE.
Realizar un programa que permita realizar el control de notas de los
estudiantes
VALIDACION DE NOTAS
If Val(Txtmnota3.Text) >= 1 And Val(Txtmnota3.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
Txtmnota3.Text = " "
End If
txtpro1.Text = Format((Val(Txtmnota1.Text) + Val(txtmnota2.Text)
+ Val(Txtmnota3.Text)) / 3, "##.00")
If Val(txtpro1.Text) >= 7 Then
txtequi1.Text = "APROBADO"
ElseIf Val(txtpro1.Text) >= 5 And Val(txtpro1.Text) <= 7 Then
txtequi1.Text = "SUSPENSO"
ElseIf Val(txtpro1.Text) < 5 Then
txtequi1.Text = "REPROBADO"
End If
48. Select Case (ComboBox1.SelectedIndex)
Case Is = 0
lblmateria1.Text = " FISICA II"
lblmateria2.Text = " TUTORIAS"
lblmateria3.Text = " PROGRAMACIONI"
lblmateria4.Text = " TRABALO EN EQUIPO"
lblmateria5.Text = " MATEMATICA BASICA"
lblmateria6.Text = " METODOLOGIA DE LA INVESTIGACION"
Case Is = 1
lblmateria1.Text = " MODELOS PEDAGOGICOS"
lblmateria2.Text = " MATEMATICA AVANZADA"
lblmateria3.Text = " PSICOLOGIA GENERAL"
lblmateria4.Text = " ELECTRONICA"
lblmateria5.Text = " PROGRAMACION II"
lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO I"
Case Is = 2
lblmateria1.Text = " LENGUAJE PROGRAMACION I"
lblmateria2.Text = " HERRAMIENTAS MULTIMEDIA"
lblmateria3.Text = " PROBLEMAS DE APRENDIZAJE"
lblmateria4.Text = " PLANIFICACION CURRICULAR"
lblmateria5.Text = " GESTOR BASE DE DATOS"
lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO II"
Case Is = 3
lblmateria1.Text = " PRACTICAS PREPROFESIONALES"
lblmateria2.Text = " SISTEMAS OPERATIVOS"
lblmateria3.Text = " PROGRAMACION WEB 1 "
lblmateria4.Text = " REDES"
lblmateria5.Text = " SISTEMATIZACION CONTABLE"
lblmateria6.Text = " GESTION DE PROYECTOS"
End Select
49. REALICE UN PROGRAMA QUE ME PERMITA AUTOMATIZAR LA COMPRA Y VENTA DE
VEHICULOS.
PictureBox1=imagen del auto
Utilizaremos los siguientes text box
Utilizaremos 3 GroupBox
Textbox1=txtnombres
GroupBox1=Datos personales Textbox2=txtapellido
GroupBox2=Datos del vehículo Textbox3=txtcedula
GroupBox3=Valores totales Textbox4=txtdireccion
Label1= Tema Textbox4=txttelefono
Label2=Código Textbox5=txttvehiculo
Label3= Nombre Textbox6=txtvalor
Label4= Apellido Textbox7=txtvalventa
Label5=Cedula Textbox8=txtcomvendedor
Label6=Dirección
Label7=Teléfono
Label8=Tipo de vehículo
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
Textbox9=txttotcomision
Textbox10=txttotpagar
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
Button1= Para Nuevo
Button2= Para Añadir Venta
Button3= Para Salir
50. Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmbcodigo.SelectedIndexChanged
Select Case (cmbcodigo.SelectedIndex)
Case Is = 0
txtnombre.Text = "Maria Emitelia"
txtapellido.Text = "Rosero Rosero"
txtci.Text = "1802456989"
txtdirec.Text = "Ambato"
txttelef.Text = "2825898"
Case Is = 1
txtnombre.Text = "Milto Gabriel "
txtapellido.Text = "Pallo Real"
txtci.Text = "1808856569"
txtdirec.Text = "Quito"
txttelef.Text = "0988623569"
Case Is = 2
txtnombre.Text = "Celso Anibal"
txtapellido.Text = "Jarrin Urrutia"
txtci.Text = "1801112532"
txtdirec.Text = "Riobamba"
txttelef.Text = "0999562254"
End Select
End Sub
(COMBOBOX)
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cmbcarro.SelectedIndexChanged
Select Case (cmbcarro.SelectedIndex)
Case Is = 0
txtpresio.Text = 22000.0
PictureBox2.Load("C:PRUEBAcamioneta.jpg")
If Val(txtpresio.Text) >= 22000 And Val(txtpresio.Text)
<= 25000 Then
txtvalorv.Text = Val(txtpresio.Text)
txtcomi.Text = Val(txtvalorv.Text) * 0.04
End If
txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text)
txttapagar.Text = Val(txttotal.Text) +
Val(txttapagar.Text)
Case Is = 1
txtpresio.Text = 25000.0
PictureBox2.Load("C:PRUEBAauto.jpg")
If Val(txtpresio.Text) >= 22000 And Val(txtpresio.Text)
<= 25000 Then
txtvalorv.Text = Val(txtpresio.Text)
txtcomi.Text = Val(txtvalorv.Text) * 0.04
51. End If
txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text)
txttapagar.Text = Val(txttotal.Text) +
Val(txttapagar.Text)
Case Is = 2
txtpresio.Text = 35000.0
PictureBox2.Load("C:PRUEBAfurgon.jpg")
If Val(txtpresio.Text) > 25000 And Val(txtpresio.Text) <=
35000 Then
txtvalorv.Text = Val(txtpresio.Text)
txtcomi.Text = Val(txtvalorv.Text) * 0.05
End If
txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text)
txttapagar.Text = Val(txttotal.Text) +
Val(txttapagar.Text)
End Select
End Sub
(COMBOBOX)
Private Sub cmbcolor_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
cmbcolor.SelectedIndexChanged
Select Case (cmbcolor.SelectedIndex)
Case Is = 0
PictureBox1.Load("C:PRUEBAnegro.jpg")
Case Is = 1
PictureBox1.Load("C:PRUEBAblanco.jpg")
Case Is = 2
PictureBox1.Load("C:PRUEBAgris.jpg")
Case Is = 3
PictureBox1.Load("C:PRUEBArojo.jpg")
Case Is = 4
PictureBox1.Load("C:PRUEBAazul.jpg")
End Select
End Sub
(BOTTON1)
Private Sub cmdlimpiar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdlimpiar.Click
txtnombre.Text = ""
txtapellido.Text = ""
txtci.Text = ""
txtdirec.Text = ""
txttelef.Text = ""
txtvalorv.Text = ""
txtcomi.Text = ""
txttotal.Text = ""
cmbcarro.Text = ""
cmbcodigo.Text = ""
cmbaire.Text = ""
cmbcolor.Text = ""
cmbvidrio.Text = ""
(CODIFICACION DEL BOTTON2)
Private Sub cmdañadir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdañadir.Click
txtcomi.Text = ""
52. txtvalorv.Text = ""
cmbaire.Text = ""
cmbcolor.Text = ""
cmbvidrio.Text = ""
cmbcarro.Text = ""
txtpresio.Text = ""
PictureBox1.Load("C:PRUEBAblanco.jpg")
PictureBox2.Load("C:PRUEBAblanco.jpg")
(CODIFICACION DEL BOTTON3)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End
End Sub
RESULTADO DE LA PRESENTACION DE DIFERENTES COMPRAS DE CARTROS A ELEJIR
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
53. Idiomas Hablar, Leer, Escribir 50
Leer, Entender 30
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.
Examen
Utilizaremos un tabcontrol para realizar nuestro programa de forma adecuada y ordenada
Utilizaremos dos botones para el blanqueamiento y salir de todo el programa.
En el siguiente programa utilizaremos los siguientes label.
Label1= tema del examen
Utilizaremos los siguientes texbox
Label2=nombre
Label3=dirección Textbox1=txtnombres
Label4= cedula Textbox2=txtdireccion
Label5=teléfono Textbox3=cedula
Label6=detalle Textbox4=txttelefono
Label7=tipo Textbox5=txttitulo
Label8=valor parcial Textbox6=txtmeri
Label9=valor total Textbox7=txtvpubli
Label10=título obtenido Textbox8=txtvidio
Label11= méritos Textbox9=txtproyec
Label12= publicaciones Textbox10=txtitotal
Label13= idiomas Textbox11=txtmertotal
Label14=proyectos Textbox12=txtpublitotal
Label15= total de puntos Textbox13=txtidiototal
Label16=escala Textbox14=txtproyetotal
Label17=sueldo Textbox15=txtpuntos
Label18=nivel 1 Textbox16=txtescala
Label19=nivel 2 Textbox17=txtsueldo
Label20=nivel 3 Textbox18=txtn1
Label21 =nivel 4 Textbox19=txtn2
Label22= nivel 5 Textbox20=txtn3
Label23= número de docentes Textbox21=txtn4
Label24= sueldo total Textbox22=txtn5
Textbox23=txtsuel1
54. txtproyec.Text = ""
txttitotal.Text = ""
txtmertotal.Text = ""
txtpublitotal.Text = ""
txtidiototal.Text = ""
txtproyetotal.Text = ""
ComboBox1.Text = ""
ComboBox2.Text = ""
ComboBox3.Text = ""
ComboBox4.Text = ""
ComboBox5.Text = ""
txtpuntos.Text = ""
txtsueldo.Text = ""
txtescala.Text = ""
txtnombres.Text = ""
txtcedula.Text = ""
txtdireccion.Text = ""
txttelefono.Text = ""
Public Class Form1
(CODIFICACION DEL PRIMER COMBOBOX)
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
(CODIFICACION DEL SEGUNDO COMBOBOX)
55. 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
(CODIFICACION DEL TERCER COMBOBOX)
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
(CODIFICACION DEL CUARTO COMBOBOX)
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
(CODIFICACION DEL QUINTO COMBOBOX Y TAMBIEN CODIFICAREMOS PARA EL QUE SE
VISUALIZE EL PRECIO TOTAL Y LA ESCALA DE PUNTOS)
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
56. 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)
txtsuel2.Text = Val(txtsuel2.Text) + Val(txtsueldo.Text)
ElseIf Val(txtpuntos.Text) >= 600 And Val(txtpuntos.Text) <= 799
Then
txtescala.Text = "Nivel 3"
txtsueldo.Text = 1140
a = 1
txtn3.Text = a + Val(txtn3.Text)
txtsuel3.Text = Val(txtsuel3.Text) + Val(txtsueldo.Text)
ElseIf Val(txtpuntos.Text) >= 800 And Val(txtpuntos.Text) <= 999
Then
txtescala.Text = "Nivel 4"
txtsueldo.Text = 1340
a = 1
txtn4.Text = a + Val(txtn4.Text)
txtsuel4.Text = Val(txtsuel4.Text) + Val(txtsueldo.Text)
ElseIf Val(txtpuntos.Text) >= 1000 Then
txtescala.Text = "Nivel 5"
txtsueldo.Text = 1540
a = 1
txtn5.Text = a + Val(txtn5.Text)
txtsuel5.Text = Val(txtsuel5.Text) + Val(txtsueldo.Text)
End If
End Sub
(BLANQUEAMIENTO DE LOS TEXTBOX)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
txttitulo.Text = ""
txtvmeri.Text = ""
txtvpubli.Text = ""
txtvidio.Text = ""
txtproyec.Text = ""
txttitotal.Text = ""
txtmertotal.Text = ""
txtpublitotal.Text = ""
txtidiototal.Text = ""
txtproyetotal.Text = ""
ComboBox1.Text = ""
ComboBox2.Text = ""
ComboBox3.Text = ""
ComboBox4.Text = ""
ComboBox5.Text = ""
57. txtpuntos.Text = ""
txtsueldo.Text = ""
txtescala.Text = ""
txtnombres.Text = ""
txtcedula.Text = ""
txtdireccion.Text = ""
txttelefono.Text = ""
End Sub
(CODIFICACION DEL BOTON SALIR)
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End
End Sub
Private Sub txtnombres_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtnombres.TextChanged
End Sub
End Class
DATOS ACADEMICAS
Realizar un programa que me permita realizar consultas médicas
en la cual haya una serie de especialidades y la cual contenga el
control de citas de cada paciente como total de turnos,
recaudación, y el valor de cada consulta, además el programa
debe contener la opción adicionar y el botón nuevo.
58. Dim a As Byte
Select Case (cmdespecialidad.SelectedIndex)
Case Is = 0
txtvalor.Text = 5.0
a = 1
txt1.Text = Val(txt1.Text) + a
If Val(txt1.Text) = 5 Then
MsgBox("No hay turnos")
txt1.Text = 5
End If
txtre1.Text = Val(txtvalor.Text) + Val(txtre1.Text)
Case Is = 1
txtvalor.Text = 6.0
a = 1
txt2.Text = Val(txt2.Text) + a
If Val(txt2.Text) = 5 Then
MsgBox("No hay turnos")
txt2.Text = 5
End If
txtre2.Text = Val(txtvalor.Text) + Val(txtre2.Text)
Case Is = 2
txtvalor.Text = 4.0
a = 1
txt3.Text = Val(txt3.Text) + a
If Val(txt3.Text) = 5 Then
MsgBox("No hay turnos")
txt3.Text = 5
End If
txtre3.Text = Val(txtvalor.Text) + Val(txtre3.Text)
Case Is = 3
txtvalor.Text = 6.0
a = 1
txt4.Text = Val(txt4.Text) + a
If Val(txt4.Text) = 5 Then
MsgBox("No hay turnos")
txt4.Text = 5
End If
txtre4.Text = Val(txtvalor.Text) + Val(txtre4.Text)
End Select
En el Button adicionar ingresamos códigos, las cuales nos permiten blanquear textos.
59. txtvalor.Text = ""
txtnombre.Text = ""
cmdespecialidad.Text = ""
En el Button nuevo Ingresamos códigos, las cuales nos permiten borrar los datos que
contienen los TextBox
txt1.Text = ""
txt2.Text = ""
txt3.Text = ""
txt4.Text = ""
txtre1.Text = ""
txtre2.Text = ""
txtre3.Text = ""
txtre4.Text = ""
txtnombre.Text = ""
txtvalor.Text = ""
cmdespecialidad.Text = ""
DE ESTA MANERA SE MUESTRA EL CODIFICADO DEL PROGRAMA CON LOS DATOS A
INGRESAR.
60. RELICE UN PROGRAMA QUE ME PERMITA INGRESAR LOS DATOS PERSONALES DE UN
ALUMNO COMO NOMBRE EDAD PESO ESTATURA INGRESANDO 3 PATOLOGIAS CON SUS
PRECRIPCIONES Y MEDICAMENTOS.
CREO UN NUEVO FORMULARIO INSERTANDO UN TABCONTROL PARA DATOS PERSONALES
Y PARA PRESCRIPCIONES MEDICAS.
AL INSERTAR EL TABCONTROL TAMBIEN PODEMOS DARLE NOMBRE DE ESTA MANERA.
Crear carpeta
Nombre base visual
66. Mostrar los datos de la tabla
Arrastro los datos de la tabla al formulario
Datosbindingsource muestra la tabla lista para agregar datos
67. REALICE UN PROGRAMA QUE ME PERMITA INGRESAR Y
VISUALIZAR DATOS PERSONALES DE UNA PERSONA.
ELEMENTOS:
2 Form
Form1 Entrada
Form2 Reporte
4 Label
Label1=Cedula
Label2= Nombre
Label1= Apellido
Label1= Edad
4 TextBox
TextBox1= Txtcedula
TextBox2=Txtnombre
TextBox3=Txtapellido
TextBox4=Txtedad
1 Button
68. Button1= Reporte (cmdreporte)
1 DataGridView1
DataGridView1= DatosBindingSource1
1 CrystalReportViewer1
CrystalReportViewer1= Reporte
Public Class Form1
Private Sub DATOSBindingNavigatorSaveItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DATOSBindingNavigatorSaveItem.Click
Me.Validate()
Me.DATOSBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Database1DataSet)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
'TODO: esta línea de código carga datos en la tabla
'Database1DataSet.DATOS' Puede moverla o quitarla según sea necesario.
Me.DATOSTableAdapter.Fill(Me.Database1DataSet.DATOS)
End Sub
En el Button Reporte la codificación es:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Reporte.Show()
End Sub
End Class
Abrir visual con el nombre de la tabla
73. AL DAR CLIC EN ESTE BOTON NOS MUESTRA EL REPORTE CORRIDO
Realice un programa que me permita automatizar una guía telefónica con
base de datos.
INGRESO UN LOGIN ES DECIR UNA CONTRASEÑA
74. REALIZO UN FORMULARIO CON UN MENU PRINCIPAL.
INGRESO A UNA DE LAS PESTAÑAS DEL MENÚ DE ENTRADA.
75. El programa corrido nos muestra de esta manera
Diseñe un programa utilizando formato de fichas en lo cual tiene que estar
automatizado el ingreso de datos de los estudiantes del instituto educativo
secundario y de la universidad esto tiene que tener su informe y su
reporte.
Crear una carpeta en nuestro disco con el nombre de datos y abrir el programa Microsoft Access
ya que en este programa vamos hacer los ingresos de nuestro programa.
76. Ingresar los datos que vamos a poner en nuestra aplicación, y ya grabado esto también en nuestra
carpeta y con el formato de Access 2002-2003 ya que con este formato nos permitirá elaborar
correctamente el proceso de interacción con visual.
Grabados todos los datos en Access nos dirigimos a abrir el programa visual net el cual también lo
guardamos en nuestra carpeta ya realizada
77. Nos dirigimos a la pestaña proyecto y escogemos la opción formulario de inicio este nos permite
ponerle la inicio una clave ya que este ya viene diseñado.
Nos muestra este diseño y aca podenos bolverle a diseñar cambiandole de imagen y el formasdo
de sus label y de su formulario.
Nos dirigimos a el botón de aceptar dándole doble clic nos dirigirá a un programador, acá tenemos
que programar para que nos coja la contraseña que nosotros queramos.
78. Programado la contraseña nos dirigimos a crear otro formulario ya que en este tiene que estar el
menú principal de nuestro programa, primero tenemos que irnos a nuestras herramienta y elegir
la opción MenuStrip
8.- Nos muestra esta ventana, en estas ventanas podremos poner nuestro menú
9.- Puesto el menú tenemos que programarle para que al presionar una ventana se nos dirija a lo
que nos esta pidiendo
79. Es el codificado para que se dirija a nuestro ingreso de datos
Se muestra el codificado para que se nos dirija a nuestro informe o detalle
Es el codificado para que se salga de nuestro programa
80. Este es su codificado para que se nos dirija nuestro reporte
Despues de haber creado nuestro menú comenzamos hacer nuestro reporte y empezamos
creando otro formulario acá tenemos que dirigirnos a proyecto y escogemos la opción agregar
nuevo elemento y nos saldrá la siguiente ventana
81. Acá tenemos darle clic en next
Acá vamos a darle un clic en examinar ya que este nos permite entrelazar nuestro información
que tenemos con Access la buscamos y aceptamos
82. 17.- Acá ya escogido nuestro Access damos clic en nueva conexión y ponemos next y también nos
saldrá una ventana la cual tenemos que dar clic en no y listo.
Acá se nos desplegara una nueva ventana la cual tenemos que elegir las dos opciones y aceptar
83. Ya creado nuestro reporte tenemos que dirigirnos a origen de datos y taspasar todo los datos
necesarios para crear nuestro ingreso de datos.
84. Ya traspasado dodos nuestros datos yos podemos configurar como nosotros queramos incluso
ponerle una imagen según sea el tema de nuestro programa
21.-Ya echo todo eso creamos otro formulario donde en este vamos a crear nuestro
crystareportviwer yo escogemos en nuestra barra de herramientas.
22.-ya escogido se nos desplegara una nueva ventana donde tenemos que escoger nuestro
reporte ya creado anterior mente y listo ya podemos verla
85. 23.-Acá vamos a crea una nueva conexión donde tenemos la oportunidad de agruparlos como
nosotros queramos o filtrarlos según lo pedido del programa, tenemos que dirigirnos al icono
proyecto y escoger la opción agregar nuevo elemento después dirigirnos a reporting y escoger
cristal reporty
24.- Acá escogemos la opción estándar damos clic en aceptar
86. En esta ventana tenemos que escoger nuestro informe que lo tenemos desarrollado en Access
Ya elegido nuestra base de datos tenemos que buscarla en esta ficha y pasarla a la otra ventana.
27.-Aca tenemos que pasar todos los datos a la otra plantilla
88. escogemos el formato estándar y aceptamos
listo ya tenemos nuestro informe
realizamos otro formulario ponemos aca el informe
89. Aca corremos el programa con f5 y podemos ver que nos saldrá la ventana de la clave La
ingresamos y nos dirigirá al menú.
90. Aca en este menú elegimos ingreso de datos dándole doble clic
Acá ingresamos los datos y guardamos y dándole un clic en detalles podremos ver lo que emos
guardado.
91. Presionando en salir se nos dirigirá a una ventana final ya que este todo el proceso de nuestro
programa