Facultad de
Ciencias
Humanas y de
la Educación
Carrera de docencia en Informática
NOMBRE:
JOHANNA MARÍN
ASIGNATURA:
Programación orientada a Objetos.
TUTOR:
ING. Wilma gavilanes
Quinto semestre
Objetivos
Realizar un cuaderno digital de los ejercicios
propuestos en visual Basic.
Realizar un análisis por cada ejercicio.
Detallar los objetos que se usaron en cada ejercicio.
CONTENIDOS
OBJETIVOS 2
CONTENIDOS 3
ENTORNO DE VISUAL BASIC 5
EJERCICIOS DE APLICACIÓN 5
1.-CARATULA 5
2.-DATOS PERSONALES 8
3.-INGRESO DE TRES NOTAS 13
4.-PAR O IMPAR 16
5.- TABLAS 20
6.-PROFORMA VINOS Y LICORES 25
7.-REGIONES 30
8.-CASINO 34
9.-PROFORMA PARTES DEL COMPUTADOR 36
10.-OPERACIONES BÁSICAS 43
11.-SISTEMA SOLAR 45
11.-PROPIEDADES ALIMENTICIAS 52
12.-ROL DE PAGOS 59
13.-RECAUDACIONES MATRÍCULA 65
14.- CONTROL DE NOTAS POR DISTINTOS MODULOS 70
15.-PRUEBA PRIMER PARCIAL 80
16.-EXAMEN PRIMER PARCIAL 85
17.-MEDICOS 93
BASE DE DATOS 98
CON VISUAL BASIC 98
18.-DATOS PERSONALES 98
19.-DATOS ESTUDIANTES 101
20.-PRODUCTOS 109
Entorno de Visual Basic Ejercicios de aplicación
1.-CARATULA
Realizar un programa que me visualiza una caratula, con sus respectivos datos personales.
Análisis
Creamos un formulario y ponemos el nombre.
Y se nos muestra un formulario para crear nuestra caratula.
En este ejercicio usamos label que nos permite visualizar texto o información en la
ejecución del programa.
Aquí escribimos el
texto a visualizar.
Nos permite
visualizar texto.
Con picturebox podemos adjuntar
una imagen, usaremos para poner
un los sellos de la caratula
Nos aparece esta ventana
para la ubicación de la
imagen.
Clic aquí para seleccionar
una imagen.
Detallado de objetos
OBJETOS USO
Label1 Universidad Técnica de Ambato
Label2 Facultad de ciencias humanas y de la Educación
Label3 Carrera de docencia en Informática
Label4 Modulo Programación 1
Label5 Tutor
Label6 Realizado por
Picturebox1 Logo uta
Picturebox2 Logo Carrera
Ejecución del programa
2.-DATOS PERSONALES
Realizar un programa que me permita ingresar como usuario y pueda llenar mis datos
personales.
Análisis
En este ejercicio diseñamos una pantalla de bienvenida en donde seleccionamos el
botón datos personales y se nos muestra la siguiente pantalla en donde podemos
ingresar los datos personales.
Utilizamos Textbox para poder ingresar datos.
Utilizamos msgbox para presentar mensajes.
Codificado pantalla bienvenidos
Public Class Form2
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles DATOS.Click
Form1.Show()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SALIR.Click
End Sub
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class
Utilizamos button
para el ingreso.
Utilizamos Textbox
para poder ingresar
datos
Codificado de ingreso de datos
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim N1, N2 As String
Dim ED As Byte
MsgBox(" > INGRESE SUS DATOS <")
N1 = InputBox("Ingrese el Nombre: ")
NOMBRE.Text = N1
N2 = InputBox("Ingrese el Apellido: ")
APELLIDO.Text = N2
ED = InputBox("Ingrese la Edad: ")
EDAD.Text = ED
MsgBox("Mi nombre es " & N1 & " " & N2 & " y tengo " & ED & "
años ")
End Sub
Private Sub NUEVO_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles NUEVO.Click
APELLIDO.Text = ""
NOMBRE.Text = ""
EDAD.Text = ""
End Sub
Private Sub Form1_Activated(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Activated
Form2.Hide()
End Sub
Private Sub REGRESAR_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles REGRESAR.Click
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class
Detallado de objetos
OBJETOS USO
Label1 bienvenidos
Label2 Datos personales
Label3 apellidos
Label4 nombres
Label5 edad
Button1 Datos personales
Button2 salir
Button3 ingresar
Button4 Nuevo
Button5 regresar
Picturebox Imagen bienvenidos
Textbox1 apellidos
Textbox2 nombre
Textbox3 edad
Ejecucion Pantalla 1
Ejecucion Pantalla 2
3.-INGRESO DE TRES NOTAS
Realice un programa que me permita ingresar las notas de los alumnos y obtener un
promedio.
Análisis
Se desea ingresar el nombre del alumno, nombre del módulo, las nota de deberes,
lecciones y exámenes, el promedio de las tres notas y la equivalencia.
El ingreso de notas va a ser validadas hasta un límite de 10.
La equivalencia:
Promedio >=7 APROBADO
Promedio >5 y <7 SUSPENSO
Promedio <5 REPROBADO
Codificado
Public Class Form1
Private Sub txtdeberes_ChangeUICues(ByVal sender As Object, ByVal e
As System.Windows.Forms.UICuesEventArgs) Handles txtdeberes.ChangeUICues
End Sub
Private Sub txtdeberes_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles txtdeberes.Click
End Sub
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
Private Sub txtlecciones_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles txtlecciones.Click
End Sub
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
Private Sub txtexamen_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles txtexamen.Click
End Sub
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
Private Sub txtpromedio_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtpromedio.TextChanged
End Sub
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
Private Sub salir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles salir.Click
End
End Sub
End Class
Detallado de objetos
OBJETOS USO
Label1 NOMBRE.
Label2 MODULO.
Label3 DEBERES.
Label4 LECCIONES.
Label5 EXAMENES.
Label6 PROMEDIO.
Label7 EQUIVALENCIA.
Textbox1 txtnombre.
Textbox2 txtmodulo.
Textbox3 txtdeberes.
Textbox4 txtlecciones.
Textbox5 txtexamenes.
Textbox6 Txtpromedio, Enabled: False
Textbox7 Txtequivalencia, Enabled: False
Button1 NUEVO
Button2 SALIR
Ejecución del programa
4.-PAR O IMPAR
Utilizando sentencias condicionantes y repetitivas diseñe los siguientes ejercicios
propuestos.
Analisis
Verificar si un número es par o impar
Insertamos más labels para poner dos etiquetas, una para ingresar el número y la
otra para el resultado.
Insertamos 2 textbox para el ingreso y el otro para el resultado
Insertamos 3 botones, para verificar, para generar otro y salir.
Damos color al fondo del formulario
Programamos el botón verificar haciendo doble clic, y nos aparecerá una nueva
ventana para poder programar.
Programamos el botón nuevo. Para que al dar clic se borre todo o se ponga en
blanco.
Programamos el botón salir poniendo End que significa salir.
Detallado de objetos
OBJETOS USO
Label1 titulo
Label2 Ingrese el numero
Label3 El numero es
Textbox1 txtingreso
Textbox2 txtesultado
Button1 VERIFICAR
Button2 NUEVO
Button3 SALIR
Ejecución del programa
PAR
IMPAR
5.- TABLAS
Realizar un programa donde se visualice un menú, donde se genere la tabla de multiplicar y
la serie de datos la misma que contendrá el Fibonacci, factorial y números primos.
Análisis
Insertamos un listbox para generar la tabla de multiplicar.
Insertamos button para programar los botones de generar y salir de la tabla.
El menú serie de datos va a contener Fibonacci, factorial y los números primos.
Codificado
Menu tablas Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.Hide()
Form2.Show()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
End
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
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class
Tablas de multiplicar
Public Class Form2
Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Label3.Click
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Me.Hide()
Form1.Show()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim ml As Integer
For INICIO = 1 To Val(TextBox2.Text) Step 1
ml = Val(TextBox1.Text) * INICIO
ListBox1.Items.Add(INICIO & "*" & Val(TextBox1.Text) & "=" & ml)
Next
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
ListBox1.Items.Clear()
TextBox1.Clear()
TextBox2.Clear()
End Sub
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class
Ejecución del programa
Tablas Fibonacci, factorial y números primos
Codificado
Public Class Form3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim fib As Integer
Dim a As Integer = 1
Dim b As Integer = 0
Dim c As Integer = 0
Dim contador As Integer = 0
For INICIO = 1 To Val(txtlimite.Text) Step 1
b = a
a = c
c = a + b
ListBox1.Items.Add(c)
Next
End Sub
Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
ListBox1.Items.Clear()
ListBox2.Items.Clear()
ListBox3.Items.Clear()
txtlimite.Clear()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim x, fac As Integer
x = txtlimite.Text
fac = 1
For INICIO = x To 1 Step -1
fac = fac * INICIO
Next
ListBox2.Items.Add(fac)
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Dim compro As Boolean = True
Dim numero As Integer
For numero = 1 To Val(txtlimite.Text) * 2
compro = True
For INICIO = 2 To numero - 1
If numero Mod INICIO = 0 Then
compro = False
End If
Next
If compro = True Then
ListBox3.Items.Add(numero)
End If
Next
End Sub
End Class
Ejecucion del programa
Detallado de objetos
OBJETOS USO
Label1 tablas
Label2 Tablas de multiplicar
Label3 Ingrese el factor
Label4 Ingrese el limite
Label5 Ingrese el limite
Textbox1 txtingrfactor
Textbox2 txtingrlimite
Textbox3 txtigrlimite
Button1 Tablas
Button2 Series de datos
Button3 salir
Button4 Generar
Button5 Regresar
Button6 nuevo
Button7 salir
Button8 Limpiar
Button9 Fibonacci
Button10 Factorial
Button11 primos
6.-PROFORMA VINOS Y LICORES
Elaborar un programa que me visualize mediante un menú una proforma de vinos y licores.
Análisis
Usar ComboBox para que me despliegue los tipos de licores.
Al momento de seleccionar la cantidad de licores ya se me debe visualizar el precio
unitario y precio total.
Codificado
Public Class Form1
Dim DATOS As Integer
Dim DATOS1 As Double
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
DATOS = ComboBox1.SelectedIndex
If (DATOS = 0) Then
txtprecio.Text = Val("180.75")
DATOS1 = txtprecio.Text
PictureBox1.Image = ImageList1.Images(0)
ElseIf (DATOS = 1) Then
txtprecio.Text = Val("90.45")
DATOS1 = txtprecio.Text
PictureBox1.Image = ImageList1.Images(1)
ElseIf (DATOS = 2) Then
txtprecio.Text = Val("130")
DATOS1 = txtprecio.Text
PictureBox1.Image = ImageList1.Images(2)
ElseIf (DATOS = 3) Then
txtprecio.Text = Val("90.21")
DATOS1 = txtprecio.Text
PictureBox1.Image = ImageList1.Images(3)
End If
End Sub
Private Sub txtcantidad_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtcantidad.TextChanged
txttotal.Text = Format(Val(txtcantidad.Text) * Val(DATOS1),
"##.00")
txtiva.Text = Format(Val(txttotal.Text) * 0.12, "##.00")
txttotalpa.Text = Format(Val(txttotal.Text) + Val(txtiva.Text),
"##.00")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
txtcantidad.Clear()
txtprecio.Clear()
txttotal.Clear()
ComboBox1.Text = ("")
txttotal.Text = ""
txtiva.Text = ""
txttotalpa.Text = ""
txtpagar.Text = ""
txtcredito.Text = ""
txtcantidad.Text = ""
txtcontado.Text = ""
End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
txtcredito.Text = Format(Val(txttotalpa.Text) * 0.15, "##.00")
txtpagar.Text = Format(Val(txttotalpa.Text) +
Val(txtcredito.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
Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
txtcontado.Text = Format(Val(txttotalpa.Text) * 20 / 100,
"##.00")
txtpagar.Text = Format(Val(txttotalpa.Text) -
Val(txtcontado.Text), "##.00")
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End
End Sub
End Class
Detallado de objetos
OBJETOS USO
Label1 proforma
Label2 Vinos y licores
Label3 Cantidad
Label4 P.UNITARIO
Label5 P.TOTAL
Label6 Seleccione su forma de pago
Label7 +15% DE RECARGO
Label8 -20% DE DESCUENTO
Label9 IVA
Label10 Total
Label11 Total a pagar
Textbox1 txtcantidad
Textbox2 txtpunitario
Textbox3 txttotal
Textbox4 txtcredito
Textbox5 txtcontado
Textbox6 Txtiva
Textbox7 txtptotal
Textbox6 txttotalpa
ComboBox1 licores
Checkbox1 Credito
Checkbox2 contado
Button1 NUEVO
Button2 SALIR
Ejecución del programa
7.-REGIONES
Realizar un programa que mediante un menú se despliegue las regiones del país y su
características.
Análisis
En este ejercicio utilizamos picturebox para poder presentar las imágenes de las
regiones.
También utilizamos show para mostrar Forms o pantallas.
Para poner una imagen insertamos picturebox.
Para poner una imagen de fondo en el formulario usamos Backgroundimag que se
encuentra en la ventana de herramientas.
Codificado menu regiones del Ecuador
Public Class Form1
Private Sub btCOSTA_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btCOSTA.Click
Me.Hide()
COSTA.Show()
End Sub
Private Sub btSIERRA_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btSIERRA.Click
Me.Hide()
SIERRA.Show()
End Sub
Private Sub btORIENTE_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btORIENTE.Click
Me.Hide()
ORIENTE.Show()
End Sub
Private Sub btGALAPAGOS_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles btGALAPAGOS.Click
Me.Hide()
GALAPAGOS.Show()
End Sub
Private Sub SALIR_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SALIR.Click
End
End Sub
End Class
Codificado boton regresar
Boton regresar
Private Sub REGRESAR_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles REGRESAR.Click
Me.Hide()
Form1.Show()
End Sub
Ejecución del Programa
8.-CASINO
Diseñe una aplicación utilizando los números randomicos.
Análisis
En este programa veremos cómo manejar números randomicos para lo cual
realizaremos un proyecto llamado casino.
Usaremos el msgbox para que nos muestre un mensaje si ganamos o perdimos.
Declaramos tres variables.
Codificado
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim n1, n2, n3 As Byte
Randomize()
Do
n1 = Int(Rnd() * 10)
n2 = Int(Rnd() * 10)
n3 = Int(Rnd() * 10)
Loop While (n1 > 1) And (n1 <= 6)
lbl2.Text = n1
lbl3.Text = n2
lbl4.Text = n3
If (lbl2.Text = lbl3.Text) And (lbl2.Text = lbl4.Text) Then
PictureBox1.Visible = True
PictureBox2.Visible = False
MsgBox("Eres un Ganador")
Else
PictureBox2.Visible = True
PictureBox1.Visible = False
MsgBox("Perdiste")
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End
End Sub
Detallado de objetos
OBJETOS USO
Label1 N1
Label2 N2
Label3 N3
Button1 Jugar
Button2 Salir
Picturebox1 Casino
Picturebox2 Imagenfeliz
Picturebox3 Imagentriste
Ejecución del programa
9.-PROFORMA PARTES DEL COMPUTADOR
Desarrollar un programa que me presente una proforma de las partes del computador.
Análisis
Mediante el ComboBox que se despliegue una lista de piezas del computador, y al
seleccionar una que se visualice el precio y que se calcule el subtotal.
Ingresar los datos personales del cliente.
Seleccionar la forma de pago y calcular el valor total.
Codificado pantalla 1
Public Class CONTRASEÑA
Private Sub NUEVO_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdNUEVO.Click
If CNTRASEÑA.Text = ("joa") Then
PROFORMA_P.Show()
Else
MsgBox("Clave Incorrecta")
CNTRASEÑA.SelectionStart = 0
CNTRASEÑA.Focus()
CNTRASEÑA.Text = ""
End If
End Sub
Private Sub OPERADOR_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdOPERADOR.Click
End
End Sub
Private Sub VAL1_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles VAL1.TextChanged
End Sub
Private Sub CONTRASEÑA_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class
Codificado pantalla 2
Public Class PROFORMA_P
Dim dato1 As Double
Dim dato5 As Double
Dim dato6 As Double
Dim dato7 As Double
Dim dato8 As Double
Dim dato9 As Double
Dim dato10 As Double
Dim dato11 As Double
Dim dato12 As Double
Dim dato13 As Double
Dim dato14 As Double
Dim dato4 As Double
Dim dato2 As Double
Dim dato3 As Double
Private Sub PROFORMA_P_Activated(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Activated
CONTRASEÑA.Hide()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Label4.Click
End Sub
Private Sub cmdOPERADOR_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles cmdOPERADOR.Click
End
End Sub
Private Sub D_CT_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles D_CT.TextChanged
D_PT.Text = Format(Val(D_CT.Text) * dato1, "##.00")
dato5 = D_PT.Text
SUB_T.Text = Format((dato5 + dato6 + dato7 + dato8), "##.00")
End Sub
Private Sub DISCO_D_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DISCO_D.SelectedIndexChanged
dato1 = DISCO_D.SelectedIndex
If dato1 = 0 Then
D_PU.Text = Format(Val("273.00"), "##.00")
dato1 = D_PU.Text
ElseIf dato1 = 1 Then
D_PU.Text = Format(Val("248.00"), "##.00")
dato1 = D_PU.Text
ElseIf dato1 = 2 Then
D_PU.Text = Format(Val("123.00"), "##.00")
dato1 = D_PU.Text
ElseIf dato1 = 3 Then
D_PU.Text = Format(Val("153.00"), "##.00")
dato1 = D_PU.Text
End If
End Sub
Private Sub MEMORIA_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MEMORIA.SelectedIndexChanged
dato2 = MEMORIA.SelectedIndex()
If dato2 = 0 Then
M_PU.Text = Format(Val("180.75"), "##.00")
dato2 = M_PU.Text
ElseIf dato2 = 1 Then
M_PU.Text = Format(Val("43.00"), "##.00")
dato2 = M_PU.Text
ElseIf dato2 = 2 Then
M_PU.Text = Format(Val("113.00"), "##.00")
dato2 = M_PU.Text
ElseIf dato2 = 3 Then
M_PU.Text = Format(Val("99.99"), "##.00")
dato2 = M_PU.Text
End If
End Sub
Private Sub M_BOARD_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
M_BOARD.SelectedIndexChanged
dato3 = M_BOARD.SelectedIndex()
If dato3 = 0 Then
MB_PU.Text = Format(Val("113.00"), "##.00")
dato3 = MB_PU.Text
ElseIf dato3 = 1 Then
MB_PU.Text = Format(Val("103.00"), "##.00")
dato3 = MB_PU.Text
ElseIf dato3 = 2 Then
MB_PU.Text = Format(Val("143.00"), "##.00")
dato3 = MB_PU.Text
ElseIf dato3 = 3 Then
MB_PU.Text = Format(Val("223.00"), "##.00")
dato3 = MB_PU.Text
End If
End Sub
Private Sub MONITOR_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MONITOR.SelectedIndexChanged
dato4 = MONITOR.SelectedIndex()
If dato4 = 0 Then
MN_PU.Text = Format(Val("563.00"), "##.00")
dato4 = MN_PU.Text
ElseIf dato4 = 1 Then
MN_PU.Text = Format(Val("528.00"), "##.00")
dato4 = MN_PU.Text
ElseIf dato4 = 2 Then
MN_PU.Text = Format(Val("283.00"), "##.00")
dato4 = MN_PU.Text
ElseIf dato4 = 3 Then
MN_PU.Text = Format(Val("383.00"), "##.00")
dato4 = MN_PU.Text
End If
End Sub
Private Sub M_CT_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles M_CT.TextChanged
M_PT.Text = Format(Val(M_CT.Text) * dato2, "##.00")
dato6 = M_PT.Text
SUB_T.Text = Format((dato5 + dato6 + dato7 + dato8), "##.00")
End Sub
Private Sub BM_CT_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles BM_CT.TextChanged
MB_PT.Text = Format(Val(BM_CT.Text) * dato3, "##.00")
dato7 = MB_PT.Text
SUB_T.Text = Format((dato5 + dato6 + dato7 + dato8), "##.00")
End Sub
Private Sub MN_CT_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MN_CT.TextChanged
MN_PT.Text = Format(Val(MN_CT.Text) * dato4, "##.00")
dato8 = MN_PT.Text
SUB_T.Text = Format((dato5 + dato6 + dato7 + dato8), "##.00")
dato9 = SUB_T.Text
IVA.Text = Format((dato9 * 0.12), "##.00")
dato10 = IVA.Text
TO1.Text = Format((dato9 + dato10), "##.00")
End Sub
Private Sub D_PT_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles D_PT.TextChanged
End Sub
Private Sub M_PT_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles M_PT.TextChanged
End Sub
Private Sub MB_PT_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MB_PT.TextChanged
End Sub
Private Sub MN_PT_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles MN_PT.TextChanged
End Sub
Private Sub cmdNUEVO_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdNUEVO.Click
D_CT.Text = ""
D_PT.Text = ""
D_PU.Text = ""
M_CT.Text = ""
M_PT.Text = ""
M_PU.Text = ""
MB_PT.Text = ""
MB_PU.Text = ""
BM_CT.Text = ""
MN_CT.Text = ""
MN_PT.Text = ""
MN_PU.Text = ""
NOMBRE.Text = ""
APELLIDO.Text = ""
FECHA.Text = ""
N_PRO.Text = ""
SUB_T.Text = ""
IVA.Text = ""
TO1.Text = ""
CREDT.Text = ""
CONT.Text = ""
TOT_P.Text = ""
cred.Enabled = True
conta.Enabled = True
End Sub
Private Sub IVA_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles IVA.TextChanged
End Sub
Private Sub SUB_T_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles SUB_T.TextChanged
End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cred.CheckedChanged
dato11 = TO1.Text
CREDT.Text = Format((dato11 * 0.8), "##.00")
dato12 = CREDT.Text
TOT_P.Text = Format(dato11 + dato12, "##.00")
If cred.Checked = True Then
conta.Enabled = False
End If
End Sub
Private Sub conta_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles conta.CheckedChanged
dato11 = TO1.Text
CONT.Text = Format((dato11 * 0.12), "##.00")
dato12 = CONT.Text
TOT_P.Text = Format(dato11 - dato12, "##.00")
If conta.Checked = True Then
cred.Enabled = False
End If
End Sub
End Class
Detallado de objetos
OBJETOS USO
Label1 Operaciones basicas
Label2 usuario
Label3 contraseña
Label4 Partes y piezas
Label5 Disco duo
Label6 Cantidad
Label7 P.Unitario
Label8 P.Total
Label9 Memoria
Label10 Mother board
Label11 monitor
Label12 Datos clients
Label13 Nombre
Label14 Apellido
Label15 # proformas
Label16 Fecha
Label17 Subtotal
Label18 12%
Label19 Total
Label20 Forma de pago
Label21 Credito
Label22 Contado
Label23 Total a pagar
Textbox1 Txtusuario
Textbox2 Txtcontraseña
Textbox3 D_CT
Textbox4 D_PU
Textbox5 D_PT
Textbox6 M_CT
Textbox7 M_PU
Textbox8 M_PT
Textbox9 MN_CT
Textbox10 MN_PU
Textbox11 MN_PT
Textbox12 MB_CT
Textbox13 MB_PU
Textbox14 MB_PT
Textbox15 NOMBRE
Textbox16 APELLIDO
Textbox17 N_PRO
Textbox18 FECHA
Textbox19 SUB_T
Textbox20 IVA
Textbox21 TOL
Textbox22 CREDT
Textbox23 CONTD
Textbox24 TOT_P
Button1 SALIR
Button2 SIGUIENTE
Button3 SALIR
Button4 NUEVO
CHECKBOX1 CONTADO
CHECKBOX2 CREDITO
Ejecución del programa
10.-OPERACIONES BÁSICAS
Realizar un programa que presente las operaciones básicas
Análisis
Se debe ingresar dos datos.
Al seleccionar los respectivos botones de suma, resta, etc se presente la respuesta.
Codificado
ublic Class Form1
Private Sub NUEVO_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdNUEVO.Click
VAL1.Text = " "
VAL2.Text = " "
SUMA.Text = " "
RESTA.Text = " "
MULT.Text = " "
DIVS.Text = " "
End Sub
Private Sub OPERADOR_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdOPERADOR.Click
SUMA.Text = Val(VAL1.Text) + Val(VAL2.Text)
If (Val(VAL1.Text) > Val(VAL2.Text)) Then
RESTA.Text = Val(VAL1.Text) - Val(VAL2.Text)
Else
RESTA.Text = Val(VAL2.Text) - Val(VAL1.Text)
End If
MULT.Text = Val(VAL1.Text) * Val(VAL2.Text)
DIVS.Text = Format(Val(VAL1.Text) / Val(VAL2.Text), "##.00")
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class
Detallado de objetos
OBJETOS USO
Label1 Operaciones basicas
Label2 Primer valor
Label3 Segundo valor
Label4 Suma
Label5 Resta
Label6 Multiplicacion
Label7 disision
Textbox1 Val1
Textbox2 Val2
Textbox3 Suma
Textbox4 resta
Textbox5 Multiplicacion
Textbox6 disision
Button1 Operador
Button2 nuevo
11.-SISTEMA SOLAR
Diseñe una aplicación que me permita conocer y obtener información de los planetas del
sistema solar.
Analisis
Utilizamos el ComboBox para que se nos despliegue la lista de los planetas. Y que
se enlacen y se presenten sus respectivas imágenes.
Al seleccionar un planeta que se nos presente una imagen y las características del
mismo.
Al Textbox del concepto del planeta, en las propiedades ponemos multiline. Para
poder insertar muchas líneas de texto.
CODIFICADO
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ComboBox1.Items.Add("MERCURIO")
ComboBox1.Items.Add("VENUS")
ComboBox1.Items.Add("URANO")
ComboBox1.Items.Add("PLUTON")
ComboBox1.Items.Add("JUPITER")
ComboBox1.Items.Add("MARTE")
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 = "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. Se conocía muy poco sobre su superficie hasta que
fue enviada la sonda planetaria Mariner 10 y se hicieron observaciones
con radares y radiotelescopios.Antiguamente se pensaba que Mercurio
siempre presentaba la misma cara al Sol, situación similar al caso de la
Luna con la Tierra; es decir, que su periodo de rotación era igual a su
periodo de traslación, ambos de 88 días. Sin embargo, en 1965 se mandaron
impulsos de radar hacia Mercurio, con lo cual quedó definitivamente
demostrado que su periodo de rotación era de 58.7 días, lo cual es 2/3 de
su periodo de traslación. Esto no es coincidencia, y es una situación
denominada resonancia orbital."
PictureBox1.Load("c:\planetas\imagenes\mercurio.jpg")
PictureBox2.Image = ImageList1.Images(0)
Case Is = 1
TextBox1.Text = "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, ya que ambos son similares en cuanto a
tamaño, masa y composición, aunque totalmente diferentes en cuestiones
térmicas y atmosféricas. La órbita de Venus es una elipse con una
excentricidad de menos del 1%, formando la órbita más circular de todos
los planetas; apenas supera la de Neptuno. Su presión atmosférica es 90
veces superior a la terrestre; es por tanto la mayor presión atmosférica
de todos los planetas rocosos. A pesar de no estar más cerca del Sol que
Mercurio, Venus posee la atmósfera más caliente, pues ésta atrapa mucho
más calor del Sol, debido a que está compuesta principalmente por gases
de invernadero, como eldióxido de carbono. Este planeta además posee el
día más largo del sistema solar: 243 días terrestres, y su movimiento es
dextrógiro, es decir, gira en el sentido de las manecillas del reloj,
contrario al movimiento de los otros planetas. Por ello, en un día
venusiano el sol salepor el oeste y se oculta por el este. Al encontrarse
Venus más cercano al Sol que la Tierra, siempre se puede encontrar,
aproximadamente, en la misma dirección del Sol (su mayor elongación es de
47,8°), por lo que desde la Tierra se puede ver sólo unas cuantas horas
antes del orto, en unos meses del año, o después del ocaso, en el resto
del año. A pesar de ello, cuando Venus es más brillante, puede ser visto
durante el día, siendo uno de los tres únicos cuerpos celestes que pueden
ser vistos de día a simple vista, además de la Luna y el Sol. Venus es
normalmente conocido como la estrella de la mañana (Lucero del Alba) o la
estrella de la tarde (Lucero Vespertino) y, cuando es visible en el cielo
nocturno, es el segundo objeto más brillante del firmamento, tras la
Luna."
PictureBox1.Load("c:\planetas\imagenes\venus.jpg")
PictureBox2.Image = ImageList1.Images(1)
Case Is = 2
TextBox1.Text = "2. 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 (del griego antiguo
«Οὐρανός») el padre de Cronos (Saturno) y el abuelo de Zeus (Júpiter).
Aunque es detectable a simple vista en el cielo nocturno, no fue
catalogado como planeta por los astrónomos de la antigüedad debido a su
escasa luminosidad y a la lentitud de su órbita.16 Sir William Herschel
anunció su descubrimiento el 13 de marzo de 1781, ampliando las fronteras
conocidas del Sistema Solar hasta entonces por primera vez en la historia
moderna. Urano es también el primer planeta descubierto por medio de un
telescopio. Urano es similar en composición a Neptuno, y los dos tienen
una composición diferente de los otros dos gigantes gaseosos (Júpiter
ySaturno)."
PictureBox1.Load("c:\planetas\imagenes\URANO.jpg")
PictureBox2.Image = ImageList1.Images(2)
Case Is = 3
TextBox1.Text = "Plutón, es un planeta enano del Sistema Solar, situado a
continuación de la órbita de Neptuno. En la Asamblea General de la Unión
Astronómica Internacional (UAI) celebrada en Praga el 24 de agosto de
2006 se creó una nueva categoría llamada plutoide, en la que se incluye a
Plutón. Es también el prototipo de una categoría de objetos
transneptunianos denominada plutinos. Posee una órbita excéntrica y
altamente inclinada con respecto a la eclíptica, que recorre acercándose
en su perihelio hasta el interior de la órbita de Neptuno. Plutón posee
cinco satélites: Caronte, Nix, Hidra, P4 y el recientemente descubierto
S/2012 (134340) 1, o P5.2 3 Estos son cuerpos celestes que comparten la
misma categoría. Hasta el momento no ha sido visitado por ninguna sonda
espacial, aunque se espera que la misión New Horizons de la NASA lo
sobrevuele en 2015. Plutón fue descubierto el 18 de febrero de 1930 por
el astrónomo estadounidense Clyde William Tombaugh (1906-1997) desde
elObservatorio Lowell en Flagstaff, Arizona, y fue considerado el noveno
y más pequeño planeta del Sistema Solar por la Unión Astronómica
Internacional y por la opinión pública desde entonces hasta 2006, aunque
su pertenencia al grupo de planetas del Sistema Solar fue siempre objeto
de controversia entre los astrónomos."
PictureBox1.Load("c:\planetas\imagenes\PLUTON.jpg")
PictureBox2.Image = ImageList1.Images(3)
Case Is = 4
TextBox1.Text = "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. Es,
además, después del Sol, el mayor cuerpo celeste del Sistema Solar, con
una masa casi dos veces y media la de los demás planetas juntos (con una
masa 318 veces mayor que la de la Tierra y 3 veces mayor que la de
Saturno).Júpiter es un cuerpo masivo gaseoso, formado principalmente por
hidrógeno y helio, carente de una superficie interior definida. Entre los
detalles atmosféricos destacan la Gran mancha roja, un enorme anticiclón
situado en las latitudes tropicales del hemisferio sur, la estructura de
nubes en bandas oscuras y zonas brillantes, y la dinámica atmosférica
global determinada por intensos vientos zonales alternantes en latitud y
con velocidades de hasta 140 m/s (504 km/h)"
PictureBox1.Load("c:\planetas\imagenes\JUPITER.jpg")
PictureBox2.Image = ImageList1.Images(4)
Case Is = 5
TextBox1.Text = "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 dePlaneta rojo debido a la apariencia rojiza que le confiere el
óxido de hierro que domina su superficie.Forma parte de los llamados
planetas telúricos (de naturaleza rocosa, como la Tierra) y es el planeta
interior más alejado del Sol. Es, en muchos aspectos, el más parecido a
la Tierra. Aunque en apariencia podría parecer un planeta muerto, no lo
es. Sus campos de dunas siguen siendo mecidos por el viento marciano, sus
casquetes polares cambian con las estaciones e incluso parece que hay
algunos pequeños flujos estacionales de agua. Tycho Brahe midió con gran
precisión el movimiento de Marte en el cielo. Los datos sobre el
movimiento retrógrado aparente (los llamados lazospermitieron a Kepler
hallar la naturaleza elíptica de su órbita y determinar las leyes del
movimiento planetario conocidas comoleyes de Kepler."
PictureBox1.Load("c:\planetas\imagenes\MARTE.jpg")
PictureBox2.Image = ImageList1.Images(5)
End Select
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End
End Sub
End Class
Detallado de objetos
OBJETOS USO
Label1 Sistema solar
ComboBox1 planetas
Textbox1 Textbox1
Picturebox1 Imagen1
Picturebox2 Imagen2
Button1 salir
EJECUCION DEL PROGRAMA
11.-PROPIEDADES ALIMENTICIAS
Diseñar un formulario que me permita visualizar las propiedades alimenticias utilizando la
herramienta checkbox e imagelist para visualizar las imágenes y una descripción de ellas
ANALISIS
Utilizaremos el ComboBox para que se nos despliegue una lista de alimentos y que
al seleccionar uno se me presente la imagen y sus características.
En este caso las propiedades alimenticias está de acuerdo a las verduras y frutas.
Programamos con select case y dentro de cada case ponemos las propiedades de
cada alimento.
CODIFICADO
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ComboBox1.Items.Add("BRÓCOLI")
ComboBox1.Items.Add("CEBOLLA")
ComboBox1.Items.Add("LECHUGA")
ComboBox1.Items.Add("TOMATE")
ComboBox1.Items.Add("ZANAHORIA")
ComboBox2.Items.Add("MANZANA")
ComboBox2.Items.Add("NARANJA")
ComboBox2.Items.Add("PLATANO")
ComboBox2.Items.Add("SANDIA")
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 = "Las propiedades del brócoli han hecho que sea conocido
como 'la hortaliza con mayor valor nutritivo' en relación al porcentaje
de peso de producto comestible.Está compuesto principalmente por agua, lo
que conlleva que su nivel de calorías aportadas al organismo tras su
ingesta sea mínimo, por lo que se recomienda en dietas de control de
peso. Su aporte en vitaminas le confiere un excelente valor nutricional
ya que proporciona, entre otras, vitamina B1, E, A y C. Estas sustancias
contribuyen al mantenimiento de los tejidos corporales, aumentan la
resistencia a las infecciones, regulan el correcto desarrollo del sistema
nervioso e intervienen en el crecimiento, además de resultar beneficiosas
para la elaboración de enzimas en el hígado y hormonas sexuales. También
se otorgan al brócoli propiedades antioxidantes, colaboran en la
formación del colágeno, de los huesos, dientes, glóbulos rojos y blancos.
Entre los minerales que aporta esta verdura destaca el potasio, aunque
cuenta también con cantidades específicas de calcio, zinc, yodo, hierro y
magnesio. Intervienen saludablemente en la generación de impulsos
nerviosos, actividad muscular, regulación de agua en la célula,
funcionamiento de diversos órganos internos como los intestinos y mejora
de la inmunidad"
PictureBox1.Load("c:\propiedades\imagenes\brocoli.jpg")
PictureBox3.Image = ImageList1.Images(0)
Case Is = 1
TextBox1.Text = "Es muy buena para todas las afecciones respiratorias,
cuando tenemos tos, catarro, resfrio, gripe, bronquitis, si nos
preparamos el jugo de 1 cebolla junto con el jugo de 1 limón y 2
cucharadas de miel y lo tomamos caliente nos ayudará a recuperarnos. No
debemos olvidar que las cebollas crudas o cocidas o también su jugo,
funcionan muy bien en caso de estreñimiento. Es un gran desinfectante,
por lo tanto comerla sobre todo cruda, nos ayuda a protegernos contra las
enfermedades infecciosas.. Otras de sus propiedades es que nos ayuda a
combatir la caspa y la caída del cabello, haciéndonos fricciones en la
cabeza, con su jugo frecuentemente. Contiene vitaminas y sales minerales,
azufre, fósforo, hierro, calcio, sodio, magnesio etc. Para aquellos que
son diabéticos, incorporar la cebolla a su tratamiento es muy importante
ya que ellos necesitan depurar su sangre y la cebolla ayuda a depurarla,
desinfectándola, ya que actúa eliminando las impurezas de la sangre,
tornándola más limpia y pura y por lo tanto con más defensas. Como punto
final les sugerimos, aprovechando de la generosidad y de los
conocimientos del Señor Kozel, esta fórmula sencilla para ayudarnos a
limpiar y rejuvenecer nuestro cutis.La cebolla es rica en minerales y
oligoelementos: calcio, magnesio, cloro, cobalto, cobre, hierro, fósforo,
yodo, níquel, potasio, silicio, cinc, azufre, bromo, . También abundan la
vitaminas A, B, C y E."
PictureBox1.Load("c:\propiedades\imagenes\cebolla.jpg")
PictureBox3.Image = ImageList1.Images(1)
Case Is = 2
TextBox1.Text = "Es un alimento que aporta muy pocas calorías por su alto
contenido en agua, su escasa cantidad de hidratos de carbono y menor aún
de proteínas y grasas. En cuanto a su contenido en vitaminas, destaca la
presencia de folatos, provitamina A o beta-caroteno, y vitaminas C y E.
La lechuga romana cultivada al aire libre es la variedad más rica en
vitaminas, mientras que la iceberg es la que menor cantidad de vitamina C
presenta. Los folatos intervienen en la producción de glóbulos rojos y
blancos, en la síntesis de material genético y la formación de
anticuerpos del sistema inmunológico. El beta-caroteno es un pigmento
natural que confiere el color amarillo-anaranjado-rojizo a los vegetales
y que el organismo transforma en vitamina A según sus necesidades. En el
caso de la lechuga, el beta-caroteno está enmascarado por la clorofila,
pigmento más abundante. La vitamina A vitamina es esencial para la
visión, el buen estado de la piel, el cabello, las mucosas, los huesos y
para el buen funcionamiento del sistema inmunológico, además de tener
propiedades antioxidantes. La vitamina E interviene en la estabilidad de
las células sanguíneas y en la fertilidad. Ejerce una acción antioxidante
que también caracteriza a la vitamina C. Ésta participa en la formación
de colágeno, huesos, dientes y glóbulos rojos."
PictureBox1.Load("c:\propiedades\imagenes\lechuga.jpg")
PictureBox3.Image = ImageList1.Images(2)
Case Is = 3
TextBox1.Text = "Entre las propiedades nutritivas de los tomates, nos
topamos con que son una excelente fuente de fibra. A su vez, tienen un
contenido de azúcares naturales que lo convierte también en un fruto.
Pero además, poseen una más que interesante cantidad de vitaminas. Entre
ellas, las del grupo C y E. Estas últimas son muy importante, ya que
tienen una excelente capacidad antioxidante."
PictureBox1.Load("c:\propiedades\imagenes\tomate.jpg")
PictureBox3.Image = ImageList1.Images(3)
Case Is = 4
TextBox1.Text = "Es muy útil para eliminar los cólicos y disipa los gases
que emite el organismo, debido a ello es recomendable ingerirla después
de las comidas. Ayuda a quienes padecen de estreñimiento y tienen dolor
de estómago a causa de una intoxicación, por lo que en este caso es
recomendable comer seis zanahorias crudas ralladas, racionándolas durante
todo el día.Este magnifico vegetal es diuretico, es decir que agiliza el
proceso de orinar, es emenagoga ( agiliza la menstruación en las mujeres)
y ayuda a la desintegración de los cálculos renales.Es rica es fósforo,
por lo que es un excelente vigorizante, útil para las mentes cansadas y
como restauradora de los nervios.Tiene además propiedades naturaleas para
mejorar la vista, es antioxidante y un eficaz protector de la piel, ayuda
a la secreción de leche materna."
PictureBox1.Load("c:\propiedades\imagenes\zanahoria.jpg")
PictureBox3.Image = ImageList1.Images(4)
End Select
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
TextBox2.Text = "La manzana se encuentra entre los alimentos
bajos en sodio ya que 100 g. de este almiento contienen tan solo 1,20
mg.Entre las propiedades nutricionales de la manzana cabe destacar que
tiene los siguientes nutrientes: 0,56 mg. de hierro, 0,31 g. de
proteínas, 5,50 mg. de calcio, 2,02 g. de fibra, 120 mg. de potasio, 1,10
mg. de yodo, 0,13 mg. de zinc, 11,40 g. de carbohidratos, 5,60 mg. de
magnesio, 3 ug. de vitamina A, 0,04 mg. de vitamina B1, 0,03 mg. de
vitamina B2, 0,13 mg. de vitamina B3, 0,06 ug. de vitamina B5, 0,06 mg.
de vitamina B6, 1,20 ug. de vitamina B7, 5,80 ug. de vitamina B9, 12,40
mg. de vitamina C, 0,36 mg. de vitamina E, 3,70 ug. de vitamina K, 11 mg.
de fósforo, 54,08 kcal. de calorías, 0,36 g. de grasa, 10,80 g. de azúcar
y 14 mg. de purinas.Debido a que tiene un bajo nivel de sodio, el tomar
la manzana es beneficioso para quienes padecen hipertensión o tienen
exceso de colesterol."
PictureBox2.Load("c:\propiedades\imagenes\manzana.jpg")
PictureBox4.Image = ImageList2.Images(0)
Case Is = 1
TextBox2.Text = "La naranja es rica en vitamina C, acido
fólico y minerales como el potasio, magnesio y calcio. También aporta
cantidades importantes de betacaroteno lo que hace de la naranja una
fruta con un gran poder antioxidante. Contiene una buena cantidad de
fibras que se encuentran concentradas en la parte blanca de la naranja,
entre la pulpa y la cáscara. Esta parte de la fruta generalmente es
desechada sin saber que es una excelente fuente de fibras. Las naranjas
son muy ricas en sales minerales y nos ofrece toda una amplia gama de
vitaminas, especialmente la vitamina c. Es una fruta muy recomendable
para incluir en todo tipo de dietas para adelgazar ya que su aporte de
calorías es pobre. Para obtener todos los beneficios nutricionales de la
naranja, así como el de otras frutas, se debe consumir alejado de las
comidas. "
PictureBox2.Load("c:\propiedades\imagenes\naranja.jpg")
PictureBox4.Image = ImageList2.Images(1)
Case Is = 2
TextBox2.Text = "El plátano es bueno para mantener normales los
valores de presión arterial, favorece el tránsito intestinal, y regula el
contenido de líquidos en nuestro organismo, lo cual nos indica de al
menos dos veces a la semana debemos incluir una porción de este alimento
en nuestra dieta.Entre sus aportes nutricionales, encontramos que es una
excelente fuente de hidratos de carbono, con índice glucídico bajo, que
nos aporta proteínas de excelente calidad, fibra que colabora con el
funcionamiento de los intestinos, y vitaminas del complejo B, además es
una de las frutas que más alto contenido de potasio contiene, mineral que
junto al magnesio, ayudan a mantener sano el funcionamiento correcto de
nuestro organismo."
PictureBox2.Load("c:\propiedades\imagenes\platano.jpg")
PictureBox4.Image = ImageList2.Images(2)
Case Is = 3
TextBox2.Text = "La sandía es un alimento rico en vitamina A con
aspecto de carotenos. El caroteno dominante en la sandía es el licopeno
(colorante que da color a la fruta). El licopeno es un elemento con
propiedades medicinales muy favorables para el organismo, entre las que
se destacan: prevención de diferentes tipos de cáncer, reducción del
colesterol.Tiene vitaminas del grupo B, destacándose la piridoxina
(vitamina B6) cuya labor principal dentro del organismo es regular el
sistema nervioso. Otra vitamina que contiene es la niacina (vitamina B3)
esencial para las células productoras de energía, ayudando a conservar
los niveles bajos de colesterol, disminuir la hipertensión, preservar el
aparato digestivo y proporcionar un buen estado de la piel. Tiene
minerales, en especial el manganeso, importante para la constitución de
los huesos, para el sistema nervioso y para servirse de las proteínas.
Posee también suficiente potasio que contrapesa el sodio y aumenta la
orina permitiendo eliminar el agua sobrante del organismo.La sandía tiene
un alto contenido de agua, consumirla en épocas de calor calma la sed y
evita la deshidratación, además de reforzar nuestras defensas."
PictureBox2.Load("c:\propiedades\imagenes\sandia.jpg")
PictureBox4.Image = ImageList2.Images(3)
End Select
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End
End Sub
End Class
Detallado de objetos
OBJETOS USO
Label1 Propiedades alimenticias
Label2 Verduras
Label3 frutas
Textbox1 Txtverduras
Textbox2 Txtfrutas
Picturebox1 imagenverduras
Picturebox2 Imagenverduras
Picturebox3 Imagenfrutas
Picturebox4 imagenfrutas
ComboBox1 verduras
Combobox2 frutas
Button1 salir
EJECUCION DEL PROGRAMA
12.-ROL DE PAGOS
Diseñe un programa en el cual se pueda obtener la automatización de pago para cada
empleado.
Análisis
Usar un combobox para seleccionar el cargo.
Ingreso el sueldo
Ingreso las horas extras, y se me deben ir calculando los aportes.
Valido el ingreso tanto sea texto como numérico. Uso el método keyPress.
Se debe generar varios formularios.
Codificado Usuario
Public Class usuario
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdsiguiente.Click
If TextCONTRASEÑA.Text = "joa1" Then
Me.Hide()
Form1.Show()
Else
TextCONTRASEÑA.Focus()
MsgBox("vuelva a ingresar los datos")
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End
End Sub
End Class
Codificado Rol de pagos
Public Class Form1
Dim HE As Byte
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 SUELDO_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles SUELDO.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
SUELDO.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
NOMBRE.Focus()
CARGO.Items.Add("SECRETARI@")
CARGO.Items.Add("ADMINISTRADOR")
CARGO.Items.Add("GERENTE")
PRESTAMOS.Items.Add("SI")
PRESTAMOS.Items.Add("NO")
End Sub
Private Sub HEXTRAS_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles HEXTRAS.Click
Do
Loop While (HE > 1) And (HE <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
HEXTRAS.Focus()
End Sub
Private Sub CFAMILIARES_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles CFAMILIARES.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
CFAMILIARES.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
End If
e.Handled = False
End Sub
Private Sub IESS_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles IESS.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
IESS.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub TPRESTAMO_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TPRESTAMO.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
TPRESTAMO.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub HEXTRAS_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles HEXTRAS.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
HEXTRAS.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub HEXTRAS_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles HEXTRAS.TextChanged
VHEXTRAS.Text = Format((290 * 0.06) * Val(HEXTRAS.Text), "##.00")
End Sub
Private Sub CFAMILIARES_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CFAMILIARES.TextChanged
If Val(CFAMILIARES.Text) > 2 Then
VCFAMILIARES.Text = Format(Val(CFAMILIARES.Text) * 10.5,
"##.00")
Else
VCFAMILIARES.Text = Format(Val(CFAMILIARES.Text) * 15.5,
"##.00")
End If
TINGRESOS.Text = Format(Val(VHEXTRAS.Text) +
Val(VCFAMILIARES.Text), "##.00")
End Sub
Private Sub NMULTAS_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles NMULTAS.TextChanged
If Val(NMULTAS.Text) > 6 Then
VMULTAS.Text = (Val(290 * 20) / 100)
Else
VMULTAS.Text = Val(NMULTAS.Text) * 3
End If
TEGRESOS.Text = Format(Val(TAIESS.Text) + Val(VMULTAS.Text) +
Val(PRESTAMOS.Text), "##.00")
End Sub
Private Sub SUELDO_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles SUELDO.TextChanged
IESS.Text = Format(Val(SUELDO.Text) * 0.115, "##.00")
TAIESS.Text = Format(Val(IESS.Text), "##.00")
TOTAL.Text = Format(Val(SUELDO.Text) + Val(TINGRESOS.Text) -
Val(TEGRESOS.Text), "##.00")
End Sub
Private Sub TPRESTAMO_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles TPRESTAMO.TextChanged
VPRESTAMO.Text = TPRESTAMO.Text
TEGRESOS.Text = Format(Val(TAIESS.Text) + Val(VMULTAS.Text) +
Val(PRESTAMOS.Text), "##.00")
TOTAL.Text = Format(Val(SUELDO.Text) + Val(TINGRESOS.Text) -
Val(TEGRESOS.Text), "##.00")
End Sub
Private Sub NUEVO_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles NUEVO.Click
NOMBRE.Text = ""
APELLIDO.Text = ""
SUELDO.Text = ""
HEXTRAS.Text = ""
VHEXTRAS.Text = ""
CFAMILIARES.Text = ""
VCFAMILIARES.Text = ""
TINGRESOS.Text = ""
IESS.Text = ""
TAIESS.Text = ""
NMULTAS.Text = ""
VMULTAS.Text = ""
PRESTAMOS.Text = ""
TPRESTAMO.Text = ""
TEGRESOS.Text = ""
TOTAL.Text = ""
CARGO.Text = ""
NOMBRE.Focus()
End Sub
Private Sub SALIR_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SALIR.Click
End
End Sub
End Class
Detallado de objetos
OBJETOS USO
Label1 Usuario
Label2 contraseña
Label3 Rol de pagos
Label4 Nombre
Label5 apellido
Label6 Cargo
Label7 Sueldo
Label8 beneficios
Label9 Horas extras
Label10 Valor h.extras
Label11 Cargas familiares
Label12 Valor c.familiares
Label13 Total ingresos
Label14 descuentos
Label15 IESS 15%
Label16 T APORTE.IESS
Label17 # MULTAS
Label18 VALOR MULTAS
Label19 PRESTAMOS
Label20 VALOR PRESTAMOS
Label21 TOTAL EGRESOS
Label22 TOTAL A RECIBIR
Textbox1 USUARIO
Textbox2 CONTRASEÑA
Textbox3 NOMBRE
Textbox4 APELLIDO
Textbox5 SUELDO
Textbox6 HEXTRAS
Textbox7 VHEXTRAS
Textbox8 VCFAMILIARES
Textbox9 CFAMILIARES
Textbox10 TINGRESOS
Textbox11 IESS
Textbox12 #MULTAS
Textbox13 TAIESS
Textbox14 VMULTAS
Textbox15 PRESTAMO
Textbox16 VPRESTAMO
Textbox17 TRECIBIR
Textbox18 TEGRESOS
COMBOBOX CARGO
Button1 SIGUIENTE
Button2 SALIR
Button3 NUEVO
Button4 SALIR
Ejecución del programa
13.-RECAUDACIONES MATRÍCULA
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.
Análisis
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.
Usamos Splitcontainer para que sea mediante fichas en el un lado ingresamos los
datos personales y en el otro los datos de matrícula.
Codificado
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
End Class
Detallado objetos
OBJETOS USO
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
Textbox1 Txtnombre
Textbox2 Txtapellido
Textbox3 txtcedula
Textbox4 txtdireccion
Textbox5 txttelefono
Textbox6 txtvmatricula
Textbox7 txtsmedico
Textbox8 txtsinternet
Textbox9 txtsrecreacion
Textbox10 txttotal
Button1 Salir
Button2 nuevo
Combobox1 cmbcolegio
Combobox2 cmbtipo
Ejecución del programa
14.- CONTROL DE NOTAS POR DISTINTOS MODULOS
Realizar un programa que permita realizar el control de notas de los estudiantes por
distintos modulos.
Análisis
Una vez ingresados los nombres del estudiante y seleccionar el semestre y paralelo
se me visualice los módulos.
Se debe ingresar las notas de acuerdo a los módulos.
Se debe obtener el promedio de las notas
Se debe obtener la equivalencia de las notas.
Debemos programar el ingreso de los datos ya sean numéricos o solo texto.
Codificado
Public Class Form1
Dim N1, N2, N3, N4, N5, N6, N7, N8, N9, N10, N11, N12, N13, N14, N15,
N16, N17, N18, N19 As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
SEMESTRE.Items.Add("SEGUNDO")
SEMESTRE.Items.Add("TERCERO")
SEMESTRE.Items.Add("QUINTO")
SEMESTRE.Items.Add("SEPTIMO")
PARALELO.Items.Add("A")
PARALELO.Items.Add("B")
End Sub
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")
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")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub SEMESTRE_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
SEMESTRE.SelectedIndexChanged
Select Case (SEMESTRE.SelectedIndex) Case Is = 0
M1.Text = "REALIDAD NACIONAL"
M2.Text = "FISICA II"
M3.Text = "MATEMATICAS II"
M4.Text = "PROGRAMACION I"
M5.Text = "INVESTIGACION"
M6.Text = "TRABAJO EN EQUIPO"
Case Is = 1
M1.Text = "MATEMATICA AVANZADA"
M2.Text = "PSICOLOGIA GENERAL"
M3.Text = "ELECTRONICA Y CIRCUITOS"
M4.Text = "MODELOS PEDAGOGICOS"
M5.Text = "PROGRAMACION II"
M6.Text = "TUTORIA"
Case Is = 2
M1.Text = "LENGUAJE DE PROGRAMACION"
M2.Text = "MANTENIMIENTO Y ARQUITECTURA II"
M3.Text = "H.MULTIMEDIA"
M4.Text = "BASE DE DATOS"
M5.Text = "P.APRENDIZAJE"
M6.Text = "P.CURRICULAR"
Case Is = 3
M1.Text = "PRACTICAS PRE PROFESIONALES"
M2.Text = "SISTEMAS OPERATIVOS"
M3.Text = "PROGRAMACION WEB I"
M4.Text = "GESTION DE PROYECTOS"
M5.Text = "SISTEMATIZACION CONTABLE"
End Select
End Sub
Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN1.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N1 > 1) And (N1 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox12_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN2.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N2 > 1) And (N2 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox11_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN3.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N3 > 1) And (N3 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN4.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N4 > 1) And (N4 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox8_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN5.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N5 > 1) And (N5 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox10_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN6.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N6 > 1) And (N6 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox4_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN7.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N7 > 1) And (N7 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox9_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN8.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N8 > 1) And (N8 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox13_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN9.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N9 > 1) And (N9 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox7_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN10.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N10 > 1) And (N10 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox14_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN11.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N11 > 1) And (N11 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox17_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN12.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N12 > 1) And (N12 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox6_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN13.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N13 > 1) And (N13 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox15_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN14.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N14 > 1) And (N14 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox18_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN15.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N15 > 1) And (N15 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox5_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN16.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N16 > 1) And (N16 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox16_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN17.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N17 > 1) And (N17 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox19_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles NN18.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
Do
Loop While (N19 > 1) And (N19 <= 10)
MsgBox("NO PUEDE EXCEDER DE 10 ")
End Sub
Private Sub TextBox11_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles NN3.TextChanged
PR1.Text = Format(((Val(NN1.Text) + Val(NN2.Text) +
Val(NN3.Text)) / 3), "##.00")
If PR1.Text >= 7 Then
EQ1.Text = "APROBADO"
ElseIf PR1.Text >= 5 And PR1.Text < 7 Then
EQ1.Text = "SUSPENSO"
ElseIf PR1.Text < 5 Then
EQ1.Text = "REPROBADO"
End If
End Sub
Private Sub NN6_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles NN6.TextChanged
PR2.Text = Format(((Val(NN4.Text) + Val(NN5.Text) +
Val(NN6.Text)) / 3), "##.00")
If PR2.Text >= 7 Then
EQ2.Text = "APROBADO"
ElseIf PR2.Text >= 5 And PR2.Text < 7 Then
EQ2.Text = "SUSPENSO"
ElseIf PR1.Text < 5 Then
EQ2.Text = "REPROBADO"
End If
End Sub
Private Sub NN9_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles NN9.TextChanged
PR3.Text = Format(((Val(NN7.Text) + Val(NN8.Text) +
Val(NN9.Text)) / 3), "##.00")
If PR3.Text >= 7 Then
EQ3.Text = "APROBADO"
ElseIf PR3.Text >= 5 And PR3.Text < 7 Then
EQ3.Text = "SUSPENSO"
ElseIf PR3.Text < 5 Then
EQ3.Text = "REPROBADO"
End If
End Sub
Private Sub NN12_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles NN12.TextChanged
PR4.Text = Format(((Val(NN10.Text) + Val(NN11.Text) +
Val(NN12.Text)) / 3), "##.00")
If PR4.Text >= 7 Then
EQ4.Text = "APROBADO"
ElseIf PR4.Text >= 5 And PR4.Text < 7 Then
EQ4.Text = "SUSPENSO"
ElseIf PR1.Text < 5 Then
EQ4.Text = "REPROBADO"
End If
End Sub
Private Sub NN15_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles NN15.TextChanged
PR5.Text = Format(((Val(NN13.Text) + Val(NN14.Text) +
Val(NN15.Text)) / 3), "##.00")
If PR5.Text >= 7 Then
EQ5.Text = "APROBADO"
ElseIf PR5.Text >= 5 And PR5.Text < 7 Then
EQ5.Text = "SUSPENSO"
ElseIf PR1.Text < 5 Then
EQ5.Text = "REPROBADO"
End If
End Sub
Private Sub NN18_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles NN18.TextChanged
PR6.Text = Format(((Val(NN16.Text) + Val(NN17.Text) +
Val(NN17.Text)) / 3), "##,00")
If PR6.Text >= 7 Then
EQ5.Text = "APROBADO"
ElseIf PR6.Text >= 5 And PR6.Text < 7 Then
EQ6.Text = "SUSPENSO"
ElseIf PR6.Text < 5 Then
EQ6.Text = "REPROBADO"
End If
End Sub
Private Sub CALCULAR_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CALCULAR.Click
PG.Text = Format(((Val(PR1.Text) + Val(PR2.Text) + Val(PR3.Text)
+ Val(PR4.Text) + Val(PR5.Text) + Val(PR6.Text)) / 6), "##.00")
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
NOMBRE.Text = ("")
APELLIDO.Text = ("")
SEMESTRE.Text = ("")
PARALELO.Text = ("")
M1.Text = ("")
M2.Text = ("")
M3.Text = ("")
M4.Text = ("")
M5.Text = ("")
M6.Text = ("")
NN1.Text = ("")
NN2.Text = ("")
NN3.Text = ("")
NN4.Text = ("")
NN5.Text = ("")
NN6.Text = ("")
NN7.Text = ("")
NN8.Text = ("")
NN9.Text = ("")
NN10.Text = ("")
NN11.Text = ("")
NN12.Text = ("")
NN13.Text = ("")
NN14.Text = ("")
NN15.Text = ("")
NN16.Text = ("")
NN17.Text = ("")
NN18.Text = ("")
End Sub
End Class
Detallado de objetos
OBJETOS USO
Label1 Control de notas por distintos modulos
Label2 Nombre
Label3 Apellido
Label4 Semestre
Label5 Paralelo
Label6 modulo
Label7 Nota1
Label8 Nota2
Label9 Nota3
Label10 Promedio
Label11 Equivalencia
Label12 M1
Label13 M2
Label14 M3
Label15 M4
Label16 M5
Label17 M6
Label18 Promedio general
Textbox1 Nombre
Textbox2 apellido
Textbox3 NN1
Textbox4 NN2
Textbox5 NN3
Textbox6 NN4
Textbox7 NN5
Textbox8 NN6
Textbox9 NN7
Textbox10 NN8
Textbox11 NN9
Textbox12 NN10
Textbox13 NN11
Textbox14 NN12
Textbox15 NN13
Textbox16 NN14
Textbox17 NN15
Textbox18 NN16
Textbox19 NN17
Textbox20 NN18
Textbox21 PR1
Textbox22 PR2
Textbox23 PR3
Textbox24 PR4
Textbox25 PR5
Textbox26 PR6
Textbox27 EQ1
Textbox28 EQ2
Textbox29 EQ3
Textbox30 EQ4
Textbox31 EQ5
Textbox32 EQ6
Textbox33 PROMEDIO GENERAL
Button1 NUEVO
Button2 SALI
Button3 CALCULAR
Ejecución del programa
15.-PRUEBA PRIMER PARCIAL
Diseñar un formulario que me permita guardar las ventas por día de cada vendedor.
Análisis
Se desea guardar las ventas que cada vendedor realiza.
Cada vendedor cuenta con un código.
Los vehículos cuentan con un color, modelo y algunas cosas adicionales.
Codificado
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
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
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
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 BOTTON1)
Private Sub cmdlimpiar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdlimpiar.Click
txtnombre.Text = ""
txtapellido.Text = ""
txtci.Text = ""
txtdirec.Text = ""
txttelef.Text = ""
txtvalorv.Text = ""
txtcomi.Text = ""
txttotal.Text = ""
cmbcarro.Text = ""
cmbcodigo.Text = ""
cmbaire.Text = ""
cmbcolor.Text = ""
cmbvidrio.Text = ""
(CODIFICACION DEL BOTTON2)
Private Sub cmdañadir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdañadir.Click
txtcomi.Text = ""
txtvalorv.Text = ""
cmbaire.Text = ""
cmbcolor.Text = ""
cmbvidrio.Text = ""
cmbcarro.Text = ""
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End
End Sub
Detallado de objetos
OBJETOS USO
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
GroupBox1 Datos personales
GroupBox2 Datos del vehículo
GroupBox3 Valores totales
Textbox1 txtnombres
Textbox2 txtapellido
Textbox3 txtcedula
Textbox4 txtdireccion
Textbox5 txttelefono
Textbox6 txttvehiculo
Textbox7 txtvalor
Textbox8 txtvalventa
Textbox9 txtcomvendedor
Textbox10 txttotcomision
Textbox11 txttotpagar
Button1 NUEVO
Button2 SALIR
Combobox1 Selección Del Código
Combobox2 Tipo De Vehículo
Combobox3 Color Del Carro
Combobox4 Aire Acondicionado
Combobox5 Vidrios Eléctricos
Ejecución del programa
16.-EXAMEN PRIMER PARCIAL
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 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.
Análisis
Utilizaremos un tabcontrol para realizar nuestro programa de forma adecuada y
ordenada
Utilizaremos dos botones para el blanqueamiento y salir de todo el programa
Codificado
Public Class Form1
(CODIFICACION DEL PRIMER COMBOBOX)
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
Select Case (ComboBox1.SelectedIndex)
Case Is = 0
txttitulo.Text = 200
Case Is = 1
txttitulo.Text = 300
Case Is = 2
txttitulo.Text = 100
End Select
txttitotal.Text = Val(txttitulo.Text) + Val(txttitotal.Text)
End Sub
(CODIFICACION DEL SEGUNDO COMBOBOX)
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox2.SelectedIndexChanged
Select Case (ComboBox2.SelectedIndex)
Case Is = 0
txtvmeri.Text = 100
Case Is = 1
txtvmeri.Text = 50
End Select
txtmertotal.Text = Val(txtmertotal.Text) + Val(txtvmeri.Text)
End Sub
(CODIFICACION DEL TERCER COMBOBOX)
Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox3.SelectedIndexChanged
Select Case (ComboBox3.SelectedIndex)
Case Is = 0
txtvpubli.Text = 100
Case Is = 1
txtvpubli.Text = 50
Case Is = 2
txtvpubli.Text = 50
End Select
txtpublitotal.Text = Val(txtvpubli.Text) +
Val(txtpublitotal.Text)
End Sub
(CODIFICACION DEL CUARTO COMBOBOX)
Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox4.SelectedIndexChanged
Select Case (ComboBox4.SelectedIndex)
Case Is = 0
txtvidio.Text = 50
Case Is = 1
txtvidio.Text = 30
End Select
txtidiototal.Text = Val(txtidiototal.Text) + Val(txtvidio.Text)
End Sub
(CODIFICACION DEL QUINTO COMBOBOX Y TAMBIEN CODIFICAREMOS PARA EL QUE SE
VISUALIZE EL PRECIO TOTAL Y LA ESCALA DE PUNTOS)
Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox5.SelectedIndexChanged
Dim a As Byte
Select Case (ComboBox5.SelectedIndex)
Case Is = 0
txtproyec.Text = 30
Case Is = 1
txtproyec.Text = 30
Case Is = 2
txtproyec.Text = 10
End Select
txtproyetotal.Text = Val(txtproyetotal.Text) +
Val(txtproyec.Text)
txtpuntos.Text = Val(txttitotal.Text) + Val(txtmertotal.Text) +
Val(txtpublitotal.Text) + Val(txtidiototal.Text) +
Val(txtproyetotal.Text)
If Val(txtpuntos.Text) >= 200 And Val(txtpuntos.Text) <= 399 Then
txtescala.Text = "Nivel 1"
txtsueldo.Text = 740
a = 1
txtn1.Text = a + Val(txtn1.Text)
txtsuel1.Text = Val(txtsuel1.Text) + Val(txtsueldo.Text)
ElseIf Val(txtpuntos.Text) >= 400 And Val(txtpuntos.Text) <= 599
Then
txtescala.Text = "Nivel 2"
txtsueldo.Text = 940
a = 1
txtn2.Text = a + Val(txtn2.Text)
txtsuel2.Text = Val(txtsuel2.Text) + Val(txtsueldo.Text)
ElseIf Val(txtpuntos.Text) >= 600 And Val(txtpuntos.Text) <= 799
Then
txtescala.Text = "Nivel 3"
txtsueldo.Text = 1140
a = 1
txtn3.Text = a + Val(txtn3.Text)
txtsuel3.Text = Val(txtsuel3.Text) + Val(txtsueldo.Text)
ElseIf Val(txtpuntos.Text) >= 800 And Val(txtpuntos.Text) <= 999
Then
txtescala.Text = "Nivel 4"
txtsueldo.Text = 1340
a = 1
txtn4.Text = a + Val(txtn4.Text)
txtsuel4.Text = Val(txtsuel4.Text) + Val(txtsueldo.Text)
ElseIf Val(txtpuntos.Text) >= 1000 Then
txtescala.Text = "Nivel 5"
txtsueldo.Text = 1540
a = 1
txtn5.Text = a + Val(txtn5.Text)
txtsuel5.Text = Val(txtsuel5.Text) + Val(txtsueldo.Text)
End If
End Sub
(BLANQUEAMIENTO DE LOS TEXTBOX)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
txttitulo.Text = ""
txtvmeri.Text = ""
txtvpubli.Text = ""
txtvidio.Text = ""
txtproyec.Text = ""
txttitotal.Text = ""
txtmertotal.Text = ""
txtpublitotal.Text = ""
txtidiototal.Text = ""
txtproyetotal.Text = ""
ComboBox1.Text = ""
ComboBox2.Text = ""
ComboBox3.Text = ""
ComboBox4.Text = ""
ComboBox5.Text = ""
txtpuntos.Text = ""
txtsueldo.Text = ""
txtescala.Text = ""
txtnombres.Text = ""
txtcedula.Text = ""
txtdireccion.Text = ""
txttelefono.Text = ""
End Sub
(CODIFICACION DEL BOTON SALIR)
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End
End Sub
Private Sub txtnombres_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles txtnombres.TextChanged
End Sub
End Class
Detallado de objetos
OBJETOS USO
Label1 tema del examen
Label2 Nombre
Label3 Apellido
Label4 Cedula
Label5 Dirección
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
Textbox1 txtnombres
Textbox2 txtcedula
Textbox3 txtdireccion
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
Combobox1 títulos obtenidos
Combobox2 méritos obtenidos
Combobox3 Publicaciones
Combobox4 idiomas culminados
Combobox5 proyectos realiazados
Ejecución del programa
17.-MEDICOS
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.
Análisis
El programa nos permitirá facilitar el control de citas médicas para contar cuantas
veces se ha acudido a esa especialidad, cuanta recaudación y el valor de la consulta
para el paciente
Codificado
Public Class Form1
Dim a As Byte
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ESPECIALIDADES.SelectedIndexChanged
Select Case (ESPECIALIDADES.SelectedIndex)
Case Is = 0
COSTO.Text = "8"
a = 1
txt1.Text = Val(txt1.Text) + a
If Val(txt1.Text) = 5 Then
MsgBox("no hay mas citas disponibles")
txt1.Text = 5
End If
vacu1.Text = Val(vacu1.Text) + Val(COSTO.Text)
Case Is = 1
COSTO.Text = "9"
a = 1
Txt2.Text = Val(Txt2.Text) + a
If Val(Txt2.Text) = 5 Then
MsgBox("no hay mas citas disponibles")
Txt2.Text = 5
End If
vacu2.Text = Val(vacu2.Text) + Val(COSTO.Text)
Case Is = 2
COSTO.Text = "12"
a = 1
txt3.Text = Val(txt3.Text) + a
If Val(txt3.Text) = 5 Then
MsgBox("no hay mas citas disponibles")
txt3.Text = 5
End If
vacu3.Text = Val(vacu3.Text) + Val(COSTO.Text)
Case Is = 3
COSTO.Text = "5"
a = 1
txt4.Text = Val(txt4.Text) + a
If Val(txt4.Text) = 5 Then
MsgBox("no hay mas citas disponibles")
txt4.Text = 5
End If
vacu4.Text = Val(vacu4.Text) + Val(COSTO.Text)
Case Is = 4
COSTO.Text = "15"
a = 1
txt5.Text = Val(txt5.Text) + a
If Val(txt5.Text) = 5 Then
MsgBox("no hay mas citas disponibles")
txt5.Text = 5
End If
vacu5.Text = Val(vacu5.Text) + Val(COSTO.Text)
End Select
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ESPECIALIDADES.Items.Add("ODONTOLOGÌA")
ESPECIALIDADES.Items.Add("OFTALMOGÌA")
ESPECIALIDADES.Items.Add("GINECOLOGÌA")
ESPECIALIDADES.Items.Add("MEDICINA GENERAL")
ESPECIALIDADES.Items.Add("CIRUGÌA")
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
End
End Sub
Private Sub PACIENTES_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles PACIENTES.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
MsgBox("SOLO LETRAS")
End If
End Sub
Private Sub PACIENTES_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles PACIENTES.TextChanged
End Sub
Private Sub TRECAU_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TRECAU.Click
VRECAU.Text = Format(Val(vacu1.Text) + Val(vacu2.Text) +
Val(vacu3.Text) + Val(vacu4.Text) + Val(vacu5.Text), "##.00")
End Sub
Private Sub SIGUIENTE_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles SIGUIENTE.Click
ESPECIALIDADES.Text = ""
COSTO.Text = ""
PACIENTES.Text = ""
End Sub
Private Sub NUEVO_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles NUEVO.Click
ESPECIALIDADES.Text = ""
COSTO.Text = ""
PACIENTES.Text = ""
txt1.Text = ""
Txt2.Text = ""
txt3.Text = ""
txt4.Text = ""
txt5.Text = ""
vacu1.Text = ""
vacu2.Text = ""
vacu3.Text = ""
vacu4.Text = ""
vacu5.Text = ""
VRECAU.Text = ""
End Sub
Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
End
End Sub
End Class
Detallado de objetos
OBJETOS USO
Label1 Control de citas
Label2 Especialidades
Label3 Costo
Label4 Pacientes
Label5 Consultas
Label6 Especialidad
Label7 # consultas
Label8 V.Acumulado
Label9 Odontologia
Label10 oftamologia
Label11 Ginecologia
Label12 Medico general
Label13 cirugia
ComboBox1 especialidades
Textbox1 costo
Textbox2 pacientes
Textbox3 Txt1
Textbox4 Txt2
Textbox5 Txt3
Textbox6 Txt4
Textbox7 Txt5
Textbox8 Vacu1
Textbox9 Vacu2
Textbox10 Vacu3
Textbox11 Vacu4
Textbox12 Vacu5
Textbox13 VRECAU
Button1 TOTAL RECAUDACION
Button2 SIGUIENTE
Button3 NUEVO
Button4 SALIR
Ejecucion programa
BASE DE DATOS CON VISUAL BASIC
18.-DATOS PERSONALES
Diseñe un formulario que contenga los datos personales de una persona.
ANALISIS
Diseñe una Base de Datos en Access la misma que contenga código, nombre,
apellido, edad. Guardamos esta tabla en formato 2003.
Y en Visual los Datos Personales un Reporte del mismo. Y configuramos en
reporte a x86
CODIFICADO
Private Sub PERSONASBindingNavigatorSaveItem_Click_5(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
PERSONASBindingNavigatorSaveItem.Click
Me.Validate()
Me.PERSONASBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DATOSDataSet)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Me.PERSONASTableAdapter.Fill(Me.DATOSDataSet.PERSONAS)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
reporte.Show()
End Sub
End Class
Detallado de objetos
OBJETOS USO
Label1 Datos personales
Label2 Codigo
Label3 Nombre
Label4 Apellido
Label5 Edad
Label6 consulta
Textbox1 Txtcodigo
Textbox2 Txtnombre
Textbox3 Txtapellido
Textbox4 Txtedad
Button1 reporte
datagrewview consulta
EJECUCION DEL PROGRAMA
REPORTE
19.-DATOS ESTUDIANTES
Diseñe un programa utilizando formato de fichas en lo cual tiene que estar automatizado el
ingreso de datos de los estudiantes del instituto educativo secundario y de la universidad
esto tiene que tener su informe y su reporte.
Análisis
Tenemos que crear una carpeta en nuestro disco con el nombre de datos y abrir el
programa Microsoft Access ya que en este programa vamos hacer los ingresos de
nuestro programa.
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.
Debemos tener un acceso a un reporte y a un formulario de consulta.
Formulario inicio sesión
Ya abierto el visual net nos dirigimos a la pestaña proyecto y escogemos la opción
formulario de inicio este nos permite ponerle la inicio una clave ya que este ya viene
diseñado.
Nos aparecerá un formato como este y podemos modificar la imagen.
CODIFICADO
CODIFICADO PASWORD
Public Class LoginForm1
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()
Form2.Show()
Else
MsgBox("CONTRASEÑA INCORRECTA")
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
Private Sub LoginForm1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class
CODIFICADO DATOS PERSONALES
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.IngresoDataSet)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Me.DATOSTableAdapter.Fill(Me.IngresoDataSet.DATOS)
End Sub
Private Sub REPORTE1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
REPORTE.Show()
End Sub
End Class
CODIFICADO MENU
Public Class Form2
Private Sub DATOSToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DATOSToolStripMenuItem.Click
End Sub
Private Sub FICHASToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
FICHASToolStripMenuItem.Click
Dim MDIFORM As New Form1
MDIFORM.MdiParent = Me
MDIFORM.Show()
End Sub
Private Sub SALIRToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
SALIRToolStripMenuItem.Click
End
End Sub
Private Sub REPORTEToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
REPORTEToolStripMenuItem.Click
Dim MDIFORM As New REPORTE
MDIFORM.MdiParent = Me
MDIFORM.Show()
End Sub
End Class
DETALLADO OBJETOS
OBJETOS USO
menustrip menu
Label1 Datos personales
Label2 Cedula
Label3 Nombre
Label4 Apellido
Label5 Edad
Label6 Direccion
Label7 Estudios secundarios
Label8 Institucion
Label9 Años de estudio
Label10 Titulo
Label11 Estudios universitarios
Label12 Universidad
Label13 Semestre
Label14 Carrera
Label15 Modalidad
Label16 facultad
Textbox1 Txtcedula
Textbox2 Txtnombre
Textbox3 Txtapellido
Textbox4 Txtedad
Textbox5 Txtdireccion
Textbox6 Txtinstitucion
Textbox7 Txtaños de estudio
Textbox8 TxtTitulo
Textbox9 TxtUniversidad
Textbox10 TxtSemestre
Textbox11 TxtCarrera
Textbox12 TxtModalidad
Textbox13 Txtfacultad
datagrewview Consulta
Cristal report reporte
EJECUCION DEL PROGRAMA
CONSULTA
REPORTE
20.-PRODUCTOS
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.
Análisis
Para el ingreso de datos se debe ingresar a través de clave o contraseña.
Debemos crear 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.
Debemos tener un acceso a un reporte y a un formulario de consulta.
CODIFICADO PASWORD
Public Class LoginForm1
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()
MENU1.Show()
Else
MsgBox("CONTRASEÑA INCORRECTA")
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
CODIFICADO ENTRADA
Public Class Form1
Private Sub ProductosBindingNavigatorSaveItem_Click_1(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ProductosBindingNavigatorSaveItem.Click
Me.Validate()
Me.ProductosBindingSource.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
Me.ProductosTableAdapter.Fill(Me.ProductosDataSet.productos)
End Sub
Private Sub TOTALTextBox_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles TOTALTextBox.TextChanged
TOTALTextBox.Text = Format(Val(CANTIDADTextBox.Text) *
Val(PUNITARIOTextBox.Text), "###.00")
End Sub
Private Sub CANTIDADTextBox_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
CANTIDADTextBox.TextChanged
TOTALTextBox.Text = Format(Val(CANTIDADTextBox.Text) *
Val(PUNITARIOTextBox.Text), "###.00")
End Sub
Private Sub PUNITARIOTextBox_TextChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
PUNITARIOTextBox.TextChanged
TOTALTextBox.Text = Format(Val(CANTIDADTextBox.Text) *
Val(PUNITARIOTextBox.Text), "###.00")
End Sub
End Class
CODIFICADO MENU
Public Class MENU1
Private Sub MENU1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
Private Sub ToolStripMenuItem5_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ToolStripMenuItem5.Click
Dim MDIFORM As New Form1
MDIFORM.MdiParent = Me
MDIFORM.Show()
End Sub
Private Sub ToolStripMenuItem6_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ToolStripMenuItem6.Click
Dim MDIFORM As New CONSULTAS
MDIFORM.MdiParent = Me
MDIFORM.Show()
End Sub
Private Sub ToolStripMenuItem4_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ToolStripMenuItem4.Click
End
End Sub
Private Sub ToolStripMenuItem3_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ToolStripMenuItem3.Click
Dim MDIFORM As New REPORTE
MDIFORM.MdiParent = Me
MDIFORM.Show()
End Sub
End Class
DETALLADO DE OBJETOS
OBJETOS USO
menustrip Menu
ToolStripMenuItem1 Ingresos
ToolStripMenuItem2 Consultas
ToolStripMenuItem3 Reporte
ToolStripMenuItem4 salida
Group container1 datosproductos
Label1 Codigo
Label2 Nombre
Label3 Cantidad
Label4 Categoria
Label5 P.unitario
Label6 total
Textbox1 Codigo
Textbox2 Nombre
Textbox3 Cantidad
Textbox4 Categoria
Textbox5 P.unitario
Textbox6 total
datagrewview Consulta
Cristal report reporte
EJECUCION DEL PROGRAMA
INGRESOS>PRODUCTOS
CONSULTAS
REPORTE
Top Related