Análisis de los Factores Externos de la Organización.
Manual de visual basic 2008 elemento 3
1. UNIVERSIDAD TECNICA DE AMBATO.
UNIVERSIDAD TECNICA
DE AMBATO
FACULTAD DE CIENCIAS
HUMANAS Y DE LA EDUCACION.
CARRERA DE:
DOCENCIA EN INFORMATICA
MATERIA:
Arquitectura y mantenimiento
Docente:
Msc: Wilma gavilanes
Tema:
Elemento tres
ALUMNO:
EDISSON GOMEZ.
SEMESTRE: quinTo “u”
Realizado por: Edisson Gómez
1
3. UNIVERSIDAD TECNICA DE AMBATO.
Elemento 3
Utilización de Estructuras de Control para la manipulación de información.
Introducción.
Esta sección contiene información sobre código, aplicaciones de ejemplo y plantillas
de proyectos mejoradas que muestran la sintaxis, la estructura y las técnicas
empleadas para solucionar distintos retos de programación.
Objetivos.
Presentar la situación problémica
Plantear preguntas
Analizar respuestas o soluciones debatir descubrir el problema y la solución.
Buscar los elementos que faltan resolver tareas problémicas
Realizado por: Edisson Gómez
3
4. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO 1
Caratula.
1.- Enunciado.
Realice un programa que me permta visualizar una caratula con los datos
personales y logos de la Universidad Técnica de Ambato y la Facultad de
Ciencias Humanas y la Educación.
2.- Diseño.
3.- Objetos utilizados.
Label1= Universidad Tecnica de Ambato
Label2= Facultad de Ciencias Humanas y la Educacion
Labels3=Carrera de Docencia en Informatica
Label4= nombre
Label5= nombre de la Ingeniera
Label6= nombre de la materia
Label7= nombre del semestre
Label8= período academico
Picturebox1= insertar imagenes
Logo de la universidad
Logo de la carrera
4.- Conclusion
Es un programa sencillo ya que en solo visualizamos datos no utilizamos
ningun codigo.
Realizado por: Edisson Gómez
4
5. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO 2
Datos personales.
1.- Enunciado.
Realice un programa que me permita ingresar los datos personales del usuario.
2.-Analisis
Este es un programa que me permitirá ingresar los datos personales de una
persona n veces y visualizarlos con un msgbox.
3.-Diseño
4- Objetos utilizados
Utilizaremos cinco label para nombrar cada uno de los objetos
label1=Titulo
label2=nombre
label3=apellido
label4=direccion
label5=telefono
Utilizaremos dos botones.
buton 1= nuevo
buton 2= salir
5.- Codigo.
CODIFICACION DEL BOTON NUEVO
Realizado por: Edisson Gómez
5
6. UNIVERSIDAD TECNICA DE AMBATO.
Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdnuevo.Click
txtnombre.Text = ""
txtapellido.Text = ""
txtdireccion.Text = ""
txttelefono.Text = ""
End Sub
End Class
CODIFICACIÓN DEL BOTON SALIR
Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdsalir.Click
End
End Sub
6.- Conclusion
Es un programa que me permite ingresar los datos de los usuarios n veces.
Realizado por: Edisson Gómez
6
7. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO N 3
Regiones del ecuador
1.- Enunciado
Diseñe un proyecto que visualice un las regiones de nuestro Ecuador
2.- Análisis
Diseñaremos nuestro formulario en el cual utilizaremos Objeto como Label, TextBox,
Button, ComboBox, el cual nos permitirá diseñar nuestra aplicación.
3.- Diseño
Realizado por: Edisson Gómez
7
8. UNIVERSIDAD TECNICA DE AMBATO.
4.-componente
Formularios =11
Form1= Contraseña
Form2= Bienvenidos
Realizado por: Edisson Gómez
8
9. UNIVERSIDAD TECNICA DE AMBATO.
Form3=Menu Regiones
Form4=Region Costa
Form5=Caracteristicas de la Region Costa
Form6=Region sierra
Form7=Caracteristicas de la Region sierra
Form8=Region oriente
Form9=Caracteristicas de la Region oriente
Form10=Region Insular
Form11=Caracteristicas de la Region insular
Label=20
Descripción del texto
Button=20
Evento al hacer clic permite ingresar a la página deseada.
Picturebox=26
imágenes que se presenta en cada form
5.- CODIGO
CODIGO DE LA CONTRASEÑA
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdingresar.Click
If txtcontraseña.Text = ("1234") Then
Form1.Show()
Else
MsgBox("CONTRASEÑA INVALIDA")
txtcontraseña.Focus()
txtcontraseña.SelectionStart = 0
txtcontraseña.Text = ""
End If
Realizado por: Edisson Gómez
9
10. UNIVERSIDAD TECNICA DE AMBATO.
End Sub
CODIGO PARA OCULTAR LAS PLANTILLAS FORM
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
'Form2.Hide()
Form3.Show()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Form1.Show()
Me.Hide()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
'Form2.Hide()
Form5.Show()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
'Form2.Hide()
Form7.Show()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
'Form2.Hide()
Form9.Show()
End Sub
End Class
6.-Conclusion
Realizado por: Edisson Gómez
10
11. UNIVERSIDAD TECNICA DE AMBATO.
Es una aplicación que es muy buena ya que nos presenta las regiones del ecuador
con sus caracteristicas.
Realizado por: Edisson Gómez
11
12. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO 4
Ingreso de tres notas.
1.- Enunciado.
En el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del modulo,
las nota de deberes, lecciones y exámenes, el promedio de las tres notas y la
equivalencia.
El ingreso de notas van a ser validadas hasta un límite de 10.
La equivalencia:
promedio >=7 APROBADO
promedio >5 y <7 SUSPENSO
promedio <5 REPROBADO
2.- Análisis.
Sistema de control de notas muy útil para el promedio de notas de los
estudiantes de algún establecimiento educativo.
3.- Diseño
Realizado por: Edisson Gómez
12
14. UNIVERSIDAD TECNICA DE AMBATO.
BUTTON:2
Button1: NUEVO
Button2: SALIR
5.-Codificado
txtdeberes
Private Sub txtdeberes_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtdeberes.TextChanged
//VALIDACION DE DATOS
If Val(txtdeberes.Text) > 10 Then
txtdeberes.Text = ""
Else
txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +
Val(txtexamen.Text)) / 3, "##.00")
End If
//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO
If Val(txtpromedio.Text) >= 7 Then
txtequiv.Text = "APROBADO"
ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then
txtequiv.Text = "SUSPENSO"
Else
txtequiv.Text = "REPROBADO"
End If
End Sub
Realizado por: Edisson Gómez
14
15. UNIVERSIDAD TECNICA DE AMBATO.
txtlecciones
Private Sub txtlecciones_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtlecciones.TextChanged
//VALIDACION DE DATOS
If Val(txtdeberes.Text) > 10 Then
txtdeberes.Text = ""
Else
txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +
Val(txtexamen.Text)) / 3, "##.00")
End If
//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO
If Val(txtpromedio.Text) >= 7 Then
txtequiv.Text = "APROBADO"
ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then
txtequiv.Text = "SUSPENSO"
Else
txtequiv.Text = "REPROBADO"
End If
End Sub
Private Sub txtexamen_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles txtexamen.Click
End Sub
txtexamen
Private Sub txtexamen_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtexamen.TextChanged
Realizado por: Edisson Gómez
15
16. UNIVERSIDAD TECNICA DE AMBATO.
//VALIDACION DE DATOS
If Val(txtdeberes.Text) > 10 Then
txtdeberes.Text = ""
Else
txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +
Val(txtexamen.Text)) / 3, "##.00")
End If
//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO
If Val(txtpromedio.Text) >= 7 Then
txtequiv.Text = "APROBADO"
ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then
txtequiv.Text = "SUSPENSO"
Else
txtequiv.Text = "REPROBADO"
End If
End Sub
NUEVO
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
TextBox1.Text = ""
TextBox2.Text = ""
txtdeberes.Text = ""
txtlecciones.Text = ""
txtexamen.Text = ""
Realizado por: Edisson Gómez
16
17. UNIVERSIDAD TECNICA DE AMBATO.
txtequiv.Text = ""
txtpromedio.Text = ""
End Sub
SALIR
Private Sub salir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles salir.Click
End
End Sub
End Class
6.- Conclusion
Muy fácil aplicación de usarla para el cálculo de notas que son las básicas.
Realizado por: Edisson Gómez
17
18. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO 5
Tabla de multiplicar y series.
1.- Enunciado
Realice un programa que me genere la tabla de multiplicar según su factor y su límite.
Añadir las series de fibonascci, primos y factorial.
2.- Análisis
Es una aplicación básica que nos permitirá generar la tabla de multiplicar de cualquier
factor, y nos presentara una serie de series.
3.- Diseño
Realizado por: Edisson Gómez
18
19. UNIVERSIDAD TECNICA DE AMBATO.
4.- Componentes
FORM 1
BUTTON 3
Button1= Command 1
Button2= Serie de datos
Button3= Salir
LABEL=Tablas de Multiplicar
Realizado por: Edisson Gómez
19
20. UNIVERSIDAD TECNICA DE AMBATO.
FORM 2
BUTTON
Cantidad 3
Command =Generar
Command 2=Regresar
Command 3=Nuevo
LABEL
Cantidad 3
Label1 =Tablas
Label2 = Ingrese el
factor
Label1 =Ingrese el Limite
LISTBOX= 1
FORM 3
BUTTON =5
Name Command 1= Fibonacci
Name Command 2= Factorial
Name Command 3= Primos
Name Command 4=Salir
Name Command 5=Limpiar
Realizado por: Edisson Gómez
20
21. UNIVERSIDAD TECNICA DE AMBATO.
LABEL = 1
Name Label1=limite
LISTBOX= 3
4.-Codificado.
FORM 1
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 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
FORM 2
Public Class Form2
Realizado por: Edisson Gómez
21
22. UNIVERSIDAD TECNICA DE AMBATO.
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
FORM 3
Realizado por: Edisson Gómez
22
23. UNIVERSIDAD TECNICA DE AMBATO.
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
Realizado por: Edisson Gómez
23
24. UNIVERSIDAD TECNICA DE AMBATO.
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
6.- Conclusion.
Es un programa muy fácil y a su ves muy elemental.
EJERCICIO 6
Proforma de licores.
Realizado por: Edisson Gómez
24
25. UNIVERSIDAD TECNICA DE AMBATO.
1.-Enunciado
Realice un programa que me permita visualizar una proforma en donde se visualice los
tipos, precio unitario y precio total de una tienda de licores.
2.- Análisis.
Aplicación que nos va a permitir identificar una proforma básica.
3.- Diseño
COMPONENTES
FORM 1
LABEL
Cantidad 11
Nombre Label1 =PROFORMA
Realizado por: Edisson Gómez
25
26. UNIVERSIDAD TECNICA DE AMBATO.
Nombre Label2=VINOS Y LICORES
Nombre Label3= LICORES
Nombre Label4=CANTIDAD
Nombre Label5=P.UNITARIO
Nombre Label6
Forecolor (A su gusto)
Font (A su gusto)
Caption SUB.TOTAL
Nombre Label7=FORMAS DE PAGO
Nombre Label8=+15% DE RECARGO
Nombre Label9=-20% DE DESCUENTO
Nombre Label10=IVA
Nombre Label11=T.A PAGAR
TEXTBOX= 5
COMBOBOX =1
CHECKBOX= 2
Nombre CheckBox1=+15% DE RECARGO
Nombre CheckBox2= -20% DE DESCUENTO
PICTUREBOX= 1
BUTTON=2
Nombre Command1=NUEVO
Nombre Command2= SALIR
Realizado por: Edisson Gómez
26
27. UNIVERSIDAD TECNICA DE AMBATO.
5.- Codigo.
FORM1
Public Class Form1
Dim datos As Integer
Dim datos1 As Double
COMBOBOX
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
datos = ComboBox1.SelectedIndex
If datos = 0 Then
Txtprecio.Text = Val("180.85")
datos1 = Txtprecio.Text
PictureBox1.Load("C:PROFORMAPROFORMAw1.jpg")
ElseIf datos = 1 Then
Txtprecio.Text = Val("99.00")
datos1 = Txtprecio.Text
PictureBox1.Load("C:PROFORMAPROFORMAv1.jpg")
ElseIf datos = 2 Then
Txtprecio.Text = Val("130.99")
datos1 = Txtprecio.Text
PictureBox1.Load("C:PROFORMAPROFORMAch1.jpg")
ElseIf datos = 3 Then
Txtprecio.Text = Val("90.99")
datos1 = Txtprecio.Text
PictureBox1.Load("C:PROFORMAPROFORMAsm1.jpG")
End If
End Sub
TEXTBOX CANTIDAD
Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtcantidad.TextChanged
Realizado por: Edisson Gómez
27
28. UNIVERSIDAD TECNICA DE AMBATO.
Txttotal.Text = Format(Val(txtcantidad.Text) * Val(Txtprecio.Text), "##.00")
Txtiva.Text = Format(Val(Txttotal.Text * 0.12), "##.00")
Txtpagar.Text = Format(Val(Txttotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
CHECKBOX CREDITO
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
CheckBox2.Enabled = False
End If
If CheckBox1.Checked = False Then
CheckBox2.Enabled = True
CheckBox2.Enabled = False
End If
End Sub
BUTTON NUEVO
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
txtcantidad.Clear()
Txtprecio.Clear()
Txttotal.Clear()
End Sub
BUTTON SALIR
Private Sub cmsalir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmsalir.Click
End
End Sub
Realizado por: Edisson Gómez
28
29. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO 7
Casino
1.- Enunciado.
En este programa veremos cómo manejar números randomicos para lo cual
realizaremos un proyecto llamado casino
2.- Diseño.
En este proyecto utilizamos algunos objetos como:
1 FORM1
Name Form1
4 LABEL
Realizado por: Edisson Gómez
29
30. UNIVERSIDAD TECNICA DE AMBATO.
Label1 Título principal (Casino)
Label2 son los subtítulos ( 0 )
Label3 son los subtítulos ( 0 )
Label4 son los subtítulos ( 0 )
2 BUTTON
Button 1 Para el botón Jugar (cmdjugar)
Button 2 Para el botón salir (cmdsalir)
2 PICTUREBOX
Picturebox1 Utilizaremos para agregar la primera imagen
PictureBox2 Utilizaremos para agregar la segunda imagen
5.-Código
Esta codificación está hecha en el botón jugar
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim n1 As Byte
Dim n2 As Byte
Dim n3 As Byte
Randomize()
Do
n1 = Int(Rnd() * 10)
n2 = Int(Rnd() * 10)
n3 = Int(Rnd() * 10)
Loop While (n1 > 1) And (n1 <= 6)
Label2.Text = n1
Label3.Text = n2
Label4.Text = n3
If (Label2.Text = Label3.Text) And (Label2.Text = Label4.Text) Then
PictureBox1.Visible = True
PictureBox2.Visible = False
Realizado por: Edisson Gómez
30
31. UNIVERSIDAD TECNICA DE AMBATO.
MsgBox("Felicidades Ganaste")
Else
PictureBox2.Visible = True
PictureBox1.Visible = False
MsgBox("Fallaste Intentalo nuevamente")
End If
End Sub
End Class
Esta codificación está hecha en el salir
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
End
End Sub
Realizado por: Edisson Gómez
31
32. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO 8
Proforma con partes de la PC
1.-Enunciado
Desarrollo de una proforma de las partes del computador
Realice un programa que me permita generar una proforma de una empresa de
computadoras utilizando una nueva herramienta llamada checkbox
2.-Deseño.
Formulario 1
Formulario 2
Realizado por: Edisson Gómez
32
33. UNIVERSIDAD TECNICA DE AMBATO.
Componentes
FORM
Cantidad 2
El primer formulario lo utilizaremos para el desarrollo de la de la clave para el ingreso a
desarrollar la proforma.
El segundo formulario lo utilizaremos para desarrollar de la proforma de las partes del
computador.
En el primer formulario utilizaremos
BUTTON= 2
Button1 = Ingresar
Button2 = Salir
LABEL=2
Label 1= tema
label2 = INGRESE LA CLAVE
TEXTBOX= 1
textbox = LA CLAVE
En el segundo formulario utilizaremos
BUTTON=3
Button1 = Nuevo proforma
Button2 = Regresar a la página de inicio
Button3 = Salir
LABEL=22
Label1 = proforma partes del computador
Label2 = datos del cliente
Label3 = nombre
Realizado por: Edisson Gómez
33
34. UNIVERSIDAD TECNICA DE AMBATO.
Label4 = Apellido
Label5 = fecha
Label6 = # de proforma
Label7 = Monitores
Label8 = Impresoras
Label9 =discos duros
Label10 =Procesadores
Label11 =Teclado
Label12 = # de proforma
Label13 =Escoja la forma de pago
Label14 = cantidad
Label15 = P.unitario
Label16 =P. total
Label17 =Sub Total
Label18 = Iva
Label18 = Total a pagar
TEXTBOX=24
Txtiva= iva
Txtsubtotal= subtotal
Txttotal = total
Txtpunitario= el precio unitario del monitor
Txtcantidad= ingreso para la cantidad de monitores
Txtptotal= el precio tatal de la contidad de monitores comprados
Txtpunitario2 = el precio unitario de la impresora
Txtcantidad2 = ingreso para la cantidad de impresoras
Txtptotal2 = el precio tatal de la contidad de inpresoras comprados
Realizado por: Edisson Gómez
34
35. UNIVERSIDAD TECNICA DE AMBATO.
Txtpunitario3 = el precio unitario del disco duro
Txtcantidad3 = ingreso para la cantidad de discos duros
Txtptotal3 = el precio tatal de la contidad de discos duros comprados
Txtpunitario4 = el precio unitario de el procesador
Txtcantidad4 = ingreso para la cantidad de procesadores
Txtptotal4 = = el precio tatal de la contidad de procesadores comprados
Txtpunitario5 = el precio unitario de el teclado
Txtcantidad5 = ingreso para la cantidad de teclados
Txtptotal5 = = el precio tatal de la contidad de teclados comprados
Txtcontado = se imprimera el valor a pagar cuando elija pagar al contado
Txtcredito = se imprimera el valor a pagar cuando elija pagar a credito
Txtnombre = ingreso del nombre del cliente
Txtapellido = ingreso del apellido del cliente
Txtfecha = ingreso de la fecha de compra
Txtproforma = ingreso del numero de proforma
CHECKBOX=2
CheckBox1 = Contado
CheckBox2 = Crédito
5.- Código.
Inicio del programa
Public Class Form2
//Declarando variables
Dim DATOS As Integer
Dim DATOS1 As Double
Realizado por: Edisson Gómez
35
36. UNIVERSIDAD TECNICA DE AMBATO.
//codificando el botón nuevo
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Form1.Show()
Me.Hide()
End Sub
// Codificando el botón salir
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
End
End Sub
// Codificando el combobox monitores
Private Sub Cmbmoni_SelectedIndexChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Cmbmoni.SelectedIndexChanged
DATOS = Cmbmoni.SelectedIndex
If (DATOS = 0) Then
Txtpunitario.Text = Val("350.00")
DATOS1 = Txtpunitario.Text
ElseIf (DATOS = 1) Then
Txtpunitario.Text = Val("124.00")
DATOS1 = Txtpunitario.Text
ElseIf (DATOS = 2) Then
Txtpunitario.Text = Val("208.00")
DATOS1 = Txtpunitario.Text
ElseIf (DATOS = 3) Then
Txtpunitario.Text = Val("408.00")
DATOS1 = Txtpunitario.Text
ElseIf (DATOS = 4) Then
Txtpunitario.Text = Val("280.00")
DATOS1 = Txtpunitario.Text
End If
End Sub
// Codificando el combobox impresoras
Realizado por: Edisson Gómez
36
37. UNIVERSIDAD TECNICA DE AMBATO.
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
DATOS = ComboBox2.SelectedIndex
If (DATOS = 0) Then
Txtpunitario2.Text = Val("195.00")
DATOS1 = Txtpunitario2.Text
ElseIf (DATOS = 1) Then
Txtpunitario2.Text = Val("455.00")
DATOS1 = Txtpunitario2.Text
ElseIf (DATOS = 2) Then
Txtpunitario2.Text = Val("70.00")
DATOS1 = Txtpunitario2.Text
ElseIf (DATOS = 3) Then
Txtpunitario2.Text = Val("125.00")
DATOS1 = Txtpunitario2.Text
ElseIf (DATOS = 4) Then
Txtpunitario2.Text = Val("145.00")
DATOS1 = Txtpunitario2.Text
End If
End Sub
// Codificando el combobox disco duros
Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged
DATOS = ComboBox3.SelectedIndex
If (DATOS = 0) Then
Txtpunitario3.Text = Val("110.00")
DATOS1 = Txtpunitario3.Text
ElseIf (DATOS = 1) Then
Txtpunitario3.Text = Val("125.00")
DATOS1 = Txtpunitario3.Text
ElseIf (DATOS = 2) Then
Txtpunitario3.Text = Val("180.00")
DATOS1 = Txtpunitario3.Text
ElseIf (DATOS = 3) Then
Txtpunitario3.Text = Val("240.00")
DATOS1 = Txtpunitario3.Text
Realizado por: Edisson Gómez
37
38. UNIVERSIDAD TECNICA DE AMBATO.
ElseIf (DATOS = 4) Then
Txtpunitario3.Text = Val("135.00")
DATOS1 = Txtpunitario3.Text
End If
End Sub
// Codificando el combobox procesadores
Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox4.SelectedIndexChanged
DATOS = ComboBox4.SelectedIndex
If (DATOS = 0) Then
Txtpunitario4.Text = Val("80.00")
DATOS1 = Txtpunitario4.Text
ElseIf (DATOS = 1) Then
Txtpunitario4.Text = Val("120.00")
DATOS1 = Txtpunitario4.Text
ElseIf (DATOS = 2) Then
Txtpunitario4.Text = Val("360.00")
DATOS1 = Txtpunitario4.Text
ElseIf (DATOS = 3) Then
Txtpunitario4.Text = Val("270.00")
DATOS1 = Txtpunitario4.Text
ElseIf (DATOS = 4) Then
Txtpunitario4.Text = Val("130.00")
DATOS1 = Txtpunitario4.Text
End If
End Sub
// Codificando el combobox teclado
Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox5.SelectedIndexChanged
DATOS = ComboBox5.SelectedIndex()
If (DATOS = 0) Then
Txtpunitario5.Text = Val("25.00")
DATOS1 = Txtpunitario5.Text
ElseIf (DATOS = 1) Then
Txtpunitario5.Text = Val("14.00")
Realizado por: Edisson Gómez
38
39. UNIVERSIDAD TECNICA DE AMBATO.
DATOS1 = Txtpunitario5.Text
ElseIf (DATOS = 2) Then
Txtpunitario5.Text = Val("12.00")
DATOS1 = Txtpunitario5.Text
ElseIf (DATOS = 3) Then
Txtpunitario5.Text = Val("15.00")
DATOS1 = Txtpunitario5.Text
ElseIf (DATOS = 4) Then
Txtpunitario5.Text = Val("18.00")
DATOS1 = Txtpunitario5.Text
End If
End Sub
// Codificando el Txtcantidad cantidad para sacar el precio de los monitores
Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Txtcantidad.TextChanged
Txtptotal.Text = Format(Val(Txtcantidad.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
// Codificando el boton nuevo donde tenemos que mandar a blanquear todos los
textos
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Txtiva.Clear()
Txtsubtotal.Clear()
Txttotal.Clear()
Txtpunitario.Clear()
Txtcantidad.Clear()
Txtptotal.Clear()
Txtpunitario2.Clear()
Txtcantidad2.Clear()
Realizado por: Edisson Gómez
39
40. UNIVERSIDAD TECNICA DE AMBATO.
Txtptotal2.Clear()
Txtpunitario3.Clear()
Txtcantidad3.Clear()
Txtptotal3.Clear()
Txtpunitario4.Clear()
Txtcantidad4.Clear()
Txtptotal4.Clear()
Txtpunitario5.Clear()
Txtcantidad5.Clear()
Txtptotal5.Clear()
Txtcontado.Clear()
Txtcredito.Clear()
Txtnombre.Clear()
Txtapellido.Clear()
Txtfecha.Clear()
Txtproforma.Clear()
End Sub
// Codificando el checkbox1
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles CheckBox1.CheckedChanged
Txtcontado.Text = Format(Val(Txtsubtotal.Text) * 0.15, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) - Val(Txtcontado.Text), "##.00")
If (CheckBox1.Checked = True) Then
CheckBox2.Enabled = False
ElseIf (CheckBox1.Checked = False) Then
CheckBox2.Enabled = True
CheckBox1.Enabled = False
Realizado por: Edisson Gómez
40
41. UNIVERSIDAD TECNICA DE AMBATO.
End If
End Sub
Codificando el checkbox2
Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles CheckBox2.CheckedChanged
Txtcredito.Text = Format(Val(Txtsubtotal.Text) * 0.2, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtcredito.Text), "##.00")
End Sub
//Codificando el boton cantidad2 para sacar el precio de las impresoras
Private Sub Txtcantidad2_TextChanged_1(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txtcantidad2.TextChanged
Txtptotal2.Text = Format(Val(Txtcantidad2.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
Codificando el boton cantidad para sacar el precio de los discos duros
Private Sub Txtcantidad3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Txtcantidad3.TextChanged
Txtptotal3.Text = Format(Val(Txtcantidad3.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
Codificando el boton cantidad para sacar el precio de los procesadores
Private Sub Txtcantidad4_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txtcantidad4.TextChanged
Txtptotal4.Text = Format(Val(Txtcantidad4.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Realizado por: Edisson Gómez
41
42. UNIVERSIDAD TECNICA DE AMBATO.
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
Codificando el boton cantidad para sacar el precio de los teclados
Private Sub Txtcantidad5_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Txtcantidad5.TextChanged
Txtptotal5.Text = Format(Val(Txtcantidad5.Text) * Val(DATOS1), "##.00")
Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
End Sub
Realizado por: Edisson Gómez
42
43. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO 9
Sistema solar.
1.- Enunciado
Diseñe una aplicación que me permita conocer y obtener información de los planetas
del sistema solar.
Primeramente debemos crear una aplicación de Windows Forms
El Sistema Solar, vamos a agregarle una primera pantalla de presentación con
distintos botones o labels que nos vinculan a los otros formularios:
2.- Diseño.
3.- Objetos.
UTILIZAREMOS:
2 LABELS
label 1: nuestro sistema solar
label 2: elegir planeta
1 COMBOBOX
insertar la lista de planetas
1 TEXT BOX
Realizado por: Edisson Gómez
43
44. UNIVERSIDAD TECNICA DE AMBATO.
información relevante a cada planeta
2 PICTURE BOX
Nos permitirá direccionar la imagen de cada planeta según lo seleccionamos
1 comand button
Insertamos una imagen List.
4- Codigo
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ComboBox1.Items.Add("MERCURIO")
ComboBox1.Items.Add("TIERRA")
ComboBox1.Items.Add("JUPITER")
ComboBox1.Items.Add("SATURNO")
ComboBox1.Items.Add("URANO")
ComboBox1.Items.Add("NEPTUNO")
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
Select Case (ComboBox1.SelectedIndex)
Case Is = 0
TextBox1.Text = "Planeta Mercurio.- Mercurio es el planeta del
Sistema Solar más próximo al Sol, y el más pequeño (a excepción de los
planetas enanos). Forma parte de los denominados planetas interiores o
terrestres. Mercurio no tiene satélites. Se conocía muy poco sobre su superficie
hasta que fue enviada la sonda planetaria Mariner 10, y se hicieron
observaciones con radares y radiotelescopios."
PictureBox1.Load("C:PLANETAIMAGENESPLANETASMERCURIO.jpg")
PictureBox2.Image = ImageList1.Images(0)
Realizado por: Edisson Gómez
44
45. UNIVERSIDAD TECNICA DE AMBATO.
Case Is = 1
TextBox1.Text = "La Tierra es el tercer planeta del Sistema Solar,
considerando su distancia al Sol, y el quinto de ellos según su tamaño. Es el
único planeta del universo que se conoce en el que exista y se origine la vida.
La Tierra se formó al mismo tiempo que el Sol y el resto del Sistema Solar,
hace 4.570 millones de años. La Tierra posee un único satélite natural, la Luna.
La Tierra gira alrededor del Sol describiendo una órbita elíptica a una velocidad
media de 29,8 km. por segundo. La distancia media que la separa del Sol es de
149.600.000 km."
PictureBox1.Load("C:PLANETAIMAGENESPLANETASTIERRA.jpg")
PictureBox2.Image = ImageList1.Images(1)
Case Is = 2
TextBox1.Text = "Planeta Júpiter.- Júpiter es el quinto planeta del
Sistema Solar. Forma parte de los denominados planetas exteriores o
gaseosos. Recibe su nombre del dios romano Júpiter.Se trata del planeta que
ofrece un mayor brillo a lo largo del año dependiendo de su fase. Es, además,
después del Sol el mayor cuerpo celeste del Sistema Solar, con una masa de
más de 310 veces la terrestre, y un diámetro unas 11 veces más grande.Los
cuatro principales satélites de Júpiter fueron descubiertos por Galileo Galilei el
7 de enero de 1610, razón por la que se les llama satélites galileanos."
PictureBox1.Load("C:PLANETAIMAGENESPLANETASJUPITER.jpg")
PictureBox2.Image = ImageList1.Images(2)
Case Is = 3
TextBox1.Text = "Planeta Saturno.- Saturno es el sexto planeta del
Sistema Solar, es el segundo en tamaño después de Júpiter y es el único con
un sistema de anillos visible desde nuestro planeta. Su nombre proviene del
dios romano Saturno. Forma parte de los denominados planetas exteriores o
gaseosos, también llamados jovianos por su parecido a Júpiter. Antes de la
invención del telescopio, Saturno era el más lejano de los planetas conocidos y,
a simple vista, no parecía luminoso ni interesante. El primero en observar los
anillos fue Galileo en 1610 pero la baja inclinación de los anillos y la baja
resolución de su telescopio le hicieron pensar en un principio que se trataba de
Realizado por: Edisson Gómez
45
46. UNIVERSIDAD TECNICA DE AMBATO.
grandes lunas. Christiaan Huygens con mejores medios de observación pudo
en 1659 observar con claridad los anillos. James Clerk Maxwell en 1859
demostró matemáticamente que los anillos no podían ser un único objeto sólido
sino que debían ser la agrupación de millones de partículas de menor tamaño."
PictureBox1.Load("C:PLANETAIMAGENESPLANETASSATURNO.jpg")
PictureBox2.Image = ImageList1.Images(3)
Case Is = 4
TextBox1.Text = "Planeta Urano.- Urano es el séptimo planeta del
Sistema Solar. La principal característica de Urano, parece ser la extraña
inclinación de su eje de rotación casi noventa grados con respecto a su órbita;
la inclinación no solo se limita al mismo planeta, sino también a sus anillos,
satélites y el campo magnético del mismo. Urano posee la superficie más
uniforme de todos los planetas por su característico color azul-verdoso,
producido por la combinación de gases presentes en su atmósfera, y tiene
unos anillos que no se pueden observar a simple vista; Además, posee un
anillo azul, el cual es una rareza planetaria. Urano es uno de pocos planetas
que tiene un movimiento retrógrado, similar al de Venus."
PictureBox1.Load("C:PLANETAIMAGENESPLANETASURANO.jpg")
PictureBox2.Image = ImageList1.Images(4)
Case Is = 5
TextBox1.Text = "Planeta Neptuno.- Neptuno es el octavo y último
planeta del Sistema Solar. Forma parte de los denominados planetas exteriores
o gaseosos. Su nombre proviene del dios romano Neptuno, el dios del mar.
Tras el descubrimiento de Urano, se observó que las órbitas de Urano, Saturno
y Júpiter no se comportaban tal como predecían las leyes de Kepler y de
Newton. Adams y Le Verrier, de forma independiente, calcularon la posición de
otro planeta, Neptuno, que encontró Galle, el 23 de septiembre de 1846, a
menos de un grado de la posición calculada por Adams y Le Verrier. Más tarde,
se advirtió que Galileo ya había observado Neptuno en 1611, pero lo había
tomado por una estrella."
Realizado por: Edisson Gómez
46
47. UNIVERSIDAD TECNICA DE AMBATO.
PictureBox1.Load("C:PLANETAIMAGENESPLANETASNEPT.jpg")
PictureBox2.Image = ImageList1.Images(5)
End Select
End Sub
End Class
6.- Conclusion.
En este programa hemos aprendido a utilizar la herramienta de picture box e imagen
list los cuales sirven para lo mismo pero imagen list es mucho mas automatizado el
proceso de añadir imagen.
Realizado por: Edisson Gómez
47
48. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO 10
PROPIEDADES ALIMENTICIAS
1.- Enunciado.
Diseñar un formulario que me permita visualizar las propiedades alimenticias utilizando
la herramienta checkbox e imagelist para visualizar las imágenes y una descripcion de
ellas.
2.- Analisis.
Este programa nos permite conocer algunas de las propiedades alimenticias y nos
muestra una imagen que la identifica.
3.- Diseño.
Realizado por: Edisson Gómez
48
49. UNIVERSIDAD TECNICA DE AMBATO.
3.- Objetos.
3 Label
Label1: Para el Título.
Label2: Para el Subtítulo.
Label3: Para la descripcion de cada opcion de la lista.
1 CheckBox
CheckBox: Para desplegar la lista de opcines.
2 PictureBox
PictureBox1: Para visualizar la 1ª imagen realizada con el case.
PictureBox2: Para visualizar la 2ª imagen realizada con la Herramienta ImageList.
1 Button
Button: Para finalizar el programa.
5.- Programacion.
Public Class PROP_ALIM
Observamos la descripcion de cada propiedad.
Private Sub LISTA_SelectedIndexChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles LISTA.SelectedIndexChanged
Select Case (LISTA.SelectedIndex)
Case Is = 0
DESCRIP.Text = " Hidratos de carbono: Proporcionan energía tanto para
uso inmediato como para tener de reserva y también tienen una función estructural.
Hay distintos tipos en base a la rapidez con la que nuestro organismo los absorbe. Los
Realizado por: Edisson Gómez
49
50. UNIVERSIDAD TECNICA DE AMBATO.
encontramos fundamentalmente en alimentos de origen vegetal (cereales y derivados,
legumbres, tubérculos, etc). "
IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASH_CAR_1.JPG")
IMAG2.Image = ImageList1.Images(0)
Case Is = 1
DESCRIP.Text = " Lípidos Saturados: Ayudan a la reconstrucción y
funcionamiento de nuestro cuerpo y además forman nuestra reserva de energía y
estos son los que se obtienen de la grasa de origen animal y del aceite vegetal de
palma y de coco. Están relacionados con el aumento del colesterol. Algunos alimentos
ricos en grasas saturadas son, la mantequilla, la margarina, los productos de
pastelería, las galletas, las vísceras, las carnes rojas, los huevos y el marisco. "
IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASLIPS_1.JPG")
IMAG2.Image = ImageList1.Images(1)
Case Is = 2
DESCRIP.Text = " Lípidos Insaturados: Ayudan a la reconstrucción y
funcionamiento de nuestro cuerpo y además forman nuestra reserva de energía y se
obtienen de los alimentos de origen vegetal, a excepción del aceite de coco y palma.
Se caracterizan porque no aumentan el nivel de colesterol. En este grupo se incluyen
los aceites de oliva, girasol, maíz, soja y pepita de uva. "
IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASLIPI_1.JPG")
IMAG2.Image = ImageList1.Images(2)
Case Is = 3
DESCRIP.Text = " Proteínas. Son básicas para los seres vivos. Se necesitan
para formar y reparar los tejidos (músculo, piel, cabello o las uñas, etc.) y además
tienen una función metabólica y reguladora de nuestro organismo. Los principales
alimentos que contienen proteínas son la carne, el pescado, los huevos, la leche, los
cereales, las legumbres y los frutos secos. De forma general, las proteínas de origen
animal tienen un mayor valor biológico que las que proceden de los vegetales. "
IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASPROT_1.JPG")
IMAG2.Image = ImageList1.Images(3)
Case Is = 4
Realizado por: Edisson Gómez
50
51. UNIVERSIDAD TECNICA DE AMBATO.
DESCRIP.Text = " Vitaminas Hidrosolubles: Son nutrientes esenciales.
Actúan como intermediarias en distintas reacciones químicas. Pueden trasportarse
bien por el agua sin almacenarse en nuestro organismo (grupo B y vitamina C) "
IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASVIT_H_1.JPG")
IMAG2.Image = ImageList1.Images(4)
Case Is = 5
DESCRIP.Text = " Vitaminas Liposolubles: Son nutrientes esenciales.
Actúan como intermediarias en distintas reacciones químicas. o por la grasa
(liposolubles) almacenándose en el tejido adiposo (A, D, E y K). Están presentes en
múltiples alimentos (frutas, leche, huevos, carnes, etc.). "
IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASVIT_L_1.JPG")
IMAG2.Image = ImageList1.Images(5)
Case Is = 6
DESCRIP.Text = " Minerales. Participan en la formación y funcionamiento de
nuestro organismo. Destacan por su importancia el : calcio, fósforo, hierro, yodo, flúor,
sodio, cloro, potasio, azufre, magnesio, manganeso, cobre, cobalto y zinc, cromo,
molibdeno y selenio. Se encuentran presentes en casi todos los alimentos en mayor o
menor cantidad. "
IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASMIN_1.JPG")
IMAG2.Image = ImageList1.Images(6)
End Select
End Sub
Aqui he enlistado los nombres de las propiedades alimenticias a mostrarse.
Private Sub PROP_ALIM_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
LISTA.Items.Add("HIDRATOS DE CARBONO")
LISTA.Items.Add("LIPIDOS SATURADOS")
LISTA.Items.Add("LIPIDOS INSATURADOS")
LISTA.Items.Add("PROTEINAS")
LISTA.Items.Add("VITAMINAS HIDROSOLUBES")
LISTA.Items.Add("VITAMINAS LIPOSOLUBLES")
LISTA.Items.Add("MINERALES")
Realizado por: Edisson Gómez
51
52. UNIVERSIDAD TECNICA DE AMBATO.
End Sub
Aqui programamos el boton salir.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End
End Sub
End Class
Realizado por: Edisson Gómez
52
53. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO 11
PLANILLA DE LUZ
1- Enunciado.
Diseñe un proyecto que permita calcular la planilla de Luz eléctrica según los
siguientes condicionamientos.
Valide el ingreso de los datos en las cajas de texto de tal manera que solo
permita el ingreso de números
Valide los datos de la Lectura anterior y la Lectura actual de tal manera que la
lectura actual es siempre mayor que la lectura anterior
Se ingresan solo las lecturas anterior y actual y se genera automáticamente el
Total a Pagar
Proponga su propio diseño
La aplicación se genera n veces según lo decida el usuario
Programe todos los botones que considere necesarios
2.- Analisis
Este programa nos permite calcular el valor de consumo de luz eléctrica según los
watts consumidos y los recargos por alumbrado público, bomberos, y basura.
3.- Diseño.
4.- Objetos.
14 Label
Label 1 = EMPRESA ELECTRICA
Label 2 = Fecha
Realizado por: Edisson Gómez
53
54. UNIVERSIDAD TECNICA DE AMBATO.
Label 3 = # Cuenta
Label 4 = Factura
Label 5 = Cliente
Label 6 = Lectura actual
Label 7 = Lectura anterior
Label 8 = Wat
Label 9 = RECARGOS
Label 10 = 3% Alumbrado P.
Label 11 = 4% Bomberos
Label 12 = 5% Basura
Label 13 = Total
Label 14 = Costo
12 Text Box
Text Box 1 para la fecha.
Text Box 2 para el # de Cuenta.
Text Box 3 para la factura.
Text Box 4 = txtcliente
Text Box 5 = txtanterior
Text Box 6 = txtactual
Text Box 7 = txtconsumo
Text Box 8 = txtacosto
Text Box 9 = txtalumbrado
Text Box 10 = txtbomberos
Text Box 11 = txtbasura
Text Box 12 = txttotal
5.- Programacion.
Public Class Form1
Para validar los datos, ingresar solo letras para el cliente.
Private Sub txtcliente_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtcliente.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
Realizado por: Edisson Gómez
54
55. UNIVERSIDAD TECNICA DE AMBATO.
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Para validar el ingreso de datos, que la lectura siempre sea mayor a la anterior.
Private Sub txtactual_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles txtactual.Click
If Val(txtactual.Text) > Val(txtanterior.Text) Then
txtconsumo.Text = Val(txtactual.Text) - Val(txtanterior.Text)
Else
txtactual.Clear()
txtactual.Focus()
End If
Para calcular el costo de consumo y calcular el total a pagar adicionando los
recargos .
txtcosto.Text = Val(txtconsumo.Text) * 0.09
txtalumbrado.Text = Val(txtcosto.Text) * 0.03
txtbomberos.Text = Val(txtcosto.Text) * 0.04
txtbasura.Text = Val(txtcosto.Text) * 0.05
txttotal.Text = Val(txtcosto.Text) + Val(txtalumbrado.Text) + Val(txtbomberos.Text)
+ Val(txtbasura.Text)
End Sub
Para validar los datos, ingresar solo números para la lectura actual.
Private Sub txtactual_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtactual.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
Realizado por: Edisson Gómez
55
56. UNIVERSIDAD TECNICA DE AMBATO.
e.Handled = False
Else
e.Handled = True
End If
End Sub
Para validar los datos, ingresar solo números para la lectura anterior.
Private Sub txtanterior_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtanterior.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Para validar los datos, ingresar solo números para el # de cuenta.
Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Para validar los datos, ingresar solo números para la factura.
Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress
If Char.IsDigit(e.KeyChar) Then
Realizado por: Edisson Gómez
56
57. UNIVERSIDAD TECNICA DE AMBATO.
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Realizado por: Edisson Gómez
57
58. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO N°12
ROL DE PAGOS
1.- Enunciado.
CON ESTE PROYECTO LOGRAREMOS OBTENER LA AUTOMATIZACION DE
PAGO PARA CADA EMPLEADO
2.- Diseño
Realizado por: Edisson Gómez
58
59. UNIVERSIDAD TECNICA DE AMBATO.
3.- OBJETOS
FORM= 2
FORM1 PARA EL ROL DE PAGOS
FORM2 PARA INGRESAR LA CLAVE DEL USUARIO
PICTUREBOX=1
PICTUREBOX1 = PARA PONER UNA IMAGEN EN EL FORM2 PARA LA CLAVE
LABEL= 28
TEXTBOX= 18
TEXTBOX1=PARA INGRESAR EL NOMBRE DEL USUARIO
TEXTBOX2= PARA INGRESAR LA OCNTRASEÑA DEL USUARIO
TEXTBOX3= PARA INGRESAR LA CEDULA DEL EMPLEADO
TEXTBOX4= PARA INGRESAR EL NOMBRE DEL CARGO
TEXTBOX5= PARA INGRESAR EL TELEFONO
TEXTBOX6= PARA INGRESAR EL SUELDO
TEXTBOX7= PARA INGRESAR LA DIRECCION
TEXTBOX8= PARA INGRESAR EL IESS
TEXTBOX9= PARA INGRESAR LAS MULTAS
Realizado por: Edisson Gómez
59
60. UNIVERSIDAD TECNICA DE AMBATO.
TEXTBOX10= PARA INGRESAR EL TELEFONO
TEXTBOX11=PARA CALCULAR EL DESCUENTO DE LAS MULTAS
TEXTBOX12=PARA INGRESAR EL NUMERO DE LAS HORAS EXTRAS
TEXTBOX13=PARA CALCULAR EL TOTAL DE LAS HORAS EXTRAS
TEXTBOX14=PARA INGRESAR EL NUMERO DE CARGO FAMILIAR
TEXTBOX15=PARA CALCULAR EL TOTAL DE EL CARGO FAMILIAR
TEXTBOX16=PARA CALCULAR EL TOTAL DE INGRESOS
TEXTBOX17=EL TOTAL DE EGRESOS
T TEXTBOX18=OTAL A RECIBIR
BUTTON= 6
Button1 = PARA INGRESAR AL SIGUIENTE FORMULARIO
Button2= PARA CALCULAR TOTAL DE INGRESOS
Button3 = PARA CALCULAR TOTAL DE EGRESOS
Button4= PARA INICIAR OTRA PERSONA
Button5=PARA BORRAR Y INGRESAR UN NUEVO DATOS
Button6= PARA SALIR DE LA EJECUCION
CHEKBOX = 1
CHEKBOX 1 = PARA SELECCIONAR SI TIENE PRESTAMO O NO
5.- CODIFICADO
CODIFICADO PARA LA CLAVE
If txtclave.Text = ("PAGOS") Then
Form1.Show()
Me.Hide()
Else
MsgBox("CONTRASEÑA INVALIDA")
txtclave.Focus()
txtclave.SelectionStart = 0
txtclave.Text = ""
Realizado por: Edisson Gómez
60
61. UNIVERSIDAD TECNICA DE AMBATO.
End If
CODIFICADO PARA EL ROL DE PAGOS
Public Class Form1
Dim DATOS, aux, con 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
txtcedula.Text = "1804758963"
txtcargo.Text = "GERENTE"
txtsueldo.Text = Val("400")
DATOS1 = txtsueldo.Text
ElseIf (DATOS = 1) Then
txtcedula.Text = "1804785961"
txtcargo.Text = "SECRETARIA"
txtsueldo.Text = Val("320.50")
DATOS1 = txtsueldo.Text
ElseIf (DATOS = 2) Then
txtcedula.Text = "1307845219"
txtcargo.Text = "MENSAJERO"
txtsueldo.Text = Val("100")
DATOS1 = txtsueldo.Text
ElseIf (DATOS = 3) Then
txtcedula.Text = Val("1054785445")
txtcargo.Text = "ADMINISTRADOR"
txtsueldo.Text = Val("220")
DATOS1 = txtsueldo.TexT
ElseIf (DATOS = 4) Then
txtcedula.Text = Val("1084512589")
txtcargo.Text = "CONTADOR"
txtsueldo.Text = Val("350.50")
DATOS1 = txtsueldo.Text
ElseIf (DATOS = 5) Then
txtcedula.Text = Val("1087451045")
Realizado por: Edisson Gómez
61
62. UNIVERSIDAD TECNICA DE AMBATO.
txtcargo.Text = "VENDEDOR"
txtsueldo.Text = Val("150")
DATOS1 = txtsueldo.Text
End If
End Sub
Private Sub txtdirec_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtdirec.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsSeparator(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub txttele_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txttele.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub txtextras_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtextras.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Realizado por: Edisson Gómez
62
63. UNIVERSIDAD TECNICA DE AMBATO.
Private Sub txttofami_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txttofami.TextChanged
End Sub
Private Sub txtextras_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtextras.TextChanged
If Val(txtextras.Text) >= 1 And Val(txtextras.Text) <= 10 Then
aux = Val(txtsueldo.Text) * 6 / 100
txthextras.Text = Val(txtextras.Text) * aux
Else
MsgBox("Numero Invalido")
End If
End Sub
Private Sub txtfami_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtfami.TextChanged
If Val(txtfami.Text >= 2) Then
txttofami.Text = Format(Val(txtfami.Text) * 10.5, "###.00")
Else
txttofami.Text = Format(Val(txtfami.Text) * 15.5, "###.00")
End If
End Sub
Private Sub TextBox1_TextChanged_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmultas.TextChanged
If Val(txttomultas.Text) >= 7 Then
txttomultas.Text = Val(txtsueldo.Text) * 20 / 100
Else
txttomultas.Text = Val(txtmultas.Text) * 3
End If
End Sub
Private Sub TextBox1_TextChanged_2(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtprestamos.TextChanged
If Val(txtprestamos.Text) = 6 Then
con = Val(txtmonto.Text) * 8 / 100
txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 6, "###.00")
ElseIf Val(txtprestamos.Text) = 12 Then
con = (Val(txtmonto.Text) * 16 / 100)
txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 12, "###.00")
ElseIf Val(txtprestamos.Text) = 18 Then
Realizado por: Edisson Gómez
63
64. UNIVERSIDAD TECNICA DE AMBATO.
con = (Val(txtmonto.Text) * 20 / 100)
txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 18, "###.00")
End If
End Sub
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles CheckBox1.CheckedChanged
txtprestamos.Visible = True
txtmonto.Visible = True
txtvalpresta.Visible = True
End Sub
Private Sub txtsueldo_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtsueldo.TextChanged
txtiees.Text = Format(Val(txtsueldo.Text) * 11.5 / 100, "###.00")
End Sub
Private Sub txttorecibe_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles txttorecibe.Click
txttorecibe.Text = Format(Val(txtingres.Text) - Val(txtegresos.Text), "##.00")
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs)
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
Form2.Show()
Me.Hide()
End Sub
Private Sub txtegresos_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtegresos.TextChanged
End Sub
Realizado por: Edisson Gómez
64
65. UNIVERSIDAD TECNICA DE AMBATO.
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
txtegresos.Text = Format(Val(txtiees.Text) + Val(txttomultas.Text) +
Val(txtvalpresta.Text), "###.00")
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
txtingres.Text = Format(Val(txtsueldo.Text) + Val(txthextras.Text) +
Val(txttofami.Text), "##.00")
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
txtdirec.Text = ""
txttele.Text = ""
txtingres.Text = ""
txtegresos.Text = ""
txtiees.Text = ""
txtmonto.Text = ""
txtprestamos.Text = ""
txtmultas.Text = ""
txttomultas.Text = ""
txtcargo.Text = ""
txttofami.Text = ""
txtsueldo.Text = ""
txtcargo.Text = ""
txtfami.Text = ""
txtextras.Text = ""
txttorecibe.Text = ""
txtsueldo.Text = ""
txthextras.Text = ""
txtvalpresta.Text = ""
txttorecibe.Text = ""
End Sub
Realizado por: Edisson Gómez
65
67. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO 13
Sistema de Matriculas
1.- Enunciado.
Elaborar un programa que me permita realizar el ingreso de los datos de un estudiante
al sistema de matrículas, donde se me detalle los colegios y el tipo fiscal o particular, y
se me visualice el valor de la matrícula, servicio médico, internet y recreación, y el
valor total a pagar.
2.- Enunciado.
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.
3. Diseño.
Realizado por: Edisson Gómez
67
68. UNIVERSIDAD TECNICA DE AMBATO.
4-Objetos
1splitContainer
15 label
Label1=sistema de recaudacion
Label2=datos personales
Label3=nombre
Label4=apellido
Label5=cedula
Label6=direccion
Label7=telefono
Label8=datos de matricula
Label9=valor matricula
Label10=servicio medico
Label11=servicio internet
Label12=servicio recreacion
Label13=total a pagar
Label14=tipo
Realizado por: Edisson Gómez
68
69. UNIVERSIDAD TECNICA DE AMBATO.
Label15=colegio
10 textbox
Textbox1=txtnombre
Textbox2=txtapellido
Textbox3=txtcedula
Textbox4=txtdireccion
Textbox5=txttelefono
Textbox6= txtvmatricula
Textbox7= txtsmedico
Textbox8= txtsinternet
Textbox9= txtsrecreacion
Textbox10= txttotal
2 button
Button1=salir
Button2=nuevo
2 Combobox
Combobox1=cmbcolegio
Combobox1=cmbtipo
4.-Codificado
Public Class Form1
Dim dato As Integer
Private Sub NOMBRE_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtNOMBRE.KeyPress
If Char.IsNumber(e.KeyChar) Then
e.Handled = True
Realizado por: Edisson Gómez
69
70. UNIVERSIDAD TECNICA DE AMBATO.
MsgBox("NO DATOS NUMERICOS")
txtNOMBRE.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub APELLIDO_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtAPELLIDO.KeyPress
If Char.IsNumber(e.KeyChar) Then
e.Handled = True
MsgBox("NO DATOS NUMERICOS")
txtAPELLIDO.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub CEDULA_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtCEDULA.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
txtCEDULA.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Realizado por: Edisson Gómez
70
71. UNIVERSIDAD TECNICA DE AMBATO.
Private Sub TELEFONO_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtTELEFONO.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
MsgBox("SOLO DATOS NUMERICOS")
txtTELEFONO.Focus()
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = False
End If
End Sub
Private Sub VMATRICULA_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles txtVMATRICULA.TextChanged
End Sub
Private Sub TIPO_SelectedIndexChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles cmbTIPO.SelectedIndexChanged
dato = cmbTIPO.SelectedIndex
If dato = 0 Then
txtVMATRICULA.Text = "250"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.12), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
ElseIf dato = 1 Then
txtVMATRICULA.Text = "120"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.06), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
Realizado por: Edisson Gómez
71
72. UNIVERSIDAD TECNICA DE AMBATO.
ElseIf dato = 2 Then
txtVMATRICULA.Text = "180"
txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##, 00")
txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##,00")
txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.11), "##,00")
txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
cmbTIPO.Items.Add("PARTICULAR")
cmbTIPO.Items.Add("FISCAL")
cmbTIPO.Items.Add("FISCOMISIONAL")
cmbCOLEGIO.Items.Add("HISPANO AMÉRICA")
cmbCOLEGIO.Items.Add("GUAYAQUIL")
cmbCOLEGIO.Items.Add("BOLIVAR")
cmbCOLEGIO.Items.Add("LA SALLE")
cmbCOLEGIO.Items.Add("TIRSO DE MOLINA")
cmbCOLEGIO.Items.Add("ADVENTISTA")
cmbCOLEGIO.Items.Add("ATENAS")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
txtNOMBRE.Text = ""
txtAPELLIDO.Text = ""
txtTELEFONO.Text = ""
txtDIRECCIÓN.Text = ""
Realizado por: Edisson Gómez
72
73. UNIVERSIDAD TECNICA DE AMBATO.
txtVMATRICULA.Text = ""
cmbTIPO.Text = ""
cmbCOLEGIO.Text = ""
txtSINTERNET.Text = ""
txtSMEDICO.Text = ""
txtSRECREACION.Text = ""
txtTOTAL.Text = ""
End Sub
End Class
Realizado por: Edisson Gómez
73
74. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO 14
Registro de notas por semestre y modulo.
1.- Enunciado:
Realizar un programa que permita realizar el control de notas de los estudiantes.
2.- Diseño.
Realizado por: Edisson Gómez
74
75. UNIVERSIDAD TECNICA DE AMBATO.
3.-Objetos:
GROUPBOX1
5 LABEL
Label1 = CONTROL DE NOTAS
Label2 = Nombre
Label3 = Apellido
Label4 = Semestre
Label5 = Paralelo
2 TEXTBOX
TextBox1 = para nombre
TextBox2 = para apellido
2 COMBOBOX
ComoBox1 = cmdsemestre
ComboBox2 = cmbparalelo
GROUPBOX 2
5.- Codigo.
1) Programar para que coja solo números no letras
If Val(Txtmnota1.Text) >= 1 And Val(Txtmnota1.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
Txtmnota1.Text = " "
End If
14)Para sacar el promedio de todas las notas prosedemos a realisar el siguente
proseso
If Val(Txtmnota3.Text) >= 1 And Val(Txtmnota3.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
Txtmnota3.Text = " "
End If
txtpro1.Text = Format((Val(Txtmnota1.Text) + Val(txtmnota2.Text) +
Val(Txtmnota3.Text)) / 3, "##.00")
If Val(txtpro1.Text) >= 7 Then
txtequi1.Text = "APROBADO"
ElseIf Val(txtpro1.Text) >= 5 And Val(txtpro1.Text) <= 7 Then
txtequi1.Text = "SUSPENSO"
ElseIf Val(txtpro1.Text) < 5 Then
txtequi1.Text = "REPROBADO"
Realizado por: Edisson Gómez
75
76. UNIVERSIDAD TECNICA DE AMBATO.
End If
Para programar tememos que cambiar en textbox el Name como txtequi1
If Val(Txtmnota3.Text) >= 1 And Val(Txtmnota3.Text) <= 10 Then
Else
MsgBox("VALOR INCORRECTO")
Txtmnota3.Text = " "
End If
txtpro1.Text = Format((Val(Txtmnota1.Text) + Val(txtmnota2.Text) +
Val(Txtmnota3.Text)) / 3, "##.00")
If Val(txtpro1.Text) >= 7 Then
txtequi1.Text = "APROBADO"
ElseIf Val(txtpro1.Text) >= 5 And Val(txtpro1.Text) <= 7 Then
txtequi1.Text = "SUSPENSO"
ElseIf Val(txtpro1.Text) < 5 Then
txtequi1.Text = "REPROBADO"
End If
Y verificamos si funciona todos los datos ingresados
Ahora comenzaremos a programar el módulo de cada semestre
Select Case (ComboBox1.SelectedIndex)
Case Is = 0
lblmateria1.Text = " FISICA II"
lblmateria2.Text = " TUTORIAS"
lblmateria3.Text = " PROGRAMACIONI"
lblmateria4.Text = " TRABALO EN EQUIPO"
lblmateria5.Text = " MATEMATICA BASICA"
lblmateria6.Text = " METODOLOGIA DE LA INVESTIGACION"
Case Is = 1
lblmateria1.Text = " MODELOS PEDAGOGICOS"
lblmateria2.Text = " MATEMATICA AVANZADA"
lblmateria3.Text = " PSICOLOGIA GENERAL"
lblmateria4.Text = " ELECTRONICA"
lblmateria5.Text = " PROGRAMACION II"
lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO I"
Case Is = 2
lblmateria1.Text = " LENGUAJE PROGRAMACION I"
lblmateria2.Text = " HERRAMIENTAS MULTIMEDIA"
lblmateria3.Text = " PROBLEMAS DE APRENDIZAJE"
lblmateria4.Text = " PLANIFICACION CURRICULAR"
lblmateria5.Text = " GESTOR BASE DE DATOS"
lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO II"
Case Is = 3
lblmateria1.Text = " PRACTICAS PREPROFESIONALES"
lblmateria2.Text = " SISTEMAS OPERATIVOS"
lblmateria3.Text = " PROGRAMACION WEB 1 "
lblmateria4.Text = " REDES"
Realizado por: Edisson Gómez
76
77. UNIVERSIDAD TECNICA DE AMBATO.
lblmateria5.Text = " SISTEMATIZACION CONTABLE"
lblmateria6.Text = " GESTION DE PROYECTOS"
End Select
Programamos el promedio general y la equivalencia general
Por ultimo comenzaremos a programar en Button1
txtproge.Text = Format((Val(txtpro1.Text) + Val(txtpro1.Text) + Val(txtpro1.Text) +
Val(txtpro4.Text) + Val(txtpro5.Text) + Val(txtpro6.Text)) / 6, "##.00")
If Val(txtproge.Text) >= 7 Then
txtequito.Text = "APROBADO"
ElseIf Val(txtproge.Text) >= 5 And Val(txtproge.Text) <= 7 Then
txtequito.Text = "SUSPENSO"
ElseIf Val(txtproge.Text) < 5 Then
txtequito.Text = "REPROBADO"
End If
End Sub
Realizado por: Edisson Gómez
77
78. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO 15
Prueba del primer parcial
1.- Diseño.
3.-Componentes
Utilizaremos la siguiente PictureBox
PictureBox1=imagen del auto
Realizado por: Edisson Gómez
78
79. UNIVERSIDAD TECNICA DE AMBATO.
Utilizaremos 3 GroupBox
GroupBox1=Datos personales
GroupBox2=Datos del vehículo
GroupBox3=Valores totales
Utilizaremos 19 label.
Label1= Tema
Label2=Código
Label3= Nombre
Label4= Apellido
Label5=Cedula
Label6=Dirección
Label7=Teléfono
Label8=Tipo de vehículo
Label9=Valor
Label10=Color
Label11=Aire acondicionado
Label12= Vidrios eléctricos
Label13= Valor de venta
Label14=Comisión vendedor
Label15= Total comisión
Label16=Total a pagar
Utilizaremos los siguientes text box
Textbox1=txtnombres
Textbox2=txtapellido
Textbox3=txtcedula
Textbox4=txtdireccion
Textbox4=txttelefono
Textbox5=txttvehiculo
Textbox6=txtvalor
Textbox7=txtvalventa
Realizado por: Edisson Gómez
79
80. UNIVERSIDAD TECNICA DE AMBATO.
Textbox8=txtcomvendedor
Textbox9=txttotcomision
Textbox10=txttotpagar
Utilizaremos los 5 combobox.
Combobox1= Para La Selección Del Código
Combobox2= Para La Selección Del Tipo De Vehículo
Combobox3= Para Seleccionar El Color Del Carro
Combobox4= Para La Selección Del Aire Acondicionado
Combobox5= Para La Selección De Vidrios Eléctricos
Utilizaremos 3 botones
Button1= Para Nuevo
Button2= Para Añadir Venta
Button3= Para Salir
5.-Codificación
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"
Realizado por: Edisson Gómez
80
81. UNIVERSIDAD TECNICA DE AMBATO.
txtci.Text = "1808856569"
txtdirec.Text = "Quito"
txttelef.Text = "0988623569"
Case Is = 2
txtnombre.Text = "Celso Anibal"
txtapellido.Text = "Jarrin Urrutia"
txtci.Text = "1801112532"
txtdirec.Text = "Riobamba"
txttelef.Text = "0999562254"
End Select
End Sub
(CODIFICACION DEL SEGUNDO COMBOBOX)
Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmbcarro.SelectedIndexChanged
Select Case (cmbcarro.SelectedIndex)
Case Is = 0
txtpresio.Text = 22000.0
PictureBox2.Load("C:PRUEBAcamioneta.jpg")
If Val(txtpresio.Text) >= 22000 And Val(txtpresio.Text) <= 25000 Then
txtvalorv.Text = Val(txtpresio.Text)
txtcomi.Text = Val(txtvalorv.Text) * 0.04
End If
txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text)
txttapagar.Text = Val(txttotal.Text) + Val(txttapagar.Text)
Case Is = 1
txtpresio.Text = 25000.0
PictureBox2.Load("C:PRUEBAauto.jpg")
If Val(txtpresio.Text) >= 22000 And Val(txtpresio.Text) <= 25000 Then
txtvalorv.Text = Val(txtpresio.Text)
txtcomi.Text = Val(txtvalorv.Text) * 0.04
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
Realizado por: Edisson Gómez
81
82. UNIVERSIDAD TECNICA DE AMBATO.
PictureBox2.Load("C:PRUEBAfurgon.jpg")
If Val(txtpresio.Text) > 25000 And Val(txtpresio.Text) <= 35000 Then
txtvalorv.Text = Val(txtpresio.Text)
txtcomi.Text = Val(txtvalorv.Text) * 0.05
End If
txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text)
txttapagar.Text = Val(txttotal.Text) + Val(txttapagar.Text)
End Select
End Sub
(CODIFICACION DEL TERCER COMBOBOX)
Private Sub cmbcolor_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmbcolor.SelectedIndexChanged
Select Case (cmbcolor.SelectedIndex)
Case Is = 0
PictureBox1.Load("C:PRUEBAnegro.jpg")
Case Is = 1
PictureBox1.Load("C:PRUEBAblanco.jpg")
Case Is = 2
PictureBox1.Load("C:PRUEBAgris.jpg")
Case Is = 3
PictureBox1.Load("C:PRUEBArojo.jpg")
Case Is = 4
PictureBox1.Load("C:PRUEBAazul.jpg")
End Select
End Sub
(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 = ""
Realizado por: Edisson Gómez
82
83. UNIVERSIDAD TECNICA DE AMBATO.
txttelef.Text = ""
txtvalorv.Text = ""
txtcomi.Text = ""
txttotal.Text = ""
cmbcarro.Text = ""
cmbcodigo.Text = ""
cmbaire.Text = ""
cmbcolor.Text = ""
cmbvidrio.Text = ""
(CODIFICACION DEL BOTTON2)
Private Sub cmdañadir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdañadir.Click
txtcomi.Text = ""
txtvalorv.Text = ""
cmbaire.Text = ""
cmbcolor.Text = ""
cmbvidrio.Text = ""
cmbcarro.Text = ""
txtpresio.Text = ""
PictureBox1.Load("C:PRUEBAblanco.jpg")
PictureBox2.Load("C:PRUEBAblanco.jpg")
(CODIFICACION DEL BOTTON3)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End
End Sub
Realizado por: Edisson Gómez
83
84. UNIVERSIDAD TECNICA DE AMBATO.
EJERCICIO 16
EXAMEN DEL PRIMER PARCIAL
1.- Enunciado
Determinar el nivel de asimilación sobre los elementos tratados, utilizando un lenguaje
de programación Visual.
2.- Analisis.
Aplique el razonamiento lógico para resolver la situación problémica planteada
Utilice correctamente las sentencias de programación
Estructure el programa en forma correcta para obtener los resultados requeridos
La evaluación tiene 2 partes, una teórica y otra práctica
La parte teórica se lo realizará en el Aula Virtual y tendrá una valoración de 1 punto
La parte práctica tendrá una valoración de 9 puntos
Equivalencia
El desarrollo del programa equivale a 9 puntos
4 puntos el correcto funcionamiento del programa
1 punto el diseño adecuado
2 puntos el proceso de validación de información
2 puntos la acumulación de información y la presentación correcta de resultados
FECHA: 13/11/2012
NOMBRE:
1.- Se necesita automatizar el proceso de escalafón de los docentes de la Carrera de
Docencia en Informática de la Facultad de Ciencias Humanas y de la Educación de la
Universidad Técnica Ambato, bajo los siguientes parámetros.
1.- Se trabaja en un formato de Fichas
2.- La Ficha Datos Personales permite el ingreso de información personal del docente
Cedula
Nombres
Dirección
Teléfono
3.- La Ficha Estudios Realizados permite el ingreso de los siguientes Datos
Título Obtenido Magister 200
PHD 300
Tercer Nivel 100
Realizado por: Edisson Gómez
84
85. UNIVERSIDAD TECNICA DE AMBATO.
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.
Examen
3.- Diseño.
Realizado por: Edisson Gómez
85
86. UNIVERSIDAD TECNICA DE AMBATO.
4.- Objetos.
Utilizaremos un tabcontrol para realizar nuestro programa de forma adecuada y
ordenada
Utilizaremos dos botones para el blanqueamiento y salir de todo el programa.
En el siguiente programa utilizaremos los siguientes label.
Label1= tema del examen
Label2=nombre
Label3=dirección
Label4= cedula
Realizado por: Edisson Gómez
86
87. UNIVERSIDAD TECNICA DE AMBATO.
Label5=teléfono
Label6=detalle
Label7=tipo
Label8=valor parcial
Label9=valor total
Label10=título obtenido
Label11= méritos
Label12= publicaciones
Label13= idiomas
Label14=proyectos
Label15= total de puntos
Label16=escala
Label17=sueldo
Label18=nivel 1
Label19=nivel 2
Label20=nivel 3
Label21 =nivel 4
Label22= nivel 5
Label23= número de docentes
Label24= sueldo total
Utilizaremos los siguientes texbox
Textbox1=txtnombres
Textbox2=txtdireccion
Textbox3=cedula
Textbox4=txttelefono
Textbox5=txttitulo
Textbox6=txtmeri
Textbox7=txtvpubli
Textbox8=txtvidio
Textbox9=txtproyec
Textbox10=txtitotal
Textbox11=txtmertotal
Textbox12=txtpublitotal
Realizado por: Edisson Gómez
87
88. UNIVERSIDAD TECNICA DE AMBATO.
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
Utilizaremos los siguientes combobox.
Combobox1= para el ingreso de los títulos obtenidos
Combobox2= para el ingreso de los méritos obtenidos
Combobox3= para el ingreso de las publicaciones
Combobox4= para el ingreso de los idiomas culminados
Combobox5= para el ingreso de los proyectos realiazados
Utilizaremos un botón para limpiar los textbox y combobox
txttitulo.Text = ""
txtvmeri.Text = ""
txtvpubli.Text = ""
txtvidio.Text = ""
txtproyec.Text = ""
txttitotal.Text = ""
txtmertotal.Text = ""
txtpublitotal.Text = ""
txtidiototal.Text = ""
txtproyetotal.Text = ""
ComboBox1.Text = ""
ComboBox2.Text = ""
Realizado por: Edisson Gómez
88
89. UNIVERSIDAD TECNICA DE AMBATO.
ComboBox3.Text = ""
ComboBox4.Text = ""
ComboBox5.Text = ""
txtpuntos.Text = ""
txtsueldo.Text = ""
txtescala.Text = ""
txtnombres.Text = ""
txtcedula.Text = ""
txtdireccion.Text = ""
txttelefono.Text = ""
Utilizaremos un botón para finalizar el programa.
End
CODIFICACION
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)
Realizado por: Edisson Gómez
89
90. UNIVERSIDAD TECNICA DE AMBATO.
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
Realizado por: Edisson Gómez
90
91. UNIVERSIDAD TECNICA DE AMBATO.
(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"
Realizado por: Edisson Gómez
91