Upload
lorena-sanchez
View
59
Download
1
Embed Size (px)
DESCRIPTION
este contiene una guia de programas realisados en lenguage de programacion visual 2008
Citation preview
FACULTAD DE CIENCIAS HUMANAS
Y DE la EDUCACIÓN
CARRERA DE DOCENCIA EN INFORMÁTICA
DOCENTE:
ING. Wilma gavilanes
MATERIA:
Lenguaje de programación I
REALIZADO POR:
LORENA SÁNCHEZ
SEMESTRE:
QUINTO
Cuaderno digital de programas en visual studio 2008
Ejercicios realizados
Realice un programa que me permita realizar una caratula con sus respectivos
datos personales y logos de la universidad y de la facultad
1.- Abrir un proyecto de visual Basic.
2.- Apariencia del formulario.
3.- Componentes que usamos en el formulario:
FORM
Cantidad 1
Se utiliza un formulario para el desarrollar de la caratula.
LABEL
Cantidad 6
Se utiliza 6 label para designar el nombre según el requerimiento.
Label1 = universidad tecnica de ambato
Label2 = facultad de ciencias humanas y de la educacion
Label3 = carrera de docencia en informatica
Label4 = nombre del modulo
Label5 = nombre de la docente
Label6 =nombre de quien lo realizo
PictureBox
Cantidad 3
Se utiliza 3 PictureBox para insertar los logotipos.
PictureBox1 = logotipo de la facultad de ciencias humanas y de la educacion
PictureBox2 = logotipo de la universidad tecnica de ambato
PictureBox3 = Imagen Lorena
4.- Codificación
este programa es muy sencillode realizar porque no utilizamos ninguna codificacion.
5.-Corrido del programa
Realice un programa que me permita ingresar los datos personales del usuario.
1.- Descripción
Este es un programa que me permitirá ingresar los datos personales de una persona n veces
y visualizarlos con un msgbox.
2.- Apariencia del formulario.
3.- Componentes que usamos en el formulario:
FORM
Cantidad 1
Se utiliza un formulario para el desarrollar del ingreso de datos.
LABEL
Cantidad 6
label1=Titulo
label2 = nombre
label3 = apellido
label4 =Ciudad
label5 = teléfono
label6 = Realizado por: Lorena Sánchez
TEXTBOXT
Cantidad = 4
Txtnombre = ingreso del nombre
Txtapellido = ingreso del apellido
Txtciudad = ingreso de la ciudad
Txttelefono = ingreso del teléfono
BUTON
Cantidad 2
buton 1 = nuevo
buton 2 = salir
Cantidad 1
PictureBox3 = Imagen Lorena
4.-Codificacion
Public Class Form1
// Codificando el boton salir
Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdsalir.Click
End
End Sub
// Codificando el boton Nuevo
Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdnuevo.Click
txtnombre.Text = ""
txtapellido.Text = ""
txtdireccion.Text = ""
txttelefono.Text = ""
End Sub
End Class
5.-Corrido del programa
Realizar un programa que me permita ingresar 2 números y obtener el resultado
de las cuatro operaciones Básicas.
1.- Descripción
Este es un programa permitirá ingresar 2 números y con ellos tendremos el resultado de las
4 operaciones básicas.
2.- Apariencia del formulario.
3.- Componentes que usamos en el formulario:
FORM
Cantidad 1
Se utiliza un formulario que utilizaremos para desarrollar las operaciones básicas.
BUTTON
Cantidad 3
Se utiliza tres buttom para:
Operadores
Nuevo
Salir
LABEL
Cantidad 7
Se utiliza 7 label para designar el nombre según el requerimiento.
TEXTBOX
Cantidad 6
Utilizamos 2 textbox para el ingreso de cantidades y 4 textbox para que salga resultado de las
operaciones básicas.
4.-Codificación
Public Class Form1
\\ Aqui estamos codificando el boton operadores.
Private Sub Cmdoperador_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Cmdoperador.Click
Txtsuma.Text = Val(Txtvalor1.Text) + Val(Txtvalor2.Text)
Txtresta.Text = Val(Txtvalor1.Text) - Val(Txtvalor2.Text)
Txtmulti.Text = Val(Txtvalor1.Text) * Val(Txtvalor2.Text)
Txtdivicion.Text = Format(Val(Txtvalor1.Text) / Val(Txtvalor2.Text), "##.00")
End Sub
\\ Aqui estamos codificando el boton Nuevo .
Private Sub Cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Cmdnuevo.Click
Txtvalor1.Text = ""
Txtvalor2.Text = ""
Txtsuma.Text = ""
Txtresta.Text = ""
Txtmulti.Text = ""
Txtdivicion.Text = ""
End Sub
\\ Aqui estamos codificando el boton Salir.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
End
End Sub
End Class
4.-Corrido del programa.
Ingreso de 3 notas y obtener su equivalencia
1.- Descripción
En el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del módulo, la
nota 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 1 a 10. Su equivalencia será:
Promedio >=7 APROBADO
Promedio >5 y <7 SUSPENSO
Promedio <5 REPROBADO
2.- Apariencia del formulario.
3.- Componentes que usamos en el formulario:
LABEL
Cantidad 7
Label1 =NOMBRE.
Label2 = MODULO.
Label3= DEBERES.
Label4 = LECCIONES.
Label5 = EXAMENES.
Label6 = PROMEDIO.
Label7 = EQUIVALENCIA.
TEXTBOX
Cantidad = 7
Textbox1= Ingreso del nombre
Enabled: True
Textbox2 = ingreso del modulo
Enabled: True
Textbox3 = Ingreso de lecciones
Enabled: True
Textbox4 = ingreso de deberes
Enabled: True
Textbox5 = ingreso de examen
Enabled: True
Textbox6 = ingreso de promedio
Enabled: False
Textbox7 = a la equivalencia obtenida con el promedio
Enabled: False
BUTTON
Cantidad = 2
Button1= NUEVO
Button2 = SALIR
Picturebox
Cantidad 1
PictureBox3 = Imagen Lorena
5.- Codificacion:
// 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
//lecciones
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
\\ Examen
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
//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
\\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 = ""
txtequiv.Text = ""
txtpromedio.Text = ""
End Sub
\\SALIR
Private Sub salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles salir.Click
End
End Sub
End Class
6.-Corrido del programa
Diseñe un proyecto que visualice un las regiones de nuestro Ecuador
1.- Descripción
Diseñaremos nuestro formulario en el cual utilizaremos Objeto como Label, TextBox,
Button, ComboBox, el cual nos permitirá diseñar nuestra aplicación.
2.- Apariencia del formulario.
3.- Componentes que usamos en el formulario:
COMPONENTE
Form =7
Form1= Contraseña
Form2= perfil del ecuador
Form3=Menu Regiones
Form4=Region Costa
Form5=Region sierra
Form6= Region oriente
Form8= región insular
Form1= Contraseña
Label
Cantidad = 4 introducir enunciados
Button
Cantidad = 2 Evento al hacer clic permite ingresar a la página deseada.
Picturebox
Cantidad = 2 imágenes que se presenta en el formulario
Form2= perfil del ecuador
Label
Cantidad = 1 introducir enunciado
Button
Cantidad = 3 permite ingresar a la página deseada.
Picturebox
Cantidad = 1 imágenes que se presenta en el formulario
Form3 = Menú Regiones
Label
Cantidad = 1 introducir enunciado
Button
Cantidad = 7 permite ingresar a la página deseada.
Picturebox
Cantidad = 3 imágenes que se presenta en el formulario
Form4 = Región Costa
Label
Cantidad = 1 introducir enunciado
Button
Cantidad = 3 permite ingresar a la página deseada.
Picturebox
Cantidad = 1 imágenes que se presenta en el formulario
Form5=Region sierra
Label
Cantidad = 1 introducir enunciado
Button
Cantidad = 3 permite ingresar a la página deseada.
Picturebox
Cantidad = 1 imágenes que se presenta en el formulario
Form6= Región oriente
Label
Cantidad = 1 introducir enunciado
Button
Cantidad = 3 permite ingresar a la página deseada.
Picturebox
Cantidad = 1 imágenes que se presenta en el formulario
Form8= Región insular
Label
Cantidad = 1 introducir enunciado
Button
Cantidad = 3 permite ingresar a la página deseada.
Picturebox
Cantidad = 1 imágenes que se presenta en el formulario
4.- Codificacion
//CODIGO DE LA CONTRASEÑA
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdingresar.Click
If txtcontraseña.Text = ("1234") Then
Form1.Show()
Else
MsgBox("CONTRASEÑA INVALIDA")
txtcontraseña.Focus()
txtcontraseña.SelectionStart = 0
txtcontraseña.Text = ""
End If
End Sub
//CODIGO PARA OCULTAR LAS PLANTILLAS FORM
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
'Form2.Hide()
Form3.Show()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Form1.Show()
Me.Hide()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
'Form2.Hide()
Form5.Show()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
'Form2.Hide()
Form7.Show()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
'Form2.Hide()
Form9.Show()
End Sub
End Class
5.-Corrido del programa
Generar una proforma (vinos y licores)
1. Descripción
En este programa utilizaremos un combobox que nos permitirá realizar el programa
escogiendo varias opciones.
2. Apariencia del Formulario
COMPONENTES
FORM
Cantidad 1
Nombre Form1 (proforma)
LABEL
Cantidad 11
Label1 = PROFORMA
Label2 = VINOS Y LICORES
Label3 = LICORES
Label4 =CANTIDAD
Label5 = P.UNITARIO
Label6 = SUB.TOTAL
Label7 =FORMAS DE PAGO
Label8 =+15% DE RECARGO
Label9 = -20% DE DESCUENTO
Label10 = IVA
Label11 = T.A PAGAR
TEXTBOX
Cantidad 5
text1 = CANTIDAD
Text2 = P.UNITARIO
Text3 = SUB.TOTAL
Text4 = IVA
Text5= TOTAL A PAGAR
COMBOBOX
Cantidad 1
BomboBox = nos servirá para escoger la lista de licores
CHECKBOX
Cantidad 2
CheckBox1 = +15% DE RECARGO
CheckBox2 = -20% DE DESCUENTO
PICTUREBOX
Cantidad 1
Forecolor (A su gusto)
Modo De Tamaño (A Su Gusto)
BUTTON
Cantidad 2
Command1 =NUEVO
Command2 = SALIR
4.-Codificación
\\FORM1
Public Class Form1
Dim datos As Integer
Dim datos1 As Double
\\COMBOBOX
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("C:\PROFORMA\PROFORMA\w1.jpg")
ElseIf datos = 1 Then
Txtprecio.Text = Val("99.00")
datos1 = Txtprecio.Text
PictureBox1.Load("C:\PROFORMA\PROFORMA\v1.jpg")
ElseIf datos = 2 Then
Txtprecio.Text = Val("130.99")
datos1 = Txtprecio.Text
PictureBox1.Load("C:\PROFORMA\PROFORMA\ch1.jpg")
ElseIf datos = 3 Then
Txtprecio.Text = Val("90.99")
datos1 = Txtprecio.Text
PictureBox1.Load("C:\PROFORMA\PROFORMA\sm1.jpG")
End If
End Sub
\\TEXTBOX 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
\\CHECKBOX CREDITO
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 Sub
\\BUTTON 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
\\BUTTON SALIR
Private Sub cmsalir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmsalir.Click
End
End Sub
Corrido del programa
Diseñe una aplicación utilizando los números randomicos
1.- Descripción
En este programa veremos cómo manejar números randomicos para lo cual realizaremos un
proyecto llamado casino
2.- Apariencia del formulario
3.-Componentes:
1 FORM1
Name Form1
4 LABEL
Label1 Título principal (Casino)
Label2 son los subtítulos ( 0 )
Label3 son los subtítulos ( 0 )
Label4 son los subtítulos ( 0 )
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
Códificacion
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()
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
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
Captura de pantalla(Corrido)
Desarrollo de una proforma de las partes del computador
1.- Descripción
Este programa permitirá realizar una proforma con algunas partes del computador
2.- Apariencia del formulario.
Formulario 1
Componentes
FORM
Cantidad 2
El primer formulario lo utilizaremos para el desarrollo de la de la clave para el ingreso a
desarrollar la proforma.
El segundo formulario lo utilizaremos para desarrollar de la proforma de las partes del
computador.
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
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
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
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
Codificación
Inicio del programa
Public Class Form2
//Declarando variables
Dim DATOS As Integer
Dim DATOS1 As Double
//codificando el botón nuevo
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Form1.Show()
Me.Hide()
End Sub
// Codificando el botón salir
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
End
End Sub
// Codificando el combobox monitores
Private Sub Cmbmoni_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Cmbmoni.SelectedIndexChanged
DATOS = Cmbmoni.SelectedIndex
If (DATOS = 0) Then
Txtpunitario.Text = Val("350.00")
DATOS1 = Txtpunitario.Text
ElseIf (DATOS = 1) Then
Txtpunitario.Text = Val("124.00")
DATOS1 = Txtpunitario.Text
ElseIf (DATOS = 2) Then
Txtpunitario.Text = Val("208.00")
DATOS1 = Txtpunitario.Text
ElseIf (DATOS = 3) Then
Txtpunitario.Text = Val("408.00")
DATOS1 = Txtpunitario.Text
ElseIf (DATOS = 4) Then
Txtpunitario.Text = Val("280.00")
DATOS1 = Txtpunitario.Text
End If
End Sub
// Codificando el combobox impresoras
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ComboBox2.SelectedIndexChanged
DATOS = ComboBox2.SelectedIndex
If (DATOS = 0) Then
Txtpunitario2.Text = Val("195.00")
DATOS1 = Txtpunitario2.Text
ElseIf (DATOS = 1) Then
Txtpunitario2.Text = Val("455.00")
DATOS1 = Txtpunitario2.Text
ElseIf (DATOS = 2) Then
Txtpunitario2.Text = Val("70.00")
DATOS1 = Txtpunitario2.Text
ElseIf (DATOS = 3) Then
Txtpunitario2.Text = Val("125.00")
DATOS1 = Txtpunitario2.Text
ElseIf (DATOS = 4) Then
Txtpunitario2.Text = Val("145.00")
DATOS1 = Txtpunitario2.Text
End If
End Sub
// Codificando el combobox disco duros
Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ComboBox3.SelectedIndexChanged
DATOS = ComboBox3.SelectedIndex
If (DATOS = 0) Then
Txtpunitario3.Text = Val("110.00")
DATOS1 = Txtpunitario3.Text
ElseIf (DATOS = 1) Then
Txtpunitario3.Text = Val("125.00")
DATOS1 = Txtpunitario3.Text
ElseIf (DATOS = 2) Then
Txtpunitario3.Text = Val("180.00")
DATOS1 = Txtpunitario3.Text
ElseIf (DATOS = 3) Then
Txtpunitario3.Text = Val("240.00")
DATOS1 = Txtpunitario3.Text
ElseIf (DATOS = 4) Then
Txtpunitario3.Text = Val("135.00")
DATOS1 = Txtpunitario3.Text
End If
End Sub
// Codificando el combobox procesadores
Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ComboBox4.SelectedIndexChanged
DATOS = ComboBox4.SelectedIndex
If (DATOS = 0) Then
Txtpunitario4.Text = Val("80.00")
DATOS1 = Txtpunitario4.Text
ElseIf (DATOS = 1) Then
Txtpunitario4.Text = Val("120.00")
DATOS1 = Txtpunitario4.Text
ElseIf (DATOS = 2) Then
Txtpunitario4.Text = Val("360.00")
DATOS1 = Txtpunitario4.Text
ElseIf (DATOS = 3) Then
Txtpunitario4.Text = Val("270.00")
DATOS1 = Txtpunitario4.Text
ElseIf (DATOS = 4) Then
Txtpunitario4.Text = Val("130.00")
DATOS1 = Txtpunitario4.Text
End If
End Sub
// Codificando el combobox teclado
Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles ComboBox5.SelectedIndexChanged
DATOS = ComboBox5.SelectedIndex()
If (DATOS = 0) Then
Txtpunitario5.Text = Val("25.00")
DATOS1 = Txtpunitario5.Text
ElseIf (DATOS = 1) Then
Txtpunitario5.Text = Val("14.00")
DATOS1 = Txtpunitario5.Text
ElseIf (DATOS = 2) Then
Txtpunitario5.Text = Val("12.00")
DATOS1 = Txtpunitario5.Text
ElseIf (DATOS = 3) Then
Txtpunitario5.Text = Val("15.00")
DATOS1 = Txtpunitario5.Text
ElseIf (DATOS = 4) Then
Txtpunitario5.Text = Val("18.00")
DATOS1 = Txtpunitario5.Text
End If
End Sub
// Codificando el Txtcantidad cantidad para sacar el precio de los monitores
Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Txtcantidad.TextChanged
Txtptotal.Text = Format(Val(Txtcantidad.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) + Val(Txtptotal3.Text)
+ Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
// Codificando el boton nuevo donde tenemos que mandar a blanquear todos los textos
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Txtiva.Clear()
Txtsubtotal.Clear()
Txttotal.Clear()
Txtpunitario.Clear()
Txtcantidad.Clear()
Txtptotal.Clear()
Txtpunitario2.Clear()
Txtcantidad2.Clear()
Txtptotal2.Clear()
Txtpunitario3.Clear()
Txtcantidad3.Clear()
Txtptotal3.Clear()
Txtpunitario4.Clear()
Txtcantidad4.Clear()
Txtptotal4.Clear()
Txtpunitario5.Clear()
Txtcantidad5.Clear()
Txtptotal5.Clear()
Txtcontado.Clear()
Txtcredito.Clear()
Txtnombre.Clear()
Txtapellido.Clear()
Txtfecha.Clear()
Txtproforma.Clear()
End Sub
// Codificando el checkbox1
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CheckBox1.CheckedChanged
Txtcontado.Text = Format(Val(Txtsubtotal.Text) * 0.15, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) - Val(Txtcontado.Text), "##.00")
If (CheckBox1.Checked = True) Then
CheckBox2.Enabled = False
ElseIf (CheckBox1.Checked = False) Then
CheckBox2.Enabled = True
CheckBox1.Enabled = False
End If
End Sub
Codificando el checkbox2
Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CheckBox2.CheckedChanged
Txtcredito.Text = Format(Val(Txtsubtotal.Text) * 0.2, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtcredito.Text), "##.00")
End Sub
//Codificando el boton cantidad2 para sacar el precio de las impresoras
Private Sub Txtcantidad2_TextChanged_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Txtcantidad2.TextChanged
Txtptotal2.Text = Format(Val(Txtcantidad2.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) + Val(Txtptotal3.Text)
+ Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
Codificando el boton cantidad para sacar el precio de los discos duros
Private Sub Txtcantidad3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Txtcantidad3.TextChanged
Txtptotal3.Text = Format(Val(Txtcantidad3.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) + Val(Txtptotal3.Text)
+ Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
Codificando el boton cantidad para sacar el precio de los procesadores
Private Sub Txtcantidad4_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Txtcantidad4.TextChanged
Txtptotal4.Text = Format(Val(Txtcantidad4.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) + Val(Txtptotal3.Text)
+ Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
Codificando el boton cantidad para sacar el precio de los teclados
Private Sub Txtcantidad5_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Txtcantidad5.TextChanged
Txtptotal5.Text = Format(Val(Txtcantidad5.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) + Val(Txtptotal3.Text)
+ Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
5.-Corrido
El sistema solar
1.- Descripción
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:
2 LABELS
- utilizaremos cada uno de estos para:
label 1: nuestro sistema solar
label 2: elegir planeta
1 COMBOBOX
- utilizaremos el COMBOBOX para insertar la lista de planetas
1 TEXT BOX
- en el cual colocaremos la información relevante a cada planeta
2 PICTURE BOX
- Nos permitirá direccionar la imagen de cada planeta según lo seleccionamos
1 comand button
Insertamos una imagen List.
Al hacer Clic sobre uno de los planetas se nos abre la siguiente pantalla:
El código que nos vincula a la información de cada planeta es la siguiente:
Para desplegar la imagen del planeta usamos un control ImageList que tiene cargadas, en
este caso solo dos imágenes: la Tierra y Júpiter.La posición del registro depende del orden
que le dieron a los planetas en los registros de laBase de datos.
Ustedes pueden agregar oros campos que desplieguen más información y labels
indicativasde dichos campos.
Luego tenemos el Formulario evaluación que a través de la función InputBox le hace
alalumno dos preguntas: Una sobre el nombre del planeta y otra sobre la cantidad de
satélitesque posee.
El formulario de evaluación se asemeja al siguiente:
Codificación:
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")
End Sub
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 = "Planeta Mercurio.- Mercurio es el planeta del Sistema Solar
más próximo al Sol, y el más pequeño (a excepción de los planetas enanos). Forma parte de
los denominados planetas interiores o terrestres. Mercurio no tiene satélites. Se conocía
muy poco sobre su superficie hasta que fue enviada la sonda planetaria Mariner 10, y se
hicieron observaciones con radares y radiotelescopios."
PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\MERCURIO.jpg")
PictureBox2.Image = ImageList1.Images(0)
Case Is = 1
TextBox1.Text = "La Tierra es el tercer planeta del Sistema Solar, considerando
su distancia al Sol, y el quinto de ellos según su tamaño. Es el único planeta del universo
que se conoce en el que exista y se origine la vida. La Tierra se formó al mismo tiempo que
el Sol y el resto del Sistema Solar, hace 4.570 millones de años. La Tierra posee un único
satélite natural, la Luna. La Tierra gira alrededor del Sol describiendo una órbita elíptica a
una velocidad media de 29,8 km. por segundo. La distancia media que la separa del Sol es
de 149.600.000 km."
PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\TIERRA.jpg")
PictureBox2.Image = ImageList1.Images(1)
Case Is = 2
TextBox1.Text = "Planeta Júpiter.- 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.Se trata del planeta que ofrece un mayor brillo a lo largo del año
dependiendo de su fase. Es, además, después del Sol el mayor cuerpo celeste del Sistema
Solar, con una masa de más de 310 veces la terrestre, y un diámetro unas 11 veces más
grande.Los cuatro principales satélites de Júpiter fueron descubiertos por Galileo Galilei el
7 de enero de 1610, razón por la que se les llama satélites galileanos."
PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\JUPITER.jpg")
PictureBox2.Image = ImageList1.Images(2)
Case Is = 3
TextBox1.Text = "Planeta Saturno.- Saturno es el sexto planeta del Sistema Solar,
es el segundo en tamaño después de Júpiter y es el único con un sistema de anillos visible
desde nuestro planeta. Su nombre proviene del dios romano Saturno. Forma parte de los
denominados planetas exteriores o gaseosos, también llamados jovianos por su parecido a
Júpiter. Antes de la invención del telescopio, Saturno era el más lejano de los planetas
conocidos y, a simple vista, no parecía luminoso ni interesante. El primero en observar los
anillos fue Galileo en 1610 pero la baja inclinación de los anillos y la baja resolución de su
telescopio le hicieron pensar en un principio que se trataba de grandes lunas. Christiaan
Huygens con mejores medios de observación pudo en 1659 observar con claridad los
anillos. James Clerk Maxwell en 1859 demostró matemáticamente que los anillos no podían
ser un único objeto sólido sino que debían ser la agrupación de millones de partículas de
menor tamaño."
PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\SATURNO.jpg")
PictureBox2.Image = ImageList1.Images(3)
Case Is = 4
TextBox1.Text = "Planeta Urano.- Urano es el séptimo planeta del Sistema Solar.
La principal característica de Urano, parece ser la extraña inclinación de su eje de rotación
casi noventa grados con respecto a su órbita; la inclinación no solo se limita al mismo
planeta, sino también a sus anillos, satélites y el campo magnético del mismo. Urano posee
la superficie más uniforme de todos los planetas por su característico color azul-verdoso,
producido por la combinación de gases presentes en su atmósfera, y tiene unos anillos que
no se pueden observar a simple vista; Además, posee un anillo azul, el cual es una rareza
planetaria. Urano es uno de pocos planetas que tiene un movimiento retrógrado, similar al
de Venus."
PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\URANO.jpg")
PictureBox2.Image = ImageList1.Images(4)
Case Is = 5
TextBox1.Text = "Planeta Neptuno.- Neptuno es el octavo y último planeta del
Sistema Solar. Forma parte de los denominados planetas exteriores o gaseosos. Su nombre
proviene del dios romano Neptuno, el dios del mar. Tras el descubrimiento de Urano, se
observó que las órbitas de Urano, Saturno y Júpiter no se comportaban tal como predecían
las leyes de Kepler y de Newton. Adams y Le Verrier, de forma independiente, calcularon
la posición de otro planeta, Neptuno, que encontró Galle, el 23 de septiembre de 1846, a
menos de un grado de la posición calculada por Adams y Le Verrier. Más tarde, se advirtió
que Galileo ya había observado Neptuno en 1611, pero lo había tomado por una estrella."
PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\NEPT.jpg")
PictureBox2.Image = ImageList1.Images(5)
End Select
End Sub
End Class
5.- Corridor del programa
Propiedades Alimenticias
1.- descricion
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.
Este programa nos permite conocer algunas de las propiedades alimenticias y nos muestra
una imagen que la identifica.
2.- Apariencia del formulario
Componentes
Label
Cantidad = 3
Label1: Para el Título.
Label2: Para el Subtítulo.
Label3: Para la descripcion de cada opcion de la lista.
CheckBox
Cantidad = 1
CheckBox: Para desplegar la lista de opcines.
PictureBox
Cantidad = 3
PictureBox1: Para visualizar la 1ª imagen realizada con el case.
PictureBox2: Para visualizar la 2ª imagen realizada con la Herramienta ImageList.
Button
Cantidad = 3
Button: Para finalizar el programa.
4.-Codificacion
Public Class PROP_ALIM
//Observamos la descripcion de cada propiedad.
Private Sub LISTA_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles LISTA.SelectedIndexChanged
Select Case (LISTA.SelectedIndex)
Case Is = 0
DESCRIP.Text = " Hidratos de carbono: Proporcionan energía tanto para uso inmediato
como para tener de reserva y también tienen una función estructural. Hay distintos tipos en base a la
rapidez con la que nuestro organismo los absorbe. Los encontramos fundamentalmente en alimentos
de origen vegetal (cereales y derivados, legumbres, tubérculos, etc). "
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN
I\PROPIEDADES_ALIMENTICIAS\H_CAR_1.JPG")
IMAG2.Image = ImageList1.Images(0)
Case Is = 1
DESCRIP.Text = " Lípidos Saturados: Ayudan a la reconstrucción y funcionamiento de
nuestro cuerpo y además forman nuestra reserva de energía y estos son los que se obtienen de la
grasa de origen animal y del aceite vegetal de palma y de coco. Están relacionados con el aumento
del colesterol. Algunos alimentos ricos en grasas saturadas son, la mantequilla, la margarina, los
productos de pastelería, las galletas, las vísceras, las carnes rojas, los huevos y el marisco. "
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN
I\PROPIEDADES_ALIMENTICIAS\LIPS_1.JPG")
IMAG2.Image = ImageList1.Images(1)
Case Is = 2
DESCRIP.Text = " Lípidos Insaturados: Ayudan a la reconstrucción y funcionamiento de
nuestro cuerpo y además forman nuestra reserva de energía y se obtienen de los alimentos de
origen vegetal, a excepción del aceite de coco y palma. Se caracterizan porque no aumentan el nivel
de colesterol. En este grupo se incluyen los aceites de oliva, girasol, maíz, soja y pepita de uva. "
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN
I\PROPIEDADES_ALIMENTICIAS\LIPI_1.JPG")
IMAG2.Image = ImageList1.Images(2)
Case Is = 3
DESCRIP.Text = " Proteínas. Son básicas para los seres vivos. Se necesitan para formar y
reparar los tejidos (músculo, piel, cabello o las uñas, etc.) y además tienen una función metabólica y
reguladora de nuestro organismo. Los principales alimentos que contienen proteínas son la carne, el
pescado, los huevos, la leche, los cereales, las legumbres y los frutos secos. De forma general, las
proteínas de origen animal tienen un mayor valor biológico que las que proceden de los vegetales. "
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN
I\PROPIEDADES_ALIMENTICIAS\PROT_1.JPG")
IMAG2.Image = ImageList1.Images(3)
Case Is = 4
DESCRIP.Text = " Vitaminas Hidrosolubles: Son nutrientes esenciales. Actúan como
intermediarias en distintas reacciones químicas. Pueden trasportarse bien por el agua sin
almacenarse en nuestro organismo (grupo B y vitamina C) "
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN
I\PROPIEDADES_ALIMENTICIAS\VIT_H_1.JPG")
IMAG2.Image = ImageList1.Images(4)
Case Is = 5
DESCRIP.Text = " Vitaminas Liposolubles: Son nutrientes esenciales. Actúan como
intermediarias en distintas reacciones químicas. o por la grasa (liposolubles) almacenándose en el
tejido adiposo (A, D, E y K). Están presentes en múltiples alimentos (frutas, leche, huevos, carnes,
etc.). "
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN
I\PROPIEDADES_ALIMENTICIAS\VIT_L_1.JPG")
IMAG2.Image = ImageList1.Images(5)
Case Is = 6
DESCRIP.Text = " Minerales. Participan en la formación y funcionamiento de nuestro
organismo. Destacan por su importancia el : calcio, fósforo, hierro, yodo, flúor, sodio, cloro,
potasio, azufre, magnesio, manganeso, cobre, cobalto y zinc, cromo, molibdeno y selenio. Se
encuentran presentes en casi todos los alimentos en mayor o menor cantidad. "
IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN
I\PROPIEDADES_ALIMENTICIAS\MIN_1.JPG")
IMAG2.Image = ImageList1.Images(6)
End Select
End Sub
Private Sub PROP_ALIM_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
LISTA.Items.Add("HIDRATOS DE CARBONO")
LISTA.Items.Add("LIPIDOS SATURADOS")
LISTA.Items.Add("LIPIDOS INSATURADOS")
LISTA.Items.Add("PROTEINAS")
LISTA.Items.Add("VITAMINAS HIDROSOLUBES")
LISTA.Items.Add("VITAMINAS LIPOSOLUBLES")
LISTA.Items.Add("MINERALES")
End Sub
//Aqui programamos el boton salir.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
End
End Sub
End Class
Corrido del programa.
11. PLANILLA DE LUZ
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
1.-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.
2.- Apariencia del formulario
3.-Componentes
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
Codificacion
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()
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
Else
e.Handled = True
End If
End Sub
Corrido del programa
ROL DE pAGOS
1.- Diseñe un proyecto que me permita automatizar la nómina de personal (rol de pagos) de una
empresa.
Realice el diseño y el cálculo correspondiente según los siguientes parámetros
Se Ingresan los datos personales del empleado a lado izquierdo de la
pantalla y los datos del rol al lado derecho.
Se validan los datos según el ingreso solo letras solo números
Se realizan todos los cálculos pertinentes
Se ingresa el sueldo nominal del empleado (validar)
Obtenga el valor del IESS que es el 11,5 % del nominal
Se ingresan horas Extras en donde que ningún empleado puede exceder
de las 10 horas extras, cada hora extra representa el 6% de salario básico
Subsidio familiar la misma que está condicionada Si el empleado tiene
más de dos hijos se le paga Usd. 10,50 por cada hijo caso contrario se le
reconoce Usd. 15,50 por cada hijo
Se ingresan los datos correspondientes al numero de multas si el
empleado excede de las 6 faltas se le descuenta el 20% del salario básico,
caso contrario se le descuenta 3Usd por c/h faltada
Se ingresan los datos correspondientes a prestamos si lo tiene o no
Obtenga el desglose del total de ingresos, egresos y total a r ecibir
Nota: Realice un diseño acorde a las necesidades del proyecto y valide todos los
Ingresos que sean necesarios.
1.-Descripción
Con este proyecto lograremos obtener la automatizacion de pago para cada empleado
2.- Apariencia del formulario.
Formulario1.
Formulario2:
Componentes
FORM
Cantidad 2
Se utiliza dos formularios el uno para la bienvenida y otro para la realizar el rol de pagos.
BUTTON
Cantidad 3
Se utiliza tres buttom para:
Ingresar al rol
Nuevo
Regresar
LABEL
Cantidad 28
Se utiliza 28 label con sus respectivos nombres para designar el nombre según el requerimiento.
TEXTBOX
Cantidad 18
Utilizamos 18 textbox para el ingreso de cantidades .
CODIFICACIÓN
Public Class Form2
Dim datos As Integer
Dim datos1, hora, familia As Double
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Txtnonbre_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtnonbre.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Or 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) Or Char.IsSeparator(e.KeyChar)
Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txtci_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtci.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
Else
e.Handled = True
End If
End Sub
Private Sub Txtci_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txtci.TextChanged
End Sub
Private Sub Cmbcargo_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Cmbcargo.SelectedIndexChanged
datos = Cmbcargo.SelectedIndex
If datos = 0 Then
Txtsueldo.Text = Format(Val("1000.15"), "##.00")
datos1 = Txtsueldo.Text
ElseIf datos = 1 Then
Txtsueldo.Text = Format(Val("500.15"), "##.00")
datos1 = Txtsueldo.Text
ElseIf datos = 2 Then
Txtsueldo.Text = Format(Val("800.20"), "##.00")
datos1 = Txtsueldo.Text
ElseIf datos = 3 Then
Txtsueldo.Text = Format(Val("665.25"), "##.00")
datos1 = Txtsueldo.Text
ElseIf datos = 4 Then
Txtsueldo.Text = Format(Val("800.85"), "##.00")
datos1 = Txtsueldo.Text
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
Txtingresos.Text = Val(Txtsueldo.Text) + Val(Txtvextras.Text) +
Val(Txtvfamiliares.Text)
Txtegresos.Text = Val(Txtmultas.Text) + Val(Txtiess.Text) +
Val(Txtprestamos.Text)
Txtcobrar.Text = Val(Txtingresos.Text) - Val(Txtegresos.Text)
End Sub
Private Sub Txthoras_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txthoras.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar)
Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txthoras_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Txthoras.TextChanged
If Val(Txthoras.Text) >= 1 And Val(Txthoras.Text) <= 10 Then
Txtvextras.Text = Val(Txthoras.Text) * (Val(Txtsueldo.Text) *
0.06)
ElseIf Val(Txthoras.Text) = 0 Then
Txtvextras.Text = 0
Else
Txtvextras.Text = (10 * (Val(Txtsueldo.Text) * 0.06))
End If
Txtingresos.Text = Val(Txtsueldo.Text) + Val(Txtvextras.Text) +
Val(Txtvfamiliares.Text)
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
Else
e.Handled = True
End If
End Sub
Private Sub Txtcargas_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtcargas.TextChanged
If Val(Txtcargas.Text) > 1 And Val(Txtcargas.Text) <= 2 Then
Txtvfamiliares.Text = (Val(Txtcargas.Text) * 15.5)
ElseIf Val(Txtcargas.Text) = 0 Then
Else
Txtvfamiliares.Text = (Val(Txtcargas.Text) * 10.5)
End If
Txtingresos.Text = Val(Txtsueldo.Text) + Val(Txtvextras.Text) +
Val(Txtvfamiliares.Text)
End Sub
Private Sub Txtfaltas_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtfaltas.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar)
Then
e.Handled = False
Else
e.Handled = True
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) >= 1 And Val(Txtfaltas.Text) < 7 Then
Txtmultas.Text = (3 * Val(Txtfaltas.Text))
ElseIf Val(Txtfaltas.Text) = 0 Then
Txtmultas.Text = 0
Else
Txtmultas.Text = (Val(Txtsueldo.Text) * 0.2)
End If
Txtegresos.Text = Val(Txtmultas.Text) + Val(Txtiess.Text) +
Val(Txtprestamos.Text)
End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
Txtprestamos.Visible = True
Lbsi.Visible = True
chkMultas.Enabled = False
End If
If CheckBox1.Checked = False Then
Txtprestamos.Visible = False
Lbsi.Visible = False
chkMultas.Enabled = True
chkMultas.Enabled = False
End If
End Sub
Private Sub Txtprestamos_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtprestamos.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar)
Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub Txtprestamos_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtprestamos.TextChanged
Txtegresos.Text = Val(Txtmultas.Text) + Val(Txtiess.Text) +
Val(Txtprestamos.Text)
Txtcobrar.Text = Val(Txtingresos.Text) - Val(Txtegresos.Text)
End Sub
Private Sub chkMultas_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles chkMultas.CheckedChanged
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Txtnonbre.Text = " "
Txtapellido.Text = " "
Txtdia.Text = " "
Txtdireccion.Text = " "
Txtci.Text = " "
Txthoras.Text = " "
Txtcargas.Text = " "
Txtfaltas.Text = " "
Txtsueldo.Text = " "
Txtvextras.Text = " "
Txtvfamiliares.Text = " "
Txtingresos.Text = " "
Txtegresos.Text = " "
Txtiess.Text = " "
Txtmultas.Text = " "
Txtprestamos.Text = " "
Txtcobrar.Text = ""
End Sub
Private Sub Txtdia_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtdia.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar)
Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
End Class
Corrido del programa
Sistema de matriculas
1.-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.
Apariencia del formulario
Componentes
Form
Cantidad = 2
1splitContainer
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
Textbox7= txtsmedico
Textbox8= txtsinternet
Textbox9= txtsrecreacion
Textbox10= txttotal
2 button
Button1=salir
Button2=nuevo
Combobox
Combobox1=cmbcolegio
Combobox1=cmbtipo
Codificado
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
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")
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
Captura de pantalla
Realizar un programa que permita realizar el control de notas de los estudiantes
Descripción
Este programa permitirá ingresar notas te todas las materias del semestre escogido para
verificar el pro medio general
Abrir un nuevo proyecto para realizar el diseño
Componentes
Form
Cantidad 1
Label
Cantidad 13
En estos labels se escribirá los enunciados correspondientes.
Textbox
Cantidad = 33
En estos textbox se ingresara
Nombre del estudiante
Las tres notas de cada asignatura obtenidas por el estudiante
Se generara el promedio obtenido por asignatura y a continuación se generara el
promedio general del semestre y su equivalencia
Combobox
Cantidad 1
Este combobox nos servirá para escoger el semestre actual
Picture box
Cantidad =1
Aquí estará la foto de quien lo realiza
Codificación
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
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
End Sub
Private Sub txtmnota3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmnota3.TextChanged
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
End Sub
Private Sub txtmanota3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmanota3.TextChanged
If Val(txtmanota3.Text) >= 1 And Val(txtmanota3.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmanota3.Text = " "
End If
txtpro2.Text = Format((Val(txtmanota1.Text) + Val(txtmanota2.Text) +
Val(txtmanota3.Text)) / 3, "##.00")
If Val(txtpro2.Text) >= 7 Then
txtequi2.Text = "APROBADO"
ElseIf Val(txtpro2.Text) >= 5 And Val(txtpro2.Text) <= 7 Then
txtequi2.Text = "SUSPENSO"
ElseIf Val(txtpro2.Text) < 5 Then
txtequi2.Text = "REPROBADO"
End If
End Sub
Private Sub txtmatnota3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmatnota3.TextChanged
If Val(txtmatnota3.Text) >= 1 And Val(txtmatnota3.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmatnota3.Text = " "
End If
txtpro3.Text = Format((Val(txtmatnota1.Text) + Val(txtmatnota2.Text) +
Val(txtmatnota3.Text)) / 3, "##.00")
If Val(txtpro3.Text) >= 7 Then
txtequi3.Text = "APROBADO"
ElseIf Val(txtpro3.Text) >= 5 And Val(txtpro3.Text) <= 7 Then
txtequi3.Text = "SUSPENSO"
ElseIf Val(txtpro3.Text) < 5 Then
txtequi3.Text = "REPROBADO"
End If
End Sub
Private Sub txtmatenota3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmatenota3.TextChanged
If Val(txtmatenota3.Text) >= 1 And Val(txtmatenota3.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmatenota3.Text = " "
End If
txtpro4.Text = Format((Val(txtmatenota1.Text) + Val(txtmatenota2.Text) +
Val(txtmatenota3.Text)) / 3, "##.00")
If Val(txtpro4.Text) >= 7 Then
txtequi4.Text = "APROBADO"
ElseIf Val(txtpro4.Text) >= 5 And Val(txtpro4.Text) <= 7 Then
txtequi4.Text = "SUSPENSO"
ElseIf Val(txtpro4.Text) < 5 Then
txtequi4.Text = "REPROBADO"
End If
End Sub
Private Sub txtmaternota3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmaternota3.TextChanged
If Val(txtmaternota3.Text) >= 1 And Val(txtmaternota3.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmaternota3.Text = " "
End If
txtpro5.Text = Format((Val(txtmaternota1.Text) + Val(txtmaternota2.Text) +
Val(txtmaternota3.Text)) / 3, "##.00")
If Val(txtpro5.Text) >= 7 Then
txtequi5.Text = "APROBADO"
ElseIf Val(txtpro5.Text) >= 5 And Val(txtpro5.Text) <= 7 Then
txtequi5.Text = "SUSPENSO"
ElseIf Val(txtpro5.Text) < 5 Then
txtequi5.Text = "REPROBADO"
End If
End Sub
Private Sub txtmaterinota3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmaterinota3.TextChanged
If Val(txtmaterinota3.Text) >= 1 Or Val(txtmaterinota3.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmaterinota3.Text = " "
End If
txtpro6.Text = Format((Val(txtmaterinota1.Text) + Val(txtmaterinota2.Text) +
Val(txtmaterinota3.Text)) / 3, "##.00")
If Val(txtpro6.Text) >= 7 Then
txtequi6.Text = "APROBADO"
ElseIf Val(txtpro6.Text) >= 5 And Val(txtpro6.Text) <= 7 Then
txtequi6.Text = "SUSPENSO"
ElseIf Val(txtpro6.Text) < 5 Then
txtequi6.Text = "REPROBADO"
End If
End Sub
Private Sub txtmnota1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmnota1.TextChanged
If Val(txtmnota1.Text) >= 1 And Val(txtmnota1.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmnota1.Text = " "
End If
End Sub
Private Sub txtmnota2_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmnota2.TextChanged
If Val(txtmnota2.Text) >= 1 And Val(txtmnota2.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmnota2.Text = " "
End If
End Sub
Private Sub txtmanota1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmanota1.TextChanged
If Val(txtmanota1.Text) >= 1 And Val(txtmanota1.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmanota1.Text = " "
End If
End Sub
Private Sub txtmanota2_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmanota2.TextChanged
If Val(txtmanota2.Text) >= 1 And Val(txtmanota2.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmanota2.Text = " "
End If
End Sub
Private Sub txtmatnota1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmatnota1.TextChanged
If Val(txtmatnota1.Text) >= 1 And Val(txtmatnota1.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmatnota1.Text = " "
End If
End Sub
Private Sub txtmatnota2_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmatnota2.TextChanged
If Val(txtmatnota2.Text) >= 1 And Val(txtmatnota2.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmatnota2.Text = " "
End If
End Sub
Private Sub txtmatenota1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmatenota1.TextChanged
If Val(txtmatenota1.Text) >= 1 And Val(txtmatenota1.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmatenota1.Text = " "
End If
End Sub
Private Sub txtmatenota2_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmatenota2.TextChanged
If Val(txtmatenota2.Text) >= 1 And Val(txtmatenota2.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmatenota2.Text = " "
End If
End Sub
Private Sub txtmaternota1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmaternota1.TextChanged
If Val(txtmaternota1.Text) >= 1 And Val(txtmaternota1.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmaternota1.Text = " "
End If
End Sub
Private Sub txtmaternota2_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmaternota2.TextChanged
If Val(txtmaternota2.Text) >= 1 And Val(txtmaternota2.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmaternota2.Text = " "
End If
End Sub
Private Sub txtmaterinota1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmaterinota1.TextChanged
If Val(txtmaterinota1.Text) >= 1 And Val(txtmaterinota1.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmaterinota1.Text = " "
End If
End Sub
Private Sub txtmaterinota2_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmaterinota2.TextChanged
If Val(txtmaterinota2.Text) >= 1 And Val(txtmaterinota2.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
txtmaterinota2.Text = " "
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
txtproge.Text = Format((Val(txtpro1.Text) + Val(txtpro2.Text) + Val(txtpro3.Text) +
Val(txtpro4.Text) + Val(txtpro5.Text) + Val(txtpro6.Text)) / 6, "##.00")
If Val(txtproge.Text) >= 7 Then
txtequito.Text = "APROBADO"
ElseIf Val(txtproge.Text) >= 5 And Val(txtproge.Text) <= 7 Then
txtequito.Text = "SUSPENSO"
ElseIf Val(txtproge.Text) < 5 Then
txtequito.Text = "REPROBADO"
End If
End Sub
End Class
Corriddo del programa
Prueba del primer parcial
1.- Descripción
Este permitirá realizar la compra de un vehiculo con sus respectivos descuentos
dependiendo la marca y modelo
2.-Apariencia del formulario
3.-Componentes
PictureBox
Cantidad =1
PictureBox1=imagen del auto
GroupBox
Cantidad =3
GroupBox1=Datos personales
GroupBox2=Datos del vehículo
GroupBox3=Valores totales
Label
Cantidad = 19
Label1= Tema
Label2=Código
Label3= Nombre
Label4= Apellido
Label5=Cedula
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
text box
Cantidad =11
Textbox1=txtnombres
Textbox2=txtapellido
Textbox3=txtcedula
Textbox4=txtdireccion
Textbox4=txttelefono
Textbox5=txttvehiculo
Textbox6=txtvalor
Textbox7=txtvalventa
Textbox8=txtcomvendedor
Textbox9=txttotcomision
Textbox10=txttotpagar
combobox.
Cantidad =5
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
botones
Cantidad = 3
Button1= Para Nuevo
Button2= Para Añadir Venta
Button3= Para Salir
4.-Codificacion
Public Class Form1
Dim a As Double
(CODIFICACION DEL PRIMER COMBOBOX)
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
(CODIFICACION DEL SEGUNDO 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:\PRUEBA\camioneta.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:\PRUEBA\auto.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 = 2
txtpresio.Text = 35000.0
PictureBox2.Load("C:\PRUEBA\furgon.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
(CODIFICACION DEL TERCER 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:\PRUEBA\negro.jpg")
Case Is = 1
PictureBox1.Load("C:\PRUEBA\blanco.jpg")
Case Is = 2
PictureBox1.Load("C:\PRUEBA\gris.jpg")
Case Is = 3
PictureBox1.Load("C:\PRUEBA\rojo.jpg")
Case Is = 4
PictureBox1.Load("C:\PRUEBA\azul.jpg")
End Select
End Sub
(CODIFICACION DEL 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 = ""
txtvalorv.Text = ""
cmbaire.Text = ""
cmbcolor.Text = ""
cmbvidrio.Text = ""
cmbcarro.Text = ""
txtpresio.Text = ""
PictureBox1.Load("C:\PRUEBA\blanco.jpg")
PictureBox2.Load("C:\PRUEBA\blanco.jpg")
(CODIFICACION DEL BOTTON3)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End
End Sub
5.- Corrido del programa
Consultas médicas
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.
Descripción
El programa nos permitirá facilitar el control de citas médicas para contar cuantas veces se
ha acudido a esa especialidad, cuanta recaudación y el valor de la consulta para el paciente.
Apariencia del formulario
Componentes
Form
Cantidad =1
TabControl
Cantidad = 1
Label
Cantidad = 12
Para Ingresar Nombres de especificación de datos, para identificar el tipo de dato o función.
TextBox
Cantidad = 11
Permite ingresar datos al momento de ejecutar del programa.
Button
Cantidad = 3
nuevo y Salir asignamos
Picture box
Cantidad =1
Aquí estará la foto de quien lo realiza
CODIFICADO
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.
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 = ""
En el Button salir Ingresamos código o texto, permite salir o abandonar el programa.
End
Codificado del programa
Diseñe una Base de Datos en Access que tenga conexión con Visual Basic.
Está base debe contener los datos personales en Visual los Datos Personales un Reporte
del mismo.
Descripción:
Creamos una de preferencia en la unidad C
Abrimos Access creamos nuestra Base y la guardamos de tipo 2002_2003.
Creamos una tabla en este caso con los Datos Personales
Guardamos todo.
Abrimos Visual Basic
Damos el nombre al Formulario.
Luego nos dirigimos al Menú Herramientas ->Opciones-> Proyectos y Soluciones ->
Activamos Mostrar configuraciones de generación avanzada Aceptar.
Después vamos a generar -> Opciones de Configuración en plataforma -> Nueva y ahí
cambiamos de x64 a x86.
Una vez realizado el cambio Guardamos primero todo el proyecto direccionado a la
misma carpeta que creamos la Base de Datos.
Después guardamos el Formulario con el nombre en este caso de entrada.
Componentes
Form
Cantidad = 2
Form1 Entrada
Form2 Reporte
Label
Cantidad = 4
Label1=Cedula
Label2= Nombre
Label1= Apellido
Label1= Edad
TextBox
Cantidad = 4
TextBox1= Txtcedula
TextBox2=Txtnombre
TextBox3=Txtapellido
TextBox4=Txtedad
Button
Cantidad = 1
Button1= Reporte (cmdreporte)
DataGridView1
Cantidad = 1
DataGridView1= DatosBindingSource1
CrystalReportViewer1
Cantidad = 1
CrystalReportViewer1= Reporte
Codificacion
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
Corrido del programa
Formato de fichas del ingreso de datos de los estudiantes
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.
Tenemos que hacer 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.
Ingresamos 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.
Ya grabado todos nuestros datos en Access nos dirigimos a abrir el programa visual net el
cual también lo guardamos en nuestra carpeta ya realizada
Ya abierto el visual net 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.
Despues nos saldra este diseño y aca podenos bolverle a diseñar cambiandole de imagen y
el formasdo de sus label y de su formulario.
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.
Ya 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
Saldrá esta ventanitas, en estas ventanas podremos poner nuestro menú
Una vez puesto tono nuestro menú tenemos que programarle para que al presionar una
ventana se nos dirija a lo que nos está pidiendo
Este es su codificado para que se dirija a nuestro ingreso de datos
Este es el codificado para que se nos dirija a nuestro informe o detalle
Este es el codificado para que se salga de nuestro programa
13.- 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
Clic en next
16.- 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
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.
Nos desplegara una nueva ventana la cual tenemos que elegir las dos opciones y aceptar
Ya creado nuestro reporte tenemos que dirigirnos a origen de datos y taspasar todo los
datos necesarios para crear nuestro ingreso de datos.
Ya pasado dodos nuestros datos yos podemos configurar como nosotros queramos incluso
ponerle una imagen según sea el tema de nuestro programa
Ya echo todo eso creamos otro formulario donde en
este vamos a crear nuestro crystareportviwer yo
escogemos en nuestra barra de herramientas.
Escogido se nos desplegara una nueva ventana
donde tenemos que escoger nuestro reporte ya
creado anterior mente y listo ya podemos verla
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
Escogemos la opción estándar damos clic en aceptar
En esta ventana tenemos que escoger nuestro informe que lo tenemos desarrollado en
Access
Elegido nuestra base de datos tenemos que buscarla en esta ficha y pasarla a la otra
ventana.
Tenemos que pasar todos los datos a la otra plantilla
Pasamos lo datos con los que queramos que se agrupen
Escogemos el formato estándar y aceptamos
Tenemos nuestro informe
Realizamos otro formulario ponemos el informe
Continuación tenemos la las pantallas capturadas en la ejecución ya de la base de datos