Sunteți pe pagina 1din 86

FACULTAD DE CIENCIAS HUMANAS Y DE la EDUCACIN

CARRERA DE DOCENCIA EN INFORMTICA

DOCENTE: ING. Wilma gavilanes

MATERIA: Lenguaje de programacin I

REALIZADO POR: LORENA SNCHEZ

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 segn 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.- Codificacin 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.- Descripcin

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 label1=Titulo label2 = nombre label3 = apellido label4 =Ciudad label5 = telfono label6 = Realizado por: Lorena Snchez TEXTBOXT Cantidad = 4 Txtnombre = ingreso del nombre 6

Txtapellido = ingreso del apellido Txtciudad = ingreso de la ciudad Txttelefono = ingreso del telfono 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 nmeros y obtener el resultado de las cuatro operaciones Bsicas. 1.- Descripcin Este es un programa permitir ingresar 2 nmeros y con ellos tendremos el resultado de las 4 operaciones bsicas.
2.- Apariencia del formulario.

3.- Componentes que usamos en el formulario:


FORM Cantidad 1

Se utiliza un formulario que utilizaremos para desarrollar las operaciones bsicas. BUTTON Cantidad 3

Se utiliza tres buttom para: LABEL Cantidad 7 Operadores Nuevo Salir

Se utiliza 7 label para designar el nombre segn el requerimiento. TEXTBOX Cantidad 6

Utilizamos 2 textbox para el ingreso de cantidades y 4 textbox para que salga resultado de las operaciones bsicas.

4.-Codificacin
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.- Descripcin En el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del mdulo, la nota de deberes, lecciones y exmenes, el promedio de las tres notas y la equivalencia. El ingreso de notas va a ser validadas hasta un lmite 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

Disee un proyecto que visualice un las regiones de nuestro Ecuador


1.- Descripcin Disearemos nuestro formulario en el cual utilizaremos Objeto como Label, TextBox, Button, ComboBox, el cual nos permitir disear nuestra aplicacin.
2.- Apariencia del formulario.

3.- Componentes que usamos en el formulario:

COMPONENTE Form =7 Form1= Contrasea Form2= perfil del ecuador Form3=Menu Regiones Form4=Region Costa Form5=Region sierra Form6= Region oriente Form8= regin insular Form1= Contrasea Label Cantidad = 4 introducir enunciados Button Cantidad = 2 Evento al hacer clic permite ingresar a la pgina deseada. Picturebox Cantidad = 2 imgenes que se presenta en el formulario Form2= perfil del ecuador Label Cantidad = 1 introducir enunciado Button Cantidad = 3 permite ingresar a la pgina deseada. Picturebox Cantidad = 1 imgenes que se presenta en el formulario

Form3 = Men Regiones Label Cantidad = 1 introducir enunciado Button Cantidad = 7 permite ingresar a la pgina deseada. Picturebox Cantidad = 3 imgenes que se presenta en el formulario

Form4 = Regin Costa Label Cantidad = 1 introducir enunciado Button Cantidad = 3 permite ingresar a la pgina deseada. Picturebox Cantidad = 1 imgenes que se presenta en el formulario Form5=Region sierra Label Cantidad = 1 introducir enunciado Button Cantidad = 3 permite ingresar a la pgina deseada. Picturebox Cantidad = 1 imgenes que se presenta en el formulario Form6= Regin oriente Label Cantidad = 1 introducir enunciado

Button Cantidad = 3 permite ingresar a la pgina deseada. Picturebox Cantidad = 1 imgenes que se presenta en el formulario Form8= Regin insular Label Cantidad = 1 introducir enunciado Button Cantidad = 3 permite ingresar a la pgina deseada. Picturebox Cantidad = 1 imgenes que se presenta en el formulario 4.- Codificacion //CODIGO DE LA CONTRASEA Private Sub Button1_Click(ByVal sender As System.EventArgs) Handles cmdingresar.Click If txtcontrasea.Text = ("1234") Then Form1.Show() Else MsgBox("CONTRASEA INVALIDA") txtcontrasea.Focus() txtcontrasea.SelectionStart = 0 txtcontrasea.Text = "" End If End Sub

System.Object,

ByVal

As

//CODIGO PARA OCULTAR LAS PLANTILLAS FORM Private Sub Button1_Click(ByVal sender System.EventArgs) Handles Button1.Click 'Form2.Hide() Form3.Show() End Sub As System.Object, ByVal e As

Private Sub Button5_Click(ByVal sender System.EventArgs) Handles Button5.Click Form1.Show() Me.Hide() End Sub Private Sub Button2_Click(ByVal sender System.EventArgs) Handles Button2.Click 'Form2.Hide() Form5.Show() End Sub Private Sub Button3_Click(ByVal sender System.EventArgs) Handles Button3.Click 'Form2.Hide() Form7.Show() End Sub Private Sub Button4_Click(ByVal sender System.EventArgs) Handles Button4.Click 'Form2.Hide() Form9.Show() End Sub End Class 5.-Corrido del programa

As

System.Object,

ByVal

As

As

System.Object,

ByVal

As

As

System.Object,

ByVal

As

As

System.Object,

ByVal

As

Generar una proforma (vinos y licores)


1. Descripcin En este programa utilizaremos un combobox que nos permitir realizar el escogiendo varias opciones. 2. Apariencia del Formulario programa

COMPONENTES FORM Cantidad 1 Nombre LABEL

Form1 (proforma)

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 Forecolor Modo De Tamao BUTTON Cantidad 2 Command1 =NUEVO Command2 = SALIR 1 (A su gusto) (A Su Gusto)

4.-Codificacin \\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 System.EventArgs) Handles Button1.Click txtcantidad.Clear() Txtprecio.Clear() Txttotal.Clear() End Sub \\BUTTON SALIR Private Sub cmsalir_Click(ByVal sender System.EventArgs) Handles cmsalir.Click End End Sub Corrido del programa As System.Object, ByVal e As As System.Object, ByVal e As

Disee una aplicacin utilizando los nmeros randomicos 1.- Descripcin En este programa veremos cmo manejar nmeros randomicos para lo cual realizaremos un proyecto llamado casino 2.- Apariencia del formulario

3.-Componentes: 1 FORM1 Name Form1 4 LABEL Label1 Ttulo principal (Casino) Label2 son los subttulos ( 0 ) Label3 son los subttulos ( 0 ) Label4 son los subttulos ( 0 ) 2 BUTTON Button 1 Para el botn Jugar (cmdjugar) Button 2 Para el botn salir (cmdsalir) 2 PICTUREBOX

Picturebox1 Utilizaremos para agregar la primera imagen PictureBox2 Utilizaremos para agregar la segunda imagen

Cdificacion Esta codificacin est hecha en el botn jugar Private Sub Button1_Click(ByVal sender 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 As System.Object, ByVal e As

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 codificacin est hecha en el salir Private Sub Button2_Click(ByVal sender System.EventArgs) Handles Button2.Click End End Sub Captura de pantalla(Corrido) Desarrollo de una proforma de las partes del computador 1.- Descripcin Este programa permitir realizar una proforma con algunas partes del computador 2.- Apariencia del formulario. Formulario 1 As System.Object, ByVal e As

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 segn 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 pgina de inicio Button3 = Salir LABEL Cantidad 22

Se utiliza 2 label para designar el nombre segn 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 = Crdito Codificacin

Inicio del programa


Public Class Form2 //Declarando variables Dim DATOS As Integer Dim DATOS1 As Double //codificando el botn 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 botn 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.- Descripcin Disee una aplicacin que me permita conocer y obtener informacin de los planetas del sistema solar. Primeramente debemos crear una aplicacin de Windows Forms El Sistema Solar, vamos a agregarle una primera pantalla de presentacin con distintos botones o labels que nos vinculan a los otros formularios: UTILIZAREMOS:

2 LABELS utilizaremos cada uno de estos para: nuestro sistema solar elegir planeta label 1: label 2:

1 COMBOBOX utilizaremos el COMBOBOX para insertar la lista de planetas en el cual colocaremos la informacin relevante a cada planeta Nos permitir direccionar la imagen de cada planeta segn lo seleccionamos 1 TEXT BOX 2 PICTURE BOX 1 comand button Insertamos una imagen List.

Al hacer Clic sobre uno de los planetas se nos abre la siguiente pantalla: El cdigo que nos vincula a la informacin de cada planeta es la siguiente: Para desplegar la imagen del planeta usamos un control ImageList que tiene cargadas, en este caso solo dos imgenes: la Tierra y Jpiter.La posicin 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 ms informacin y labels indicativasde dichos campos.

Luego tenemos el Formulario evaluacin que a travs de la funcin InputBox le hace alalumno dos preguntas: Una sobre el nombre del planeta y otra sobre la cantidad de satlitesque posee. El formulario de evaluacin se asemeja al siguiente: Codificacin:
Public Class Form1 Private Sub Form1_Load(ByVal sender 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 ms prximo al Sol, y el ms pequeo (a excepcin de los planetas enanos). Forma parte de los denominados planetas interiores o terrestres. Mercurio no tiene satlites. Se conoca 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 segn su tamao. 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 As System.Object, ByVal e As

el Sol y el resto del Sistema Solar, hace 4.570 millones de aos. La Tierra posee un nico satlite natural, la Luna. La Tierra gira alrededor del Sol describiendo una rbita elptica 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 Jpiter.- Jpiter es el quinto planeta del Sistema Solar. Forma parte de los denominados planetas exteriores o gaseosos. Recibe su nombre del dios romano Jpiter.Se trata del planeta que ofrece un mayor brillo a lo largo del ao dependiendo de su fase. Es, adems, despus del Sol el mayor cuerpo celeste del Sistema Solar, con una masa de ms de 310 veces la terrestre, y un dimetro unas 11 veces ms grande.Los cuatro principales satlites de Jpiter fueron descubiertos por Galileo Galilei el 7 de enero de 1610, razn por la que se les llama satlites 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 tamao despus de Jpiter 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, tambin llamados jovianos por su parecido a Jpiter. Antes de la invencin del telescopio, Saturno era el ms lejano de los planetas conocidos y, a simple vista, no pareca luminoso ni interesante. El primero en observar los anillos fue Galileo en 1610 pero la baja inclinacin de los anillos y la baja resolucin de su telescopio le hicieron pensar en un principio que se trataba de grandes lunas. Christiaan Huygens con mejores medios de observacin pudo en 1659 observar con claridad los anillos. James Clerk Maxwell en 1859 demostr matemticamente que los anillos no podan ser un nico objeto slido sino que deban ser la agrupacin de millones de partculas de menor tamao." PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\SATURNO.jpg") PictureBox2.Image = ImageList1.Images(3) Case Is = 4 TextBox1.Text = "Planeta Urano.- Urano es el sptimo planeta del Sistema Solar. La principal caracterstica de Urano, parece ser la extraa inclinacin de su eje de rotacin casi noventa grados con respecto a su rbita; la inclinacin no solo se limita al mismo planeta, sino tambin a sus anillos, satlites y el campo magntico del mismo. Urano posee

la superficie ms uniforme de todos los planetas por su caracterstico color azul-verdoso, producido por la combinacin de gases presentes en su atmsfera, y tiene unos anillos que no se pueden observar a simple vista; Adems, posee un anillo azul, el cual es una rareza planetaria. Urano es uno de pocos planetas que tiene un movimiento retrgrado, 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 Jpiter no se comportaban tal como predecan las leyes de Kepler y de Newton. Adams y Le Verrier, de forma independiente, calcularon la posicin de otro planeta, Neptuno, que encontr Galle, el 23 de septiembre de 1846, a menos de un grado de la posicin calculada por Adams y Le Verrier. Ms tarde, se advirti que Galileo ya haba observado Neptuno en 1611, pero lo haba 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 Disear un formulario que me permita visualizar las propiedades alimenticias utilizando la herramienta checkbox e imagelist para visualizar las imgenes 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 Ttulo. Label2: Para el Subttulo. 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 energa tanto para uso inmediato como para tener de reserva y tambin tienen una funcin 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, tubrculos, etc). " IMAG1.Load("J:\UTA\5 SEMESTRE\LENGUAJE DE PROGRAMACIN I\PROPIEDADES_ALIMENTICIAS\H_CAR_1.JPG") IMAG2.Image = ImageList1.Images(0) Case Is = 1 DESCRIP.Text = " Lpidos Saturados: Ayudan a la reconstruccin y funcionamiento de nuestro cuerpo y adems forman nuestra reserva de energa y estos son los que se obtienen de la grasa de origen animal y del aceite vegetal de palma y de coco. Estn relacionados con el aumento del colesterol. Algunos alimentos ricos en grasas saturadas son, la mantequilla, la margarina, los productos de pastelera, las galletas, las vsceras, las carnes rojas, los huevos y el marisco. " IMAG1.Load("J:\UTA\5 SEMESTRE\LENGUAJE DE PROGRAMACIN I\PROPIEDADES_ALIMENTICIAS\LIPS_1.JPG") IMAG2.Image = ImageList1.Images(1) Case Is = 2 DESCRIP.Text = " Lpidos Insaturados: Ayudan a la reconstruccin y funcionamiento de nuestro cuerpo y adems forman nuestra reserva de energa y se obtienen de los alimentos de origen vegetal, a excepcin 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, maz, soja y pepita de uva. " IMAG1.Load("J:\UTA\5 SEMESTRE\LENGUAJE DE PROGRAMACIN I\PROPIEDADES_ALIMENTICIAS\LIPI_1.JPG") IMAG2.Image = ImageList1.Images(2) Case Is = 3 DESCRIP.Text = " Protenas. Son bsicas para los seres vivos. Se necesitan para formar y reparar los tejidos (msculo, piel, cabello o las uas, etc.) y adems tienen una funcin metablica y reguladora de nuestro organismo. Los principales alimentos que contienen protenas son la carne, el pescado, los huevos, la leche, los cereales, las legumbres y los frutos secos. De forma general, las protenas de origen animal tienen un mayor valor biolgico que las que proceden de los vegetales. " IMAG1.Load("J:\UTA\5 SEMESTRE\LENGUAJE DE PROGRAMACIN I\PROPIEDADES_ALIMENTICIAS\PROT_1.JPG") IMAG2.Image = ImageList1.Images(3) Case Is = 4 DESCRIP.Text = " Vitaminas Hidrosolubles: Son nutrientes esenciales. Actan como intermediarias en distintas reacciones qumicas. Pueden trasportarse bien por el agua sin almacenarse en nuestro organismo (grupo B y vitamina C) " IMAG1.Load("J:\UTA\5 SEMESTRE\LENGUAJE DE PROGRAMACIN I\PROPIEDADES_ALIMENTICIAS\VIT_H_1.JPG")

IMAG2.Image = ImageList1.Images(4) Case Is = 5 DESCRIP.Text = " Vitaminas Liposolubles: Son nutrientes esenciales. Actan como intermediarias en distintas reacciones qumicas. o por la grasa (liposolubles) almacenndose en el tejido adiposo (A, D, E y K). Estn presentes en mltiples alimentos (frutas, leche, huevos, carnes, etc.). " IMAG1.Load("J:\UTA\5 SEMESTRE\LENGUAJE DE PROGRAMACIN I\PROPIEDADES_ALIMENTICIAS\VIT_L_1.JPG") IMAG2.Image = ImageList1.Images(5) Case Is = 6 DESCRIP.Text = " Minerales. Participan en la formacin y funcionamiento de nuestro organismo. Destacan por su importancia el : calcio, fsforo, hierro, yodo, flor, 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 PROGRAMACIN I\PROPIEDADES_ALIMENTICIAS\MIN_1.JPG") IMAG2.Image = ImageList1.Images(6) End Select End Sub Private Sub PROP_ALIM_Load(ByVal sender 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 System.Object, ByVal e As

Corrido del programa.

11. PLANILLA DE LUZ Disee un proyecto que permita calcular la planilla de Luz elctrica segn los siguientes condicionamientos. Valide el ingreso de los datos en las cajas de texto de tal manera que solo permita el ingreso de nmeros 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 automticamente el Total a Pagar Proponga su propio diseo La aplicacin se genera n veces segn lo decida el usuario Programe todos los botones que considere necesarios 1.-Descripcin Este programa nos permite calcular el valor de consumo de luz elctrica segn los watts consumidos y los recargos por alumbrado pblico, 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 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 e As

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 nmeros para la lectura actual. Private Sub txtactual_KeyPress(ByVal sender As Object, ByVal 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 nmeros para la lectura anterior. Private Sub txtanterior_KeyPress(ByVal sender As Object, ByVal 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 e As e As

Else e.Handled = True End If End Sub Para validar los datos, ingresar solo nmeros para el # de cuenta. Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal 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 nmeros para la factura. Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal 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 e As e As

ROL DE pAGOS
1.- Disee un proyecto que me permita automatizar la nmina de personal (rol de pagos) de una empresa. Realice el diseo y el clculo correspondiente segn los siguientes parmetros 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 segn el ingreso solo letras solo nmeros Se realizan todos los clculos 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 ningn empleado puede exceder de las 10 horas extras, cada hora extra representa el 6% de salario bsico Subsidio familiar la misma que est condicionada Si el empleado tiene ms 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 bsico, 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 diseo acorde a las necesidades del proyecto y valide todos los Ingresos que sean necesarios.

1.-Descripcin 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: LABEL Cantidad 28 Ingresar al rol Nuevo Regresar

Se utiliza 28 label con sus respectivos nombres para designar el nombre segn el requerimiento. TEXTBOX Cantidad 18

Utilizamos 18 textbox para el ingreso de cantidades . CODIFICACIN


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 matrculas, donde se me detalle los colegios y el tipo fiscal o particular, y se me visualice el valor de la matrcula, servicio mdico, internet y recreacin, y el valor total a pagar. Descripcin En este ejercicio para el sistema de matrcula se desea ingr esar los datos del estudiante y poder seleccionar un colegio y el tipo ya sea fiscal, particular o fiscomisional Tambin 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 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 e As

Private Sub APELLIDO_KeyPress(ByVal sender As Object, ByVal 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 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 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

As

As

As

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, System.EventArgs) Handles MyBase.Load cmbTIPO.Items.Add("PARTICULAR") cmbTIPO.Items.Add("FISCAL") cmbTIPO.Items.Add("FISCOMISIONAL") cmbCOLEGIO.Items.Add("HISPANO AMRICA") 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 System.EventArgs) Handles Button1.Click As System.Object, ByVal e As

ByVal

As

End End Sub Private Sub Button2_Click(ByVal sender System.EventArgs) Handles Button2.Click txtNOMBRE.Text = "" txtAPELLIDO.Text = "" txtTELEFONO.Text = "" txtDIRECCIN.Text = "" txtVMATRICULA.Text = "" cmbTIPO.Text = "" cmbCOLEGIO.Text = "" txtSINTERNET.Text = "" txtSMEDICO.Text = "" txtSRECREACION.Text = "" txtTOTAL.Text = "" End Sub End Class Captura de pantalla As System.Object, ByVal e As

Realizar un programa que permita realizar el control de notas de los estudiantes Descripcin 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 diseo

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 continuacin 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 Codificacin


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 System.EventArgs) Handles Button1.Click As System.Object, ByVal e As

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.- Descripcin 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 vehculo GroupBox3=Valores totales Label Cantidad = 19 Label1= Tema Label2=Cdigo Label3= Nombre Label4= Apellido Label5=Cedula Label6=Direccin Label7=Telfono

Label8=Tipo de vehculo Label9=Valor Label10=Color Label11=Aire acondicionado Label12= Vidrios elctricos Label13= Valor de venta Label14=Comisin vendedor Label15= Total comisin 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 Seleccin Del Cdigo

Combobox2= Para La Seleccin Del Tipo De Vehculo Combobox3= Para Seleccionar El Color Del Carro Combobox4= Para La Seleccin Del Aire Acondicionado Combobox5= Para La Seleccin De Vidrios Elctricos botones Cantidad = 3 Button1= Para Nuevo Button2= Para Aadir 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 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 cmdaadir_Click(ByVal sender As System.EventArgs) Handles cmdaadir.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 System.EventArgs) Handles Button1.Click End End Sub As System.Object, ByVal e As System.Object, ByVal e As As System.Object, ByVal e As

5.- Corrido del programa

Consultas mdicas Realizar un programa que me permita realizar consultas mdicas en la cual haya una serie de especialidades y la cual contenga el control de citas de cada paciente como total de turnos, recaudacin, y el valor de cada consulta, adems el programa debe contener la opcin adicionar y el botn nuevo. Descripcin El programa nos permitir facilitar el control de citas mdicas para contar cuantas veces se ha acudido a esa especialidad, cuanta recaudacin 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 especificacin de datos, para identificar el tipo de dato o funcin. 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 cdigos, las cuales nos permiten blanquear textos. txtvalor.Text = "" txtnombre.Text = "" cmdespecialidad.Text = "" En el Button nuevo Ingresamos cdigos, 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 cdigo o texto, permite salir o abandonar el programa. End

Codificado del programa

Disee una Base de Datos en Access que tenga conexin con Visual Basic. Est base debe contener los datos personales en Visual los Datos Personales un Reporte del mismo. Descripcin: 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 generacin avanzada Aceptar. Despus vamos a generar -> Opciones de Configuracin 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. Despus guardamos el Formulario con el nombre en este caso de 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 entrada.

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 lnea de cdigo carga datos en la tabla 'Database1DataSet.DATOS' Puede moverla o quitarla segn sea necesario. Me.DATOSTableAdapter.Fill(Me.Database1DataSet.DATOS) End Sub En el Button Reporte la codificacin es: Private Sub Button1_Click(ByVal sender System.EventArgs) Handles Button1.Click Reporte.Show() End Sub End Class Corrido del programa As System.Object, ByVal e As

Formato de fichas del ingreso de datos de los estudiantes Disee 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 aplicacin, y ya grabado esto tambin en nuestra carpeta y con el formato de Access 2002-2003 ya que con este formato nos permitir elaborar correctamente el proceso de interaccin con visual. Ya grabado todos nuestros datos en Access nos dirigimos a abrir el programa visual net el cual tambin lo guardamos en nuestra carpeta ya realizada Ya abierto el visual net nos dirigimos a la pestaa proyecto y escogemos la opcin formulario de inicio este nos permite ponerle la inicio una clave ya que este ya viene diseado.

Despues nos saldra este diseo y aca podenos bolverle a disear cambiandole de imagen y el formasdo de sus label y de su formulario.

El botn de aceptar dndole doble clic nos dirigir a un programador, ac tenemos que programar para que nos coja la contrasea que nosotros queramos.

Ya programado la contrasea 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 opcin 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 opcin 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 informacin que tenemos con Access la buscamos y aceptamos

Escogido nuestro Access damos clic en nueva conexin y ponemos next y tambin 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 segn 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 conexin donde tenemos la oportunidad de agruparlos como nosotros queramos o filtrarlos segn lo pedido del programa, tenemos que dirigirnos al icono proyecto y escoger la opcin agregar nuevo elemento despus dirigirnos a

reporting y escoger cristal reporty

Escogemos la opcin estndar 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 estndar y aceptamos

Tenemos nuestro informe

Realizamos otro formulario ponemos el informe

Continuacin tenemos la las pantallas capturadas en la ejecucin ya de la base de datos

S-ar putea să vă placă și