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