Elemento 3 u.t.a (diego chicaiza)

  • 205 views
Uploaded on

EJERCICIO DE VISUAL STUDIO CON BASE DE DATOS EN ACESS

EJERCICIO DE VISUAL STUDIO CON BASE DE DATOS EN ACESS

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
205
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
29
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. UNIVERSIDAD TÉCNICA DE AMBATOFACULTAD DE CIENCIAS HUMANAS Y LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA LÓGICA DE PROGRAMACIÓN IDOCENTE: ING. WILMA GAVILANEZ ELEMENTO 3: PROGRAMAS EN VISUAL BASIC 2008 CON ACCESS 2010NOMBRE: DIEGO CHICAIZA PAREDES
  • 2. PROGRAMACION I U.T.A 5to “U”Elemento 3.Ejercicios de programación en Microsoft Visual Studio 2008 enlazada con MicrosoftAccess 2010EJERCICIO 1Realice un programa que me permita visualizar una caratula con los datos personales ylogos de la Universidad Técnica de Ambato y la Facultad de Ciencias Humanas y laEducación.  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 carreraComo primer paso es crear un formulario para la creacion de la caratula.2 FCHE DIEGO CHICAIZA
  • 3. PROGRAMACION I U.T.A 5to “U”Insertamos los label correspondientes para la realizacion del programaUna vez modificado los label damos formato a cada uno de ellos.3 FCHE DIEGO CHICAIZA
  • 4. PROGRAMACION I U.T.A 5to “U”Ahora colocamos los picturebox.Insertamos la imagen en cada uno de los picturebox seleccionados4 FCHE DIEGO CHICAIZA
  • 5. PROGRAMACION I U.T.A 5to “U”Importamos el sello de la Carrera.Importamos el sello de la Universidad Tecnica de Ambato.5 FCHE DIEGO CHICAIZA
  • 6. PROGRAMACION I U.T.A 5to “U”La caratula está culminada.Este es la caratula cuando la ejecutemos.6 FCHE DIEGO CHICAIZA
  • 7. PROGRAMACION I U.T.A 5to “U”CONCLUSION.Este programa da a conocer que el label es una herramienta que puede ser utilizada ymodificada a nuestra manera.EJERCICIO 2Realice un programa que me permita ingresar los datos personales del usuario.DESCRIPCION.Este es un programa que me permitirá ingresar los datos personales de una persona nveces y visualizarlos con un msgbox.Utilizaremos cinco label para nombrar cada uno de los objetos  label1=Titulo  label2=nombre  label3=apellido  label4=direccion  label5=telefonoUtilizaremos dos botones.  buton 1= nuevo  buton 2= salirCODIFICACION DEL BOTON NUEVOPrivate Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles cmdnuevo.Click txtnombre.Text = "" txtapellido.Text = "" txtdireccion.Text = "" txttelefono.Text = "" End SubEnd ClassCODIFICACIÓN DEL BOTON SALIRPrivate Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles cmdsalir.Click End7 FCHE DIEGO CHICAIZA
  • 8. PROGRAMACION I U.T.A 5to “U” End SubEJECUCION DEL PROGRAMAIngresamos dos datos necesarios8 FCHE DIEGO CHICAIZA
  • 9. PROGRAMACION I U.T.A 5to “U”Una vez culminada el ingreso de datos seleccionamos el boton nuevo y se limpiaran lostextbox ingresados.CONCLUSIONEn el programa podemos observar que es posible blanquear los textbox mediante unacorta codificacion en el boton nuevo.EJERCICIO 3APLICACIÓN.Diseñe un proyecto que visualice un las regiones de nuestro EcuadorDESCRIPCION.Diseñaremos nuestro formulario en el cual utilizaremos Objeto como Label, TextBox,Button, ComboBox, el cual nos permitirá diseñar nuestra aplicación.Utilizaremos 6 form para ubicar cada uno de las regiones del Ecuador.  Form1= caratula principal.  Form2= selección de la regiones del Ecuador.  Form3= región sierra.  Form4= región costa.  Form5= región amazónica.  Form6= región insular.Utilizaremos 9 label.  Label1= Ecuador Biodiverso.  Form2= región Sierra.  Form3= concepto de la región sierra.9 FCHE DIEGO CHICAIZA
  • 10. PROGRAMACION I U.T.A 5to “U”  Form4= región costa.  Form5= concepto de la región costa.  Form6= región amazónica.  Form7= concepto de la región amazónica.  Form8= región insular.  Form9= concepto de la región insular.Utilizaremos seis botones.  Boton1= ingrese la contraseña.  Botton2= salir.  Botton3= costa.  Botton4= sierra.  Botton5= oriente.  Botton6= región insular.  Botton7= salir.  Botton8= regresar al menu.  Botton9= regresar al menu.  Botton10= regresar al menu.  Botton11= regresar al menu.Utilizaremos un textbox para el ingreso de la contraseña.  Textbox1= contraseñaCODIFICACION DE LA CONTRASEÑA EN EL BOTTON1.Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles contraseña.Click If (TextBox1.Text = 1234) Then Me.Hide() Form2.Show() Else MsgBox("INGRESE NUEVAMENTE LA CONTRASEÑA") TextBox1.Focus() TextBox1.SelectionStart = 0 TextBox1.Text = "" End If End SubCODIFICACION DE SALIR EN EN BOTTON2Private Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click End End SubEnd Class10 FCHE DIEGO CHICAIZA
  • 11. PROGRAMACION I U.T.A 5to “U”CODIFICACION DE CADA UNO DE LOS FORM PARA QUE SE OCULTEN YAPAREZCA EL FORM SELECCIONADO.Public Class Form2 Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click Me.Hide() Form1.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button2.Click Me.Hide() Form3.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button3.Click Me.Hide() Form4.Show() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button4.Click Me.Hide() Form5.Show() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button5.Click Me.Hide() Form6.Show() End SubEnd ClassEJECUCIÓN DEL PROGRAMA.Ingresamos la contraseña antes predeterminada.11 FCHE DIEGO CHICAIZA
  • 12. PROGRAMACION I U.T.A 5to “U”Ahora se aparcera el segundo form en donde seleccionaremos la región que deseamos.Región costa.12 FCHE DIEGO CHICAIZA
  • 13. PROGRAMACION I U.T.A 5to “U”Cuande queremos regresar al menu simplemente damos clic en regresar al menu.Región sierra.Region amazónica.13 FCHE DIEGO CHICAIZA
  • 14. PROGRAMACION I U.T.A 5to “U”Región insular.CONCLUSIÓN.En este programa aprenderemos a codificar una contraseña mediante un boton y untextbox y también a ocultar y desaparecer un form mediante un boton.EJERCICIO 4INGRESO DE 3 NOTASEn el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del módulo, las notade 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 SUSPENSOpromedio <5 REPROBADOUtilizaremos los siguientes label (form1).  Label1= Bienvenidos  Label2= Usuario  Label3= ContraseñaUtilizaremos los siguientes textbox (form1)14 FCHE DIEGO CHICAIZA
  • 15. PROGRAMACION I U.T.A 5to “U”  Textbox1=textbox1  Textbox2=textbox2Utlizaremos un boton para la validacion de la contraseña ingresada.  Button1=ingresar notasUtilizaremos los siguientes label (form2).  Label1= control de notas.  Label2= Nombre.  Label3= Módulo.  Label4= Deberes.  Label5= Lecciones.  Label6= Exámenes.  Label7= Promedio.  Label8= Equivalencia.Utilizaremos los siguienest textbox.  Textbox1= textbox1  Textbox2= textbox2  Textbox3= textbox3  Textbox4= textbox4  Textbox5= textbox5  Textbox6= textbox6  Textbox7= textbox7Utilizaremos dos botones.  Button1= nuevo  Button2=salirCODIFICADO DEL PROGRAMA(form1)Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click If (txtcontraseña.Text = 1234) Then Me.Hide() Form2.Show() Else MsgBox("USTED NO PUEDE INGRESAR AL CONTROL DE NOTAS") txtcontraseña.Focus() txtcontraseña.SelectionStart = 0 txtcontraseña.Text = "" End If End SubEnd Class15 FCHE DIEGO CHICAIZA
  • 16. PROGRAMACION I U.T.A 5to “U”(form2)Public Class Form2 Private Sub TextBox3_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles TextBox3.TextChanged TextBox6.Text = (((Val(TextBox3.Text)) + (Val(TextBox4.Text))+ (Val(TextBox5.Text))) / 3) If (Val(TextBox3.Text)) > 1 And (Val(TextBox3.Text)) <= 10Then Else MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") TextBox3.Text = "" TextBox3.Focus() End If End Sub Private Sub TextBox4_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles TextBox4.TextChanged If (Val(TextBox4.Text)) > 1 And (Val(TextBox4.Text)) <= 10Then Else MsgBox("INGRESE LOS UN VALOR ENTRE 1 Y 10") TextBox4.Text = "" TextBox4.Focus() End If TextBox6.Text = (((Val(TextBox3.Text)) + (Val(TextBox4.Text))+ (Val(TextBox5.Text))) / 3) End Sub Private Sub TextBox5_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles TextBox5.TextChanged If (Val(TextBox5.Text)) > 1 And (Val(TextBox5.Text)) <= 10Then Else MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") TextBox5.Text = "" TextBox5.Focus() End If TextBox6.Text = (((Val(TextBox3.Text)) + (Val(TextBox4.Text))+ (Val(TextBox5.Text))) / 3) If (TextBox6.Text >= 7) Then TextBox7.Text = ("APROBADO") ElseIf (TextBox6.Text < 7) And (TextBox6.Text > 5) Then TextBox7.Text = ("SUSPENSO") ElseIf (TextBox6.Text < 4) Then TextBox7.Text = ("REPRUEBA") End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button2.Click16 FCHE DIEGO CHICAIZA
  • 17. PROGRAMACION I U.T.A 5to “U” End End SubEnd ClassIMÁGENES DE LA EJECUCION DEL PROGRAMA.Ingresamos las notas correspondientes para ver la equivalencia del promedio de notas.17 FCHE DIEGO CHICAIZA
  • 18. PROGRAMACION I U.T.A 5to “U”CONCLUSION.En este programa podemos ver que la ejecucion va interconectada con sentenciasanidadas, esto quiere decir que si no es la primera opción es la segunda.EJERCICIO 5TEMA: TABLA DE MULTIPLICAR 1. Abrir un nuevo Proyecto en Visual BasicLos elementos que vamos a utilizar son 3 form  Form1Utilizaremos los siguientes label.  Label1= Tablas de multiplicar.Utlilizaremos un segundo form.  Form2Utilizaremos los siguientes label.  Label3= Tablas.  Label1= Ingrese el factor.  Label2= Ingrese el limite.Utilizaremos los siguientes textbox.  Textbox1  Textbox2Utilizaremos tres botones.  Button1= Regresar  Burron2= Generar.  Button3= Nuevo.Utilizaresmo un listbox.  Listbox1Utilizaresmo un form.  Form318 FCHE DIEGO CHICAIZA
  • 19. PROGRAMACION I U.T.A 5to “U”Utilizaremos un label  Label1= Ingrese el limute.Utilizaremos los siguientes botones.  Button1= Fibonacci  Button2= Faactorial  Button3= Primos  Button4= Limpiar  Button5= SalirUtilizaremos un textbox.  Textbox1CODIFICACION DEL PROGRAMA.(form1)Public Class Form1 Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVale As System.EventArgs) Handles PictureBox2.Click End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click Me.Hide() Form2.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button3.Click End End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button2.Click Me.Hide() Form3.Show() End SubEnd Class(form2)Public Class Form2 Private Sub Label3_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Label3.Click End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click Me.Hide()19 FCHE DIEGO CHICAIZA
  • 20. PROGRAMACION I U.T.A 5to “U” Form1.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal eAs 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 eAs System.EventArgs) Handles Button3.Click ListBox1.Items.Clear() TextBox1.Clear() TextBox2.Clear() End SubEnd Class(form3)Public Class Form3 Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs 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 AsSystem.EventArgs) Handles MyBase.Load End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal eAs 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 eAs System.EventArgs) Handles Button2.Click Dim x, fac As Integer x = txtlimite.Text fac = 120 FCHE DIEGO CHICAIZA
  • 21. PROGRAMACION I U.T.A 5to “U” 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 eAs 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 SubEnd ClassIMAGENES DE LA EJECUCION DEL PROGRAMA.21 FCHE DIEGO CHICAIZA
  • 22. PROGRAMACION I U.T.A 5to “U”Generamos la tabla de multiplicar.Ingresamos a datos de serie e ingresamos el limite en que deseamos.22 FCHE DIEGO CHICAIZA
  • 23. PROGRAMACION I U.T.A 5to “U”Generamos Fibonacci.Generamos el Factorial.23 FCHE DIEGO CHICAIZA
  • 24. PROGRAMACION I U.T.A 5to “U”Generamos los numero primos.CONCLUSION.El programa anterior ingresamos un listbox en donde podemos visualizar los resultadosrequeridos y ya no utilizaremos en msgbox.EJERCICIO 6GENERAR UNA PROFORMA (VINOS Y LICORES)Diseñe un programa que me permita realizar una proforma en donde se visualice unaimagen del producto el precio unitario y precio total.Utilizaremos un solo form.  Form1Utilizaremos los siguientes label.  Label1= Vinos y licores  Label2= Licores.  Label3= Cantidad.  Label4= Precio Unitario.  Label5= Precio total.24 FCHE DIEGO CHICAIZA
  • 25. PROGRAMACION I U.T.A 5to “U”  Label6= Forma de pago  Label7= Iva 12%  Label8= total.Utilizaremos un picturebox.  Picturebox.Utilizaremos un combobox.  Combobox1.Utilizaremos los siguientes textbox.  Txtcantidad.  Txtunitario.  Txtsubtotal  Txtiva.  Txttotal.Utilizarmos los siguientes checkbox.  Checkbox1=recargo  Checkbox2=contadoUtilizaremos un boton para el limpiado de los textbox.  Button1=limpiar.CODIFICACION DEL PROGRAMA.OJO: las imágenes no se visualizaran ya que la direccion se encuentra es de otroordenador.Public Class Form1 Dim datos1 As Double Dim datos As Integer Private Sub ComboBox1_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox1.SelectedIndexChanged datos = ComboBox1.SelectedIndex If datos = 0 Then txtunitario.Text = (Val("180.50")) datos1 = txtunitario.TextPictureBox1.Load("C:UsersLab6DesktopIMAGENESVODKA.jpg") ElseIf datos = 1 Then txtunitario.Text = (Val("99.99")) datos1 = txtunitario.Text25 FCHE DIEGO CHICAIZA
  • 26. PROGRAMACION I U.T.A 5to “U”PictureBox1.Load("C:UsersLab6DesktopIMAGENESJOHNNYAZUL.jpg") ElseIf datos = 2 Then txtunitario.Text = (Val("130.00")) datos1 = txtunitario.TextPictureBox1.Load("C:UsersLab6DesktopIMAGENESCHIVASREGAL.jpg") ElseIf datos = 3 Then txtunitario.Text = (Val("120.50")) datos1 = txtunitario.TextPictureBox1.Load("C:UsersLab6DesktopIMAGENESJOHNNYVERDE.jpg") ElseIf datos = 4 Then txtunitario.Text = (Val("200.00")) datos1 = txtunitario.TextPictureBox1.Load("C:UsersLab6DesktopIMAGENESSOMETHIMES.jpg") End If End Sub Private Sub txttotal_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtsubtotal.TextChanged End Sub Private Sub txtcantidad_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtcantidad.TextChanged txtsubtotal.Text = Format(Val(txtcantidad.Text) * datos1,"###.00") txtiva.Text = Format((Val(txtsubtotal.Text) * 0.12), "###.00") txttotal.Text = Format((Val(txtsubtotal.Text)) +(Val(txtiva.Text))) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click txtcantidad.Clear() txtiva.Clear() txttotal.Clear() txtsubtotal.Clear() txtunitario.Clear() CheckBox1.Enabled = True CheckBox2.Enabled = True End Sub Private Sub CheckBox1_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesCheckBox1.CheckedChanged CheckBox1.Text = Format((Val(txttotal.Text)) +(Val(txttotal.Text) * 0.15), "###.00") If CheckBox1.Checked = True Then CheckBox2.Enabled = False ElseIf CheckBox1.Checked = False Then CheckBox2.Enabled = True CheckBox1.Enabled = False End If End Sub26 FCHE DIEGO CHICAIZA
  • 27. PROGRAMACION I U.T.A 5to “U” Private Sub CheckBox2_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesCheckBox2.CheckedChanged CheckBox2.Text = Format((Val(txttotal.Text)) -(Val(txttotal.Text) * 0.2), "###.00") If CheckBox2.Checked = True Then CheckBox1.Enabled = False ElseIf CheckBox2.Checked = False Then CheckBox1.Enabled = True CheckBox2.Enabled = True End If End SubEnd ClassIMÁGENES DE LA EJECUCION DEL PROGRAMA.27 FCHE DIEGO CHICAIZA
  • 28. PROGRAMACION I U.T.A 5to “U”Escojemos el tipo de licor que deseamos.Ahora nos aparecera si deseamos pagar de forma de contado o a credito.28 FCHE DIEGO CHICAIZA
  • 29. PROGRAMACION I U.T.A 5to “U”CONCLUSION.El programa anterior prodremos observar que con el combobox podemosescojer unaopcion y además se puede visualizar una imagen que se haya escojigo o descargado delinternet.EJERCICIO 7Diseñe una aplicación utilizando los números randomicosEn este programa veremos cómo manejar números randomicos para lo cualrealizaremos un proyecto llamado casinoEn este proyecto utilizamos algunos objetos como:Utilizaremos un FORM1  Form1Utilizaremos los siguientes labelLabel1=Título principal (Casino)Label2=son los subtítulos ( 0 )Label3=son los subtítulos ( 0 )Label4=son los subtítulos ( 0 )Utilizaremos dos botones.Button1= Para el botón Jugar (cmdjugar)Button2= Para el botón salir (cmdsalir)Utilizaremos dos pictureboxPicturebox1= Utilizaremos para agregar la primera imagenPictureBox2= Utilizaremos para agregar la segunda imagenCODIFICACION DEL PROGRAMA.Public Class Form1 Private Sub Button2_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button2.Click End End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click Dim n1 As Byte Dim n2 As Byte29 FCHE DIEGO CHICAIZA
  • 30. PROGRAMACION I U.T.A 5to “U” Dim n3 As Byte Randomize() Do n1 = Int(Rnd() * 10) n2 = Int(Rnd() * 10) n3 = Int(Rnd() * 10) Loop While (n1 > 1) And (n1 <= 6) Label2.Text = n1 Label3.Text = n2 Label4.Text = n3 If (Label2.Text = Label3.Text) And (Label2.Text = Label4.Text)Then PictureBox1.Visible = True PictureBox2.Visible = False MsgBox("Felicidades Ganaste") Else PictureBox2.Visible = True PictureBox1.Visible = False MsgBox("Fallaste Intentalo nuevamente") End If End SubEnd ClassIMÁGENES DE LA EJECUCION DEL PROGRAMA.30 FCHE DIEGO CHICAIZA
  • 31. PROGRAMACION I U.T.A 5to “U”Ahora comenzaremos a jugar el casino.EJERCICIO 8Desarrollo de una proforma de las partes del computadorUtilizaremos un form1  Form1Utilizaremos los siguientes labels.  Label1= Venta de pc y accesorios.  Label2= Ingrese el usuario.  Label3= Ingrese la contraseña.Utilizaremos textbox-  Txtunuario.  Txtcontraseña.Utilizaremos un form2  Form2Utilizaremos un picturobox.31 FCHE DIEGO CHICAIZA
  • 32. PROGRAMACION I U.T.A 5to “U”  Picturebox.Utilizaremos los siguientes label.  Label1= Mainboard  Label2= Memoria RAM  Label3= Disco duro  Label4= Unidades opticas  Label5= Monitor  Label6= Procesador  Label7= Cantidad  Label8= Precio Unitario  Label9= Subtotal  Label10= Valor del precio.  Label11= Forma de pago  Label12= Valor a cancelar.Utilizaremos los soguientes combobox.  Combobox1  Combobox2  Combobox3  Combobox4  Combobox5  Combobox6Utilizaremos los siguientes textbox.  Txtcantidad1  Txtcantidad2  Txtcantidad3  Txtcantidad4  Txtcantidad5  Txtcantidad6  Txtunitario1  Txtunitario2  Txtunitario3  Txtunitario4  Txtunitario5  Txtunitario6  Txtsubtotal1  Txtsubtotal2  Txtsubtotal3  Txtsubtotal432 FCHE DIEGO CHICAIZA
  • 33. PROGRAMACION I U.T.A 5to “U”  Txtsubtotal5  Txtsubtotal6  Txtvalor1  Txtvalor2  Txtvalor3  Txtvalor4  Txtvalor5  Txtvalor6  Txtiva1  Txtiva2  Txtiva3  Txtiva4  Txtiva5  Txtiva6  TxtcancelarUtilizaremos un checkbox.  Checkbox1Utilizaremos los siguientes botones.  Button1= Limpiar valores  Button2= Regresar al menu principal  Button3= Finalizar.CODIFICACIÓN DEL PROGRAMA.Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click If txtcontraseña.Text = 1234 Then Me.Hide() Form2.Show() Else MsgBox(" INGRESE NUEVAMENTE LA CONTRASEÑA ") txtcontraseña.Focus() txtcontraseña.SelectionStart = 0 txtcontraseña.Text = "" End If End Sub Private Sub txtcontraseña_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlestxtcontraseña.TextChanged End SubEnd Class(FORM2)33 FCHE DIEGO CHICAIZA
  • 34. PROGRAMACION I U.T.A 5to “U”Public Class Form2 Dim datos1, datos2, datos3, datos4, datos5, datos6 As Double Dim datos As Integer Private Sub ComboBox1_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox1.SelectedIndexChanged datos = ComboBox1.SelectedIndex If datos = 0 Then txtunitario1.Text = (Val("120.85")) datos1 = txtunitario1.Text PictureBox1.Load("J:PARTES COMPUTADORAMAINBOARDAMD.jpg") ElseIf datos = 1 Then txtunitario1.Text = (Val("130.45")) datos1 = txtunitario1.Text PictureBox1.Load("J:PARTESCOMPUTADORAMAINBOARDINTEL.jpg") ElseIf datos = 2 Then txtunitario1.Text = (Val("149.59")) datos1 = txtunitario1.Text PictureBox1.Load("J:PARTESCOMPUTADORAMAINBOARDBIOSTAR.jpg") End If End Sub Private Sub ComboBox2_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox2.SelectedIndexChanged datos = ComboBox2.SelectedIndex If datos = 0 Then txtunitario2.Text = (Val("30.45")) datos2 = txtunitario2.Text PictureBox1.Load("J:PARTESCOMPUTADORADDR1MARKVISION.jpg") ElseIf datos = 1 Then txtunitario2.Text = (Val("35.90")) datos2 = txtunitario2.Text PictureBox1.Load("J:PARTES COMPUTADORADDR2-1GBKINGSTON.jpg") ElseIf datos = 2 Then txtunitario2.Text = (Val("15.67")) datos2 = txtunitario2.Text PictureBox1.Load("J:PARTES COMPUTADORADDR2-512MB.jpg") ElseIf datos = 3 Then txtunitario2.Text = (Val("20.45")) datos2 = txtunitario2.Text PictureBox1.Load("J:PARTES COMPUTADORADDR512MB.jpg") End If End Sub Private Sub ComboBox3_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox3.SelectedIndexChanged datos = ComboBox3.SelectedIndex If datos = 0 Then txtunitario3.Text = (Val("68.75")) datos3 = txtunitario3.Text PictureBox1.Load("J:PARTES COMPUTADORAHITACHI160GB.jpg") ElseIf datos = 1 Then txtunitario3.Text = (Val("120.32")) datos3 = txtunitario3.Text PictureBox1.Load("J:PARTES COMPUTADORAMAXTOR500GB.jpg")34 FCHE DIEGO CHICAIZA
  • 35. PROGRAMACION I U.T.A 5to “U” ElseIf datos = 2 Then txtunitario3.Text = (Val("146.65")) datos3 = txtunitario3.Text PictureBox1.Load("J:PARTES COMPUTADORASAMSUMG1TB.jpg") ElseIf datos = 3 Then txtunitario3.Text = (Val("130.23")) datos3 = txtunitario3.Text PictureBox1.Load("J:PARTESCOMPUTADORASEAGATE500GBSATA.jpg") End If End Sub Private Sub ComboBox4_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox4.SelectedIndexChanged datos = ComboBox4.SelectedIndex If datos = 0 Then txtunitario4.Text = (Val("45.10")) datos4 = txtunitario4.Text PictureBox1.Load("J:PARTES COMPUTADORACDDVDLG.jpg") ElseIf datos = 1 Then txtunitario4.Text = (Val("38.98")) datos4 = txtunitario4.Text PictureBox1.Load("J:PARTES COMPUTADORACDDVDROMASUS.jpg") End If End Sub Private Sub ComboBox5_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox5.SelectedIndexChanged datos = ComboBox5.SelectedIndex If datos = 0 Then txtunitario5.Text = (Val("250.23")) datos5 = txtunitario5.Text PictureBox1.Load("J:PARTESCOMPUTADORAMONITORHPTOUCHSCREEM.jpg") ElseIf datos = 1 Then txtunitario5.Text = (Val("198,44")) datos5 = txtunitario5.Text PictureBox1.Load("J:PARTES COMPUTADORAMONITORLGLCD.jpg") ElseIf datos = 2 Then txtunitario5.Text = (Val("230.45")) datos5 = txtunitario5.Text PictureBox1.Load("J:PARTESCOMPUTADORAMONITORLGLCDLED.jpg") End If End Sub Private Sub ComboBox6_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox6.SelectedIndexChanged datos = ComboBox6.SelectedIndex If datos = 0 Then txtunitario6.Text = (Val("89.34")) datos6 = txtunitario6.Text PictureBox1.Load("J:PARTESCOMPUTADORAPROCESADORAMDOPTERON.jpg") ElseIf datos = 1 Then txtunitario6.Text = (Val("95.31")) datos6 = txtunitario6.Text35 FCHE DIEGO CHICAIZA
  • 36. PROGRAMACION I U.T.A 5to “U” PictureBox1.Load("J:PARTESCOMPUTADORAPROCESADORAMDSEMRON.jpg") ElseIf datos = 2 Then txtunitario6.Text = (Val("100.01")) datos6 = txtunitario6.Text PictureBox1.Load("J:PARTESCOMPUTADORAPROCESADORATHLONX2.jpg") ElseIf datos = 3 Then txtunitario6.Text = (Val("110.34")) datos6 = txtunitario6.Text PictureBox1.Load("J:PARTESCOMPUTADORAPROCESADORINTELCORE2DUO.jpg") ElseIf datos = 4 Then txtunitario6.Text = (Val("120.89")) datos6 = txtunitario6.Text PictureBox1.Load("J:PARTESCOMPUTADORAPROCESADORINTELDUALCORE.jpg") ElseIf datos = 5 Then txtunitario6.Text = (Val("145.54")) datos6 = txtunitario6.Text PictureBox1.Load("J:PARTESCOMPUTADORAPROCESADORINTELCOREi3.jpg") ElseIf datos = 6 Then txtunitario6.Text = (Val("168.99")) datos6 = txtunitario6.Text PictureBox1.Load("J:PARTESCOMPUTADORAPROCESADORINTELCOREi5.jpg") ElseIf datos = 7 Then txtunitario6.Text = (Val("188.99")) datos6 = txtunitario6.Text PictureBox1.Load("J:PARTESCOMPUTADORAPROCESADORINTELCOREi7.jpg") End If End Sub Private Sub txtcantidad1_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlestxtcantidad1.TextChanged txtsubtotal1.Text = Format((Val(txtcantidad1.Text) * datos1),"##.000") txtiva1.Text = Format((Val(txtsubtotal1.Text) * 0.12),"##.000") txtvalor1.Text = Format((Val(txtsubtotal1.Text)) +(Val(txtiva1.Text))) End Sub Private Sub txtcantidad2_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlestxtcantidad2.TextChanged txtsubtotal2.Text = Format(Val(txtcantidad2.Text) * datos2,"##.000") txtiva2.Text = Format((Val(txtsubtotal2.Text)) * 0.12,"##.000") txtvalor2.Text = Format((Val(txtsubtotal2.Text)) +(Val(txtiva2.Text))) End Sub Private Sub txtcantidad3_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlestxtcantidad3.TextChanged36 FCHE DIEGO CHICAIZA
  • 37. PROGRAMACION I U.T.A 5to “U” txtsubtotal3.Text = Format(Val(txtcantidad3.Text) * datos3,"##.000") txtiva3.Text = Format((Val(txtsubtotal3.Text)) * 0.12,"##.00") txtvalor3.Text = Format((Val(txtsubtotal3.Text)) +(Val(txtiva3.Text))) End Sub Private Sub txtcantidad4_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlestxtcantidad4.TextChanged txtsubtotal4.Text = Format((Val(txtcantidad4.Text) * datos4),"##.000") txtiva4.Text = Format(((Val(txtsubtotal4.Text)) * 0.12),"##.000") txtvalor4.Text = Format((Val(txtsubtotal4.Text)) +(Val(txtiva4.Text))) End Sub Private Sub txtcantidad5_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlestxtcantidad5.TextChanged txtsubtotal5.Text = Format((Val(txtcantidad5.Text) * datos5),"##.000") txtiva5.Text = Format((Val(txtsubtotal5.Text) * 0.12),"##.000") txtvalor5.Text = Format((Val(txtiva5.Text)) +(Val(txtsubtotal5.Text))) End Sub Private Sub txtcantidad6_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlestxtcantidad6.TextChanged txtsubtotal6.Text = Format((Val(txtcantidad6.Text) * datos6),"##.00") txtiva6.Text = Format((Val(txtsubtotal6.Text) * 0.12),"##.000") txtvalor6.Text = Format((Val(txtsubtotal6.Text)) +(Val(txtiva6.Text)), "##.000") txtcancelar.Text = Format(((Val(txtvalor1.Text)) +(Val(txtiva1.Text))) + ((Val(txtvalor2.Text)) + (Val(txtiva2.Text))) +((Val(txtvalor3.Text)) + (Val(txtiva3.Text))) + ((Val(txtvalor4.Text))+ (Val(txtiva4.Text))) + ((Val(txtvalor5.Text)) + (Val(txtiva5.Text)))+ ((Val(txtvalor6.Text)) + (Val(txtiva6.Text))), "##.000") End Sub Private Sub CheckBox1_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesCheckBox1.CheckedChanged CheckBox1.Text = Format((Val(txtcancelar.Text)) +(Val(txtcancelar.Text)) * 0.15, "##.000") If CheckBox1.Checked = True Then CheckBox2.Enabled = False ElseIf CheckBox1.Checked = False Then CheckBox2.Enabled = True CheckBox1.Enabled = False End If End Sub37 FCHE DIEGO CHICAIZA
  • 38. PROGRAMACION I U.T.A 5to “U” Private Sub CheckBox2_CheckedChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesCheckBox2.CheckedChanged CheckBox2.Text = Format((Val(txtcancelar.Text)) -(Val(txtcancelar.Text)) * 0.2, "##.000") If CheckBox2.Checked = True Then CheckBox1.Enabled = False ElseIf CheckBox2.Checked = False Then CheckBox1.Enabled = True CheckBox2.Enabled = True End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click txtcantidad1.Text = "" txtcantidad2.Text = "" txtcantidad3.Text = "" txtcantidad4.Text = "" txtcantidad5.Text = "" txtcantidad6.Text = "" txtsubtotal1.Text = "" txtsubtotal2.Text = "" txtsubtotal3.Text = "" txtsubtotal4.Text = "" txtsubtotal5.Text = "" txtsubtotal6.Text = "" txtvalor1.Text = "" txtvalor2.Text = "" txtvalor3.Text = "" txtvalor4.Text = "" txtvalor5.Text = "" txtvalor6.Text = "" txtiva1.Text = "" txtiva2.Text = "" txtiva3.Text = "" txtiva4.Text = "" txtiva5.Text = "" txtiva6.Text = "" txtcancelar.Text = "" txtunitario1.Text = "" txtunitario2.Text = "" txtunitario3.Text = "" txtunitario4.Text = "" txtunitario5.Text = "" txtunitario6.Text = "" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button2.Click Me.Hide() Form1.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button3.Click End End Sub38 FCHE DIEGO CHICAIZA
  • 39. PROGRAMACION I U.T.A 5to “U” Private Sub txtcancelar_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtcancelar.TextChanged End SubEnd ClassEJECUCION DEL PROGRAMA.Esta es la imagen cuando hayamos ingresado los datos requeridos.EJERCICIO 939 FCHE DIEGO CHICAIZA
  • 40. PROGRAMACION I U.T.A 5to “U”EL SISTEMA SOLARTema:Diseñe una aplicación que me permita conocer y obtener información de los planetasdel sistema solar.Primeramente debemos crear una aplicación de Windows FormsEl Sistema Solar, vamos a agregarle una primera pantalla de presentación con distintosbotones o labels que nos vinculan a los otros formularios:Utilizaremos un label.  Label1= Sistema solar.Utilizaremos un combobox.  Combobox1Utilizaremos un picturebox.  Picturebox1Utilizaremos un textbox.  Textbox1CODIFICACIÓN DEL PROGRAMA.Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load ComboBox1.Items.Add("MERCURIO") ComboBox1.Items.Add("VENUS") ComboBox1.Items.Add("TEIRRA") ComboBox1.Items.Add("JUPITER") ComboBox1.Items.Add("SATURNO") ComboBox1.Items.Add("URANO") End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox1.SelectedIndexChanged Select Case (ComboBox1.SelectedIndex) Case Is = 0 TextBox1.Text = " Mercurio es el planeta del SistemaSolar más próximo al Sol y el más pequeño.Antiguamente se pensaba queMercurio siempre presentaba la misma cara al Sol, Al ser un planetacuya órbita es inferior a la de la Tierra, Mercurio periódicamentepasa delante del Sol, fenómeno que se denomina tránsito astronómico(ver tránsito de Mercurio). Observaciones de su órbita a través demuchos años demostraron que el perihelio gira 43 de arco más por siglode lo predicho por la mecánica clásica de Newton. Esta discrepanciallevó a un astrónomo francés, Urbain Le Verrier, a pensar que existíaun planeta aún más cerca del Sol, al cual llamaron Vulcano, queperturbaba la órbita de Mercurio. Ahora se sabe que Vulcano no existe;40 FCHE DIEGO CHICAIZA
  • 41. PROGRAMACION I U.T.A 5to “U”la explicación correcta del comportamiento del perihelio de Mercuriose encuentra en la Teoría General de la Relatividad."PictureBox1.Load("C:UsersLab6DesktopPLANETASMERCURIO.jpg") PictureBox2.Image = ImageList1.Images(0) Case Is = 1 TextBox1.Text = " Venus recibe su nombre en honor aVenus, la diosa romana del amor. La órbita de Venus es una elipse conuna excentricidad de menos del 1%, formando la órbita más circular detodos los planetas; apenas supera la de Neptuno. Su presiónatmosférica es 90 veces superior a la terrestre; es por tanto la mayorpresión atmosférica de todos los planetas rocosos"PictureBox1.Load("C:UsersLab6DesktopPLANETASVENUS.jpg") PictureBox2.Image = ImageList1.Images(1) Case Is = 2 TextBox1.Text = ("La Tierra se formó haceaproximadamente 4567 millones de años y la vida surgió unos milmillones de años después.17 Es el hogar de millones de especies,incluyendo los seres humanos y actualmente el único cuerpo astronómicodonde se conoce la existencia de vida.18 La atmósfera y otrascondiciones abióticas han sido alteradas significativamente por labiosfera del planeta, favoreciendo la proliferación de organismosaerobios, así como la formación de una capa de ozono que junto con elcampo magnético terrestre bloquean la radiación solar dañina,permitiendo así la vida en la Tierra.19 Las propiedades físicas de laTierra, la historia geológica y su órbita han permitido que la vidasiga existiendo. Se estima que el planeta seguirá siendo capaz desustentar vida durante otros 500 millones de años, ya que según lasprevisiones actuales, pasado ese tiempo la creciente luminosidad delSol terminará causando la extinción de la biosfera.20 21")PictureBox1.Load("C:UsersLab6DesktopPLANETASTIERRA.jpg") PictureBox2.Image = ImageList1.Images(2) Case Is = 3 TextBox1.Text = ("Júpiter es el quinto planeta delSistema Solar. Forma parte de los denominados planetas exteriores ogaseosos. Recibe su nombre del dios romano Júpiter (Zeus en lamitología griega). Se trata del planeta que ofrece un mayor brillo alo 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 vecesy media la de los demás planetas juntos (con una masa 318 veces mayorque la de la Tierra y 3 veces mayor que la de Saturno).")PictureBox1.Load("C:UsersLab6DesktopPLANETASJUPITER.jpg") PictureBox2.Image = ImageList1.Images(3) Case Is = 4 TextBox1.Text = ("Saturno es el sexto planeta delSistema Solar, el segundo en tamaño y masa después de Júpiter y elúnico con un sistema de anillos visible desde nuestro planeta. Sunombre proviene del dios romano Saturno. Forma parte de losdenominados planetas exteriores o gaseosos, también llamados jovianospor su parecido a Júpiter. El aspecto más característico de Saturnoson sus brillantes anillos. 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 anillosfue Galileo en 1610,1 pero la baja inclinación de los anillos y labaja resolución de su telescopio le hicieron pensar en un principioque se trataba de grandes lunas. Christiaan Huygens con mejores mediosde observación pudo en 1659 observar con claridad los anillos. JamesClerk Maxwell en 1859 demostró matemáticamente que los anillos no41 FCHE DIEGO CHICAIZA
  • 42. PROGRAMACION I U.T.A 5to “U”podían ser un único objeto sólido sino que debían ser la agrupación demillones de partículas de menor tamaño. Las partículas que habitan enlos anillos de Saturno giran a una velocidad de 48 000 km/h, 15 vecesmás rápido que una bala.")PictureBox1.Load("C:UsersLab6DesktopPLANETASSATURNO.jpg") PictureBox2.Image = ImageList1.Images(4) Case Is = 5 TextBox1.Text = ("Urano es el séptimo planeta delSistema Solar, el tercero en cuanto a mayor tamaño,Sir WilliamHerschel anunció su descubrimiento el 13 de marzo de 1781, ampliandolas fronteras conocidas del Sistema Solar hasta entonces por primeravez en la historia moderna. Urano es también el primer planetadescubierto por medio de un telescopio.Urano es similar en composicióna Neptuno, y los dos tienen una composición diferente de los otros dosgigantes gaseosos (Júpiter y Saturno). Por ello, los astrónomos aveces los clasifican en una categoría diferente, los gigantes helados.La atmósfera de Urano, aunque es similar a la de Júpiter y Saturno porestar compuesta principalmente de hidrógeno y helio, contiene unaproporción superior tanto de «hielos»nota 4 como de agua, amoníaco ymetano, junto con trazas de hidrocarburos.12 nota 5 Posee la atmósferaplanetaria más fría del Sistema Solar, con una temperatura mínima de49 K (-224 °C). Asimismo, tiene una estructura de nubes muy compleja,acomodada por niveles, donde se cree que las nubes más bajas estáncompuestas de agua y las más altas de metano.12 En contraste, elinterior de Urano se encuentra compuesto principalmente de hielo yroca.")PictureBox1.Load("C:UsersLab6DesktopPLANETASURANO.jpg") PictureBox2.Image = ImageList1.Images(5) End Select End SubEnd ClassIMÁGENES DE LA EJECUCION DEL PROGRAMA.Escojemos la opcion que deseamos.42 FCHE DIEGO CHICAIZA
  • 43. PROGRAMACION I U.T.A 5to “U”CONCLUSION.El textbox puede ser acoplado al tecto que ingresamos a la codificacion es unaherramienta muy útil para textos largos.EJERCICIO 10PROPIEDADES ALIMENTICIASDiseñar un formulario que me permita visualizar las propiedades alimenticias utilizandola herramienta checkbox e imagelist para visualizar las imágenes y una descripcion deellas.Este programa nos permite conocer algunas de las propiedades alimenticias y nosmuestra una imagen que la identifica.Utilizaremos los siguientes label.  Label1: Para el Título.  Label2: Para el Subtítulo.  Label3: Para la descripcion de cada opcion de la lista.Utilizaremos un CheckBox  CheckBox: Para desplegar la lista de opcines.Utilizaremos los PictureBox  PictureBox1: Para visualizar la 1ª imagen realizada con el case.  PictureBox2: Para visualizar la 2ª imagen realizada con la Herramienta ImageList.Utilizaremos un Button43 FCHE DIEGO CHICAIZA
  • 44. PROGRAMACION I U.T.A 5to “U”  Button: Para finalizar el programa.CODIFICACION DEL PROGRAMA.Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load i.Items.Add("Cereales y tubérculos") i.Items.Add("Verduras y hortalizas") i.Items.Add("Leguminosas y alimentos de origen animal") i.Items.Add("Grasas y azúcares") End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlesi.SelectedIndexChanged Select Case (i.SelectedIndex) Case Is = 0 TextBox1.Text = "En el primer nivel de la pirámide seencuentra el 60% de lo que consumimos diariamente en mayor cantidad,rico en carbohidratos que aportan gran energía." PictureBox1.Load("H:QUINTO INFORMATICALOGICA DEPROGRAMACION IEJERCICIOS DEPROGRAMACIONalimentosimagenescereales1.jpg") PictureBox2.Image = ImageList1.Images(0) Case Is = 1 TextBox1.Text = "Este es el segundo nivel en lapirámide, las verduras y hortalizas nos proveen gran cantidad devitaminas y fibras (lo que nos facilita el tránsito intestinal)." PictureBox1.Load("H:QUINTO INFORMATICALOGICA DEPROGRAMACION IEJERCICIOS DEPROGRAMACIONalimentosimagenesverduras2.jpg") PictureBox2.Image = ImageList1.Images(1) Case Is = 2 TextBox1.Text = "Este grupo nos provee proteínas, locual ayuda a tener un cuerpo fuerte y sano. Se recomienda el consumode pescado así como carnes blancas (conejo o aves) por su bajocontenido en grasa. Las carnes aportan gran cantidad de proteínas y esrecomendable para una buena alimentación." PictureBox1.Load("H:QUINTO INFORMATICALOGICA DEPROGRAMACION IEJERCICIOS DEPROGRAMACIONalimentosimagenesleguminosas1.jpg") PictureBox2.Image = ImageList1.Images(2) Case Is = 3 TextBox1.Text = "Si bien es cierto son necesariosporque proporcionan mucha energía, sin embargo se recomienda unconsumo moderado por su alto contenido en colesterol, ellos forman lapunta de la pirámide." PictureBox1.Load("H:QUINTO INFORMATICALOGICA DEPROGRAMACION IEJERCICIOS DEPROGRAMACIONalimentosimagenesgrasas1.jpg") PictureBox2.Image = ImageList1.Images(3) End Select End SubEnd Class44 FCHE DIEGO CHICAIZA
  • 45. PROGRAMACION I U.T.A 5to “U”IMÁGENES DE LA EJECUCION DEL PROGRAMA.Ahora escojemos el tipo de alimento que deseamos saber que vitaminas contienen.45 FCHE DIEGO CHICAIZA
  • 46. PROGRAMACION I U.T.A 5to “U”EJERCICIO11PLANILLA DE LUZ Diseñe un proyecto que permita calcular la planilla de Luz eléctrica según lossiguientes 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 necesariosDESCRIPCIÓNEste programa nos permite calcular el valor de consumo de luz eléctrica según los wattsconsumidos y los recargos por alumbrado público, bomberos, y basura.14 Label46 FCHE DIEGO CHICAIZA
  • 47. PROGRAMACION I U.T.A 5to “U”Label 1 = EMPRESA ELECTRICALabel 2 = FechaLabel 3 = # CuentaLabel 4 = FacturaLabel 5 = ClienteLabel 6 = Lectura actualLabel 7 = Lectura anteriorLabel 8 = WatLabel 9 = RECARGOSLabel 10 = 3% Alumbrado P.Label 11 = 4% BomberosLabel 12 = 5% BasuraLabel 13 = TotalLabel 14 = Costo12 Text BoxText Box 1 para la fecha.Text Box 2 para el # de Cuenta.Text Box 3 para la factura.Text Box 4 = txtclienteText Box 5 = txtanteriorText Box 6 = txtactualText Box 7 = txtconsumoText Box 8 = txtacostoText Box 9 = txtalumbradoText Box 10 = txtbomberosText Box 11 = txtbasuraText Box 12 = txttotalCODIFICACION DEL PROGRAMA.Public Class Form1 Private Sub txtcliente_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtcliente.KeyPress If Char.IsLetter(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub txtactual_Click(ByVal sender As Object, ByVal e AsSystem.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()47 FCHE DIEGO CHICAIZA
  • 48. PROGRAMACION I U.T.A 5to “U” End If 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 Private Sub txtactual_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtactual.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub txtanterior_KeyPress(ByVal sender As Object, ByVal eAs System.Windows.Forms.KeyPressEventArgs) Handlestxtanterior.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 SubEnd ClassEMAGENES DE LA EJECUCION DEL PROGRAMA.48 FCHE DIEGO CHICAIZA
  • 49. PROGRAMACION I U.T.A 5to “U”Ingresamos los datos correspondientes.EJERCICIO 12ROL DE PAGOS.Diseñe un programa que me permita visualizar un rol de pagos de una empresa.Para el diseño del rol de pagos utilizaremos los siguientes componentes.Utilizaremos form.  form1= para el rol de pagos  form2= para ingresar la clave del usuarioUtilizaremos los picturebox  picturebox1 = para poner una imagen en el form2 para la claveUtilizaremos los labelcantidad 2849 FCHE DIEGO CHICAIZA
  • 50. PROGRAMACION I U.T.A 5to “U”Utilizaremos los textbox.  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  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  textbox18=total a recibirUtilizaremos unos button  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 ejecucionUtilizaremos un chekbox  chekbox 1 = para seleccionar si tiene prestamo o noCODIFICACION DEL PROGRAMA.Public Class Form1 Dim DATOS, aux, con As Integer Dim DATOS1 As Double Private Sub ComboBox1_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox1.SelectedIndexChanged DATOS = ComboBox1.SelectedIndex If (DATOS = 0) Then txtcedula.Text = "1804758963" txtcargo.Text = "GERENTE" txtsueldo.Text = Val("400") PictureBox1.Load("C:ROL_PAGOSgerente.jpg")50 FCHE DIEGO CHICAIZA
  • 51. PROGRAMACION I U.T.A 5to “U” txtiees.Text = Format(Val(txtsueldo.Text) * 11.5 / 100,"##.00") DATOS1 = txtsueldo.Text ElseIf (DATOS = 1) Then txtcedula.Text = "1804785961" txtcargo.Text = "SECRETARIA" txtsueldo.Text = Val("320.50") PictureBox1.Load("C:ROL_PAGOSsecretaria.jpg") txtiees.Text = Format(Val(txtsueldo.Text) * 11.5 / 100,"##.00") DATOS1 = txtsueldo.Text ElseIf (DATOS = 2) Then txtcedula.Text = "1307845219" txtcargo.Text = "MENSAJERO" txtsueldo.Text = Val("100") PictureBox1.Load("C:ROL_PAGOSmensajero.jpg") txtiees.Text = Format(Val(txtsueldo.Text) * 11.5 / 100,"##.00") DATOS1 = txtsueldo.Text ElseIf (DATOS = 3) Then txtcedula.Text = Val("1054785445") txtcargo.Text = "ADMINISTRADOR" txtsueldo.Text = Val("220") PictureBox1.Load("C:ROL_PAGOSADMINISTRADOR.jpg") txtiees.Text = Format(Val(txtsueldo.Text) * 11.5 / 100,"##.00") DATOS1 = txtsueldo.Text ElseIf (DATOS = 4) Then txtcedula.Text = Val("1084512589") txtcargo.Text = "CONTADOR" txtsueldo.Text = Val("350.50") PictureBox1.Load("C:ROL_PAGOSCONTADORA.jpg") txtiees.Text = Format(Val(txtsueldo.Text) * 11.5 / 100,"##.00") DATOS1 = txtsueldo.Text ElseIf (DATOS = 5) Then txtcedula.Text = Val("1087451045") txtcargo.Text = "VENDEDOR" txtsueldo.Text = Val("150") PictureBox1.Load("C:ROL_PAGOSVENDEDOR.jpg") txtiees.Text = Format(Val(txtsueldo.Text) * 11.5 / 100,"##.00")51 FCHE DIEGO CHICAIZA
  • 52. PROGRAMACION I U.T.A 5to “U” DATOS1 = txtsueldo.Text End If End Sub Private Sub txtdirec_KeyPress(ByVal sender As Object, ByVal e AsSystem.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 AsSystem.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 AsSystem.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 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")52 FCHE DIEGO CHICAIZA
  • 53. PROGRAMACION I U.T.A 5to “U” 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 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 AsSystem.Object, ByVal e As System.EventArgs) HandlesCheckBox1.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 Sub53 FCHE DIEGO CHICAIZA
  • 54. PROGRAMACION I U.T.A 5to “U” Private Sub txttorecibe_Click(ByVal sender As Object, ByVal e AsSystem.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 eAs System.EventArgs) Handles Button1.Click End End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal eAs 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 Private Sub Button3_Click(ByVal sender As System.Object, ByVal eAs 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 eAs 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 eAs 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 = ""54 FCHE DIEGO CHICAIZA
  • 55. PROGRAMACION I U.T.A 5to “U” txtfami.Text = "" txtextras.Text = "" txttorecibe.Text = "" txtsueldo.Text = "" txthextras.Text = "" txtvalpresta.Text = "" txttorecibe.Text = "" End SubEnd ClassIMAGENS DE LA EJECUCION DELPROGRAMA.55 FCHE DIEGO CHICAIZA
  • 56. PROGRAMACION I U.T.A 5to “U”Ahora ingresamos los datos correspondientes.EJERCICIO 13SISTEMA DE CONTROL DE MATRICULAS.Elaborar un programa que me permita realizar el ingreso de los datos de un estudiante alsistema de matrículas, donde se me detalle los colegios y el tipo fiscal o particular, y seme visualice el valor de la matrícula, servicio médico, internet y recreación, y el valortotal a pagar.Descripción del ejercicioEn este ejercicio para el sistema de matrícula se desea ingresar los datos del estudiante ypoder 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 eltotal.Objetos1splitContainerUtilizaremos los label.  Label1=sistema de recaudacion  Label2=datos personales  Label3=nombre  Label4=apellido  Label5=cedula56 FCHE DIEGO CHICAIZA
  • 57. PROGRAMACION I U.T.A 5to “U”  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=colegioUtilizaremos los textbox.  Textbox1=txtnombre  Textbox2=txtapellido  Textbox3=txtcedula  Textbox4=txtdireccion  Textbox5=txttelefono  Textbox6= txtvmatricula  Textbox7= txtsmedico  Textbox8= txtsinternet  Textbox9= txtsrecreacion  Textbox10= txttotalUtilizaremos dos button  Button1=salir  Button2=nuevoUtilizaremos dos Combobox  Combobox1=cmbcolegio  Combobox1=cmbtipoCODIFICACION DEL PROGRAMA.Public Class Form1 Dim dato As Integer Private Sub NOMBRE_KeyPress(ByVal sender As Object, ByVal e AsSystem.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 Else57 FCHE DIEGO CHICAIZA
  • 58. PROGRAMACION I U.T.A 5to “U” e.Handled = False End If End Sub Private Sub APELLIDO_KeyPress(ByVal sender As Object, ByVal e AsSystem.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 AsSystem.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 AsSystem.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 Sub58 FCHE DIEGO CHICAIZA
  • 59. PROGRAMACION I U.T.A 5to “U”IMÁGENES DE LA EJECUCION DEL PROGRAMA.Ingresamos los datos requeridos.59 FCHE DIEGO CHICAIZA
  • 60. PROGRAMACION I U.T.A 5to “U”EJERCICIO 14CONTROL DE NOTAS DE ESTUDIANTES.Diseñe un programa que me permita visualizar un control de notas con su respectivaequivalencia.Diseño del proyecto.Utilizaremos un form  Form1Utilizaremos los textbox.  Textbox1  Txtnota1  Txtnota2  Txtnota3  Txtnota4  Txtnota5  Txtnota6  Txtnota7  Txtnota8  Txtnota9  Txtnota10  Txtnota11  Txtnota12  Txtnota13  Txtnota14  Txtnota15  Txtnota16  Txtnota17  Txtnota18  Txtpromedio1  Txtpromedio2  Txtpromedio3  Txtpromedio4  Txtpromedio5  Txtpromedio6  Txtequivalencia1  Txtequivalencia2  Txtequivalencia3  Txtequivalencia4  Txtequivalencia560 FCHE DIEGO CHICAIZA
  • 61. PROGRAMACION I U.T.A 5to “U”  Txtequivalencia6Utilizaremos los label.  Label1= Nombre  Label2= Semestre  Label3= Paralelo  Label4= Promedio  Label5= Equivalencia  Label6= Materia.  Label7  Label8  Label9  Label10  Label11  Label12=Promedio general  Label13= EquivalenciaUtilizaremos un button.  Button1=Verificar.CODIFICACION DEL PROGRAMA.Public Class Form1 Private Sub ComboBox1_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlescmbsemestre.SelectedIndexChanged Select Case (cmbsemestre.SelectedIndex) Case Is = 0 lblmateria1.Text = "TRABAJO EN EQUIPO" lblmateria2.Text = "INVESTIGACION" lblmateria3.Text = "FISICA II" lblmateria4.Text = "PROGRAMACION I" lblmateria5.Text = "MATEMATICAS II" lblmateria6.Text = "REALIDAD NACIONAL" Case Is = 1 lblmateria1.Text = "PSICOLOGIA I" lblmateria2.Text = "MATEMATICAS III" lblmateria3.Text = "CIRCUITOS ELECTRICOS" lblmateria4.Text = "MODELOS PEDAGOGICOS" lblmateria5.Text = "PROGRAMACION II" lblmateria6.Text = "TUTORIAS" Case Is = 2 lblmateria1.Text = "PROBLEMAS DEL APRENDIZAJE" lblmateria2.Text = "AQUITECTURA COMPU. II" lblmateria3.Text = "GESTOR CENTROS COMPU." lblmateria4.Text = "LOGICA PROG. I" lblmateria5.Text = "PLANIFICACION CURRICULAR" lblmateria6.Text = "HERRAMIENTAS MULTIMEDIA" Case Is = 3 lblmateria1.Text = "PRACTICAS PREPROFESIONALES" lblmateria2.Text = "SISTEMAS OPERATIVOS"61 FCHE DIEGO CHICAIZA
  • 62. PROGRAMACION I U.T.A 5to “U” lblmateria3.Text = "PROGRAMACION WEB I" lblmateria4.Text = "GESTION DE PROYECTOS" lblmateria5.Text = "SISTEMATIZACION CONTABLE" End Select End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load cmbsemestre.Items.Add("SEGUNDO SEMESTRE") cmbsemestre.Items.Add("TERCER SEMESTRE") cmbsemestre.Items.Add("QUINTO SEMESTRE") cmbsemestre.Items.Add("SEPTIMO SEMESTRE") ComboBox2.Items.Add("A") ComboBox2.Items.Add("B") ComboBox2.Items.Add("UNICO") ComboBox2.Items.Add("UNICO") End Sub Private Sub txtnota3_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota3.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 txtnota3_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota3.TextChanged If txtnota3.Text < 1 Or txtnota3.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If txtpromedio1.Text = Format(((Val((txtnota1.Text) +(Val(txtnota2.Text)) + (Val(txtnota3.Text)))) / 3), "##.000") If (Val(txtpromedio1.Text)) >= 7 Then txtequivalencia1.Text = "APROBADO" ElseIf (Val(txtpromedio1.Text)) >= 5 And(Val(txtpromedio1.Text)) < 7 Then txtequivalencia1.Text = "SUSPENSO" ElseIf (Val(txtpromedio1.Text)) < 5 Then txtequivalencia1.Text = "REPROBADO" End If End Sub Private Sub txtnota6_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota6.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 txtnota6_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota6.TextChanged If txtnota6.Text < 1 Or txtnota6.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If62 FCHE DIEGO CHICAIZA
  • 63. PROGRAMACION I U.T.A 5to “U” txtpromedio2.Text = Format(((Val((txtnota4.Text)) +(Val(txtnota5.Text)) + (Val(txtnota6.Text)))) / 3, "##.000") If (Val(txtpromedio2.Text)) >= 7 Then txtequivalencia2.Text = "APROBADO" ElseIf (Val(txtpromedio2.Text)) >= 5 And(Val(txtpromedio2.Text)) < 7 Then txtequivalencia2.Text = "SUSPENSO" ElseIf (Val(txtpromedio1.Text)) < 5 Then txtequivalencia2.Text = "REPROBADO" End If End Sub Private Sub txtnota9_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota9.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 txtnota9_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota9.TextChanged If txtnota9.Text < 1 Or txtnota9.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If txtpromedio3.Text = Format(((Val((txtnota7.Text)) +(Val(txtnota8.Text)) + (Val(txtnota9.Text)))) / 3, "##.000") If (Val(txtpromedio3.Text)) >= 7 Then txtequivalencia3.Text = "APROBADO" ElseIf (Val(txtpromedio3.Text)) >= 5 And(Val(txtpromedio3.Text)) < 7 Then txtequivalencia3.Text = "SUSPENSO" ElseIf (Val(txtpromedio3.Text)) < 5 Then txtequivalencia3.Text = "REPROBADO" End If End Sub Private Sub txtnota12_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota12.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 txtnota12_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota12.TextChanged If txtnota12.Text < 1 Or txtnota12.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If txtpromedio4.Text = Format(((Val((txtnota10.Text)) +(Val(txtnota11.Text)) + (Val(txtnota12.Text)))) / 3, "##.000") If (Val(txtpromedio4.Text)) >= 7 Then txtequivalencia4.Text = "APROBADO"63 FCHE DIEGO CHICAIZA
  • 64. PROGRAMACION I U.T.A 5to “U” ElseIf (Val(txtpromedio4.Text)) >= 5 And(Val(txtpromedio4.Text)) < 7 Then txtequivalencia4.Text = "SUSPENSO" ElseIf (Val(txtpromedio4.Text)) < 5 Then txtequivalencia4.Text = "REPROBADO" End If End Sub Private Sub txtnota15_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota15.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 txtnota15_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota15.TextChanged If txtnota15.Text < 1 Or txtnota15.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If txtpromedio5.Text = Format(((Val((txtnota13.Text)) +(Val(txtnota14.Text)) + (Val(txtnota15.Text)))) / 3, "##.000") If (Val(txtpromedio5.Text)) >= 7 Then txtequivalencia5.Text = "APROBADO" ElseIf (Val(txtpromedio5.Text)) >= 5 And(Val(txtpromedio5.Text)) < 7 Then txtequivalencia5.Text = "SUSPENSO" ElseIf (Val(txtpromedio5.Text)) < 5 Then txtequivalencia5.Text = "REPROBADO" End If End Sub Private Sub txtnota18_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota18.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 txtnota18_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota18.TextChanged If txtnota18.Text < 1 Or txtnota18.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If txtpromedio6.Text = Format(((Val((txtnota16.Text)) +(Val(txtnota17.Text)) + (Val(txtnota18.Text)))) / 3, "##.000") If (Val(txtpromedio6.Text)) >= 7 Then txtequivalencia6.Text = "APROBADO" ElseIf (Val(txtpromedio6.Text)) >= 5 And(Val(txtpromedio6.Text)) < 7 Then txtequivalencia6.Text = "SUSPENSO" ElseIf (Val(txtpromedio6.Text)) < 5 Then txtequivalencia6.Text = "REPROBADO"64 FCHE DIEGO CHICAIZA
  • 65. PROGRAMACION I U.T.A 5to “U” End If End Sub Private Sub txtpromedio6_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlestxtpromedio6.TextChanged End Sub Private Sub txtnota1_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota1.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 txtnota1_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota1.TextChanged If txtnota1.Text < 1 Or txtnota1.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If End Sub Private Sub txtnota2_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota2.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 txtnota2_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota2.TextChanged If txtnota2.Text < 1 Or txtnota2.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If End Sub Private Sub txtnota4_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota4.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 txtnota4_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota4.TextChanged If txtnota4.Text < 1 Or txtnota4.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If End Sub65 FCHE DIEGO CHICAIZA
  • 66. PROGRAMACION I U.T.A 5to “U” Private Sub txtnota5_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota5.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 txtnota5_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota5.TextChanged If txtnota5.Text < 1 Or txtnota5.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If End Sub Private Sub txtnota7_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota7.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 txtnota7_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota7.TextChanged If txtnota7.Text < 1 Or txtnota7.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If End Sub Private Sub txtnota8_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota8.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = True ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub txtnota8_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota8.TextChanged If txtnota8.Text < 1 Or txtnota8.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If End Sub Private Sub txtnota10_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota10.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else66 FCHE DIEGO CHICAIZA
  • 67. PROGRAMACION I U.T.A 5to “U” e.Handled = True End If End Sub Private Sub txtnota10_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota10.TextChanged If txtnota10.Text < 1 Or txtnota10.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If End Sub Private Sub txtnota11_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota11.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 txtnota11_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota11.TextChanged If txtnota11.Text < 1 Or txtnota11.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If End Sub Private Sub txtnota13_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota13.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 txtnota13_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota13.TextChanged If txtnota13.Text < 1 Or txtnota13.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If End Sub Private Sub txtnota14_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota14.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 txtnota14_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota14.TextChanged If txtnota14.Text < 1 Or txtnota14.Text > 10 Then67 FCHE DIEGO CHICAIZA
  • 68. PROGRAMACION I U.T.A 5to “U” MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If End Sub Private Sub txtnota16_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota16.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 txtnota16_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota16.TextChanged If txtnota16.Text < 1 Or txtnota16.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If End Sub Private Sub txtnota17_KeyPress(ByVal sender As Object, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles txtnota17.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 txtnota17_TextChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles txtnota17.TextChanged If txtnota17.Text < 1 Or txtnota17.Text > 10 Then MsgBox("INGRESE NUEVAMENTE EL NUMERO") End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click txtpgeneral.Text = Format(((Val(txtpromedio1.Text) +Val(txtpromedio2.Text) + Val(txtpromedio3.Text) +Val(txtpromedio4.Text) + Val(txtpromedio5.Text) +Val(txtpromedio6.Text)) / 6), "##.000") End SubEnd Class68 FCHE DIEGO CHICAIZA
  • 69. PROGRAMACION I U.T.A 5to “U”IMÁGENES DE LA EJECUCION DEL PROGRAMA.Ingresamos los datos necesarios para la verificación del promedio y la equivalencia.69 FCHE DIEGO CHICAIZA
  • 70. PROGRAMACION I U.T.A 5to “U”EJERCICIO 15PRUEBA DEL PRIMER PARCIAL1.- Abrir un nuevo proyecto en visual basic2.-Apariencia del formulario3.-ComponentesUtilizaremos la siguiente PictureBox  PictureBox1=imagen del autoUtilizaremos 3 GroupBox  GroupBox1=Datos personales  GroupBox2=Datos del vehículo  GroupBox3=Valores totalesUtilizaremos 19 label.  Label1= Tema  Label2=Código  Label3= Nombre  Label4= Apellido  Label5=Cedula  Label6=Dirección  Label7=Teléfono70 FCHE DIEGO CHICAIZA
  • 71. PROGRAMACION I U.T.A 5to “U”  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 pagarUtilizaremos los siguientes text box  Textbox1=txtnombres  Textbox2=txtapellido  Textbox3=txtcedula  Textbox4=txtdireccion  Textbox4=txttelefono  Textbox5=txttvehiculo  Textbox6=txtvalor  Textbox7=txtvalventa  Textbox8=txtcomvendedor  Textbox9=txttotcomision  Textbox10=txttotpagarUtilizaremos 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éctricosUtilizaremos 3 botones  Button1= Para Nuevo  Button2= Para Añadir Venta  Button3= Para Salir4.-CodificacionPublic Class Form1 Dim a As Double(CODIFICACION DEL PRIMER COMBOBOX)71 FCHE DIEGO CHICAIZA
  • 72. PROGRAMACION I U.T.A 5to “U”Private Sub ComboBox1_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlescmbcodigo.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 AsSystem.Object, ByVal e As System.EventArgs) Handlescmbcarro.SelectedIndexChanged Select Case (cmbcarro.SelectedIndex) Case Is = 0 txtpresio.Text = 22000.0 PictureBox2.Load("C:PRUEBAcamioneta.jpg") If Val(txtpresio.Text) >= 22000 AndVal(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 AndVal(txtpresio.Text) <= 25000 Then txtvalorv.Text = Val(txtpresio.Text) txtcomi.Text = Val(txtvalorv.Text) * 0.04 End If txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text) txttapagar.Text = Val(txttotal.Text) +Val(txttapagar.Text) Case Is = 2 txtpresio.Text = 35000.0 PictureBox2.Load("C: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 If72 FCHE DIEGO CHICAIZA
  • 73. PROGRAMACION I U.T.A 5to “U” 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 AsSystem.Object, ByVal e As System.EventArgs) Handlescmbcolor.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 AsSystem.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 AsSystem.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)73 FCHE DIEGO CHICAIZA
  • 74. PROGRAMACION I U.T.A 5to “U”Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click End End Sub5.- Corrido del programaEJERCICIO 16EXAMEN DEL PRIMER PARCIALObjetivo: Determinar el nivel de asimilación sobre los elementos tratados, utilizandoun lenguaje de programación Visual.Instructivo:Aplique el razonamiento lógico para resolver la situación problémica planteadaUtilice correctamente las sentencias de programaciónEstructure el programa en forma correcta para obtener los resultados requeridosLa evaluación tiene 2 partes, una teórica y otra prácticaLa parte teórica se lo realizará en el Aula Virtual y tendrá una valoración de 1 puntoLa parte práctica tendrá una valoración de 9 puntosEquivalenciaEl desarrollo del programa equivale a 9 puntos4 puntos el correcto funcionamiento del programa1 punto el diseño adecuado2 puntos el proceso de validación de información2 puntos la acumulación de información y la presentación correcta de resultadosFECHA: 13/11/2012NOMBRE:1.- Se necesita automatizar el proceso de escalafón de los docentes de la Carrera deDocencia en Informática de la Facultad de Ciencias Humanas y de la Educación de laUniversidad Técnica Ambato, bajo los siguientes parámetros.74 FCHE DIEGO CHICAIZA
  • 75. PROGRAMACION I U.T.A 5to “U”1.- Se trabaja en un formato de Fichas2.- La Ficha Datos Personales permite el ingreso de información personal del docenteCedulaNombresDirecciónTeléfono3.- La Ficha Estudios Realizados permite el ingreso de los siguientes DatosTítulo Obtenido Magister 200PHD 300Tercer Nivel 100Méritos Mejor Egresado 100Reconocimientos 50Publicaciones Libros 100Revistas 50Artículos Indexados 5075 FCHE DIEGO CHICAIZA
  • 76. PROGRAMACION I U.T.A 5to “U”Idiomas Hablar, Leer, Escribir 50Leer, Entender 30Proyectos Investigación 30Vinculación 30Otros 10Cada escala equivale a 200 puntos para realizar un ascenso.Determine la escala que le corresponde al docente y el sueldo promedio, considerandoque todos los docentes ganan Usd 540, y por cada escala le corresponde Usd 200,00adicionales.Obtenga el total de docentes por cada escala y el valore acumulado correspondiente alsueldo, el proceso es repetitivo.ExamenUtilizaremos un tabcontrol para realizar nuestro programa de forma adecuada yordenadaUtilizaremos 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  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 total76 FCHE DIEGO CHICAIZA
  • 77. PROGRAMACION I U.T.A 5to “U”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  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=txtsuel5Utilizaremos 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 realiazadosUtilizaremos un botón para limpiar los textbox y combobox txttitulo.Text = "" txtvmeri.Text = "" txtvpubli.Text = "" txtvidio.Text = ""77 FCHE DIEGO CHICAIZA
  • 78. PROGRAMACION I U.T.A 5to “U” 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 = ""Utilizaremos un botón para finalizar el programa.EndCODIFICACIONPublic Class Form1(CODIFICACION DEL PRIMER COMBOBOX) Private Sub ComboBox1_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox1.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 AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox2.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 Sub78 FCHE DIEGO CHICAIZA
  • 79. PROGRAMACION I U.T.A 5to “U”(CODIFICACION DEL TERCER COMBOBOX) Private Sub ComboBox3_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox3.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 AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox4.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 QUESE VISUALIZE EL PRECIO TOTAL Y LA ESCALA DE PUNTOS) Private Sub ComboBox5_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesComboBox5.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) <= 399Then txtescala.Text = "Nivel 1" txtsueldo.Text = 740 a = 1 txtn1.Text = a + Val(txtn1.Text) txtsuel1.Text = Val(txtsuel1.Text) + Val(txtsueldo.Text)79 FCHE DIEGO CHICAIZA
  • 80. PROGRAMACION I U.T.A 5to “U” 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 eAs 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 Sub80 FCHE DIEGO CHICAIZA
  • 81. PROGRAMACION I U.T.A 5to “U”(CODIFICACION DEL BOTON SALIR) Private Sub Button2_Click(ByVal sender As System.Object, ByVal eAs 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 SubEnd ClassIMÁGENES DE LA EJECUCION DEL PROGRAMA.81 FCHE DIEGO CHICAIZA
  • 82. PROGRAMACION I U.T.A 5to “U”Ingresamos los datos basicos.Ingresamos los datos academicos culminados.82 FCHE DIEGO CHICAIZA
  • 83. PROGRAMACION I U.T.A 5to “U”El total de puntos alcanzados.EJERCICIO 17.Realizar un programa que me permita realizar consultas médicas en la cual haya unaserie de especialidades y la cual contenga el control de citas de cada paciente como totalde turnos, recaudación, y el valor de cada consulta, además el programa debe contenerla opción adicionar y el botón nuevo.Agregamos 10, Labels para Ingresar Nombres de especificación de datos, paraidentificar el tipo de dato o funciónAsignamos 11 TextBox, en cambio nos permite ingresar datos al momento de ejecutardel programa.Para tener opciones de: adicionar, nuevo y Salir asignamos 3 Button en la cual nos tocainsertar códigos para su respectiva función.Para ingresar una serie de Especialidades no s situamos en Propiedades y luego en Items( colection)Dentro de TextBox especialidades programamos diciendo que si es más de 5 citas nohay turnos a más de eso añadiendo cada tipo de consultas con su valor y por último lasuma de recaudaciones y el valor total de la consulta por cada tipo de consulta realizadapor el paciente.83 FCHE DIEGO CHICAIZA
  • 84. PROGRAMACION I U.T.A 5to “U”Public Class Form1 Private Sub cmdespecialidad_SelectedIndexChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) Handlescmdespecialidad.SelectedIndexChanged Dim a As Byte Select Case (cmdespecialidad.SelectedIndex) Case Is = 0 txtvalor.Text = 5.0 a = 1 txt1.Text = Val(txt1.Text) + a If Val(txt1.Text) = 5 Then MsgBox("No hay turnos") txt1.Text = 5 End If txtre1.Text = Val(txtvalor.Text) + Val(txtre1.Text) Case Is = 1 txtvalor.Text = 6.0 a = 1 txt2.Text = Val(txt2.Text) + a If Val(txt2.Text) = 5 Then MsgBox("No hay turnos") txt2.Text = 5 End If txtre2.Text = Val(txtvalor.Text) + Val(txtre2.Text) Case Is = 2 txtvalor.Text = 4.0 a = 1 txt3.Text = Val(txt3.Text) + a If Val(txt3.Text) = 5 Then MsgBox("No hay turnos") txt3.Text = 5 End If txtre3.Text = Val(txtvalor.Text) + Val(txtre3.Text) Case Is = 3 txtvalor.Text = 6.0 a = 1 txt4.Text = Val(txt4.Text) + a If Val(txt4.Text) = 5 Then MsgBox("No hay turnos") txt4.Text = 5 End If txtre4.Text = Val(txtvalor.Text) + Val(txtre4.Text) End Select End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button3.Click End End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click txtvalor.Text = "" txtnombre.Text = "" cmdespecialidad.Text = "" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button2.Click txt1.Text = ""84 FCHE DIEGO CHICAIZA
  • 85. PROGRAMACION I U.T.A 5to “U” txt2.Text = "" txt3.Text = "" txt4.Text = "" txtre1.Text = "" txtre2.Text = "" txtre3.Text = "" txtre4.Text = "" txtnombre.Text = "" txtvalor.Text = "" cmdespecialidad.Text = "" End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load End SubEnd ClassIMÁGENES DE LA EJECUCION DEL PROGRAMA85 FCHE DIEGO CHICAIZA
  • 86. PROGRAMACION I U.T.A 5to “U”Ingresamos los datos necesarios.EJERCICIO 18Diseñe una Base de Datos en Access que tenga conexión con Visual Basic.1) Está base debe contener los datos personales2) Y en Visual los Datos Personales un Reporte del mismo. Descripción: 1) Creamos una de preferencia en la unidad C 2) Abrimos Access creamos nuestra Base y la guardamos de tipo 2002_2003. 3) Creamos una tabla en este caso con los Datos Personales 4) Guardamos todo. 5) Abrimos Visual Basic 6) Damos el nombre al Formulario.86 FCHE DIEGO CHICAIZA
  • 87. PROGRAMACION I U.T.A 5to “U” 7) Luego nos dirigimos al Menú Herramientas ->Opciones-> Proyectos y Soluciones -> Activamos Mostrar configuraciones de generación avanzada Aceptar. 8) Después vamos a generar -> Opciones de Configuración en plataforma -> Nueva y ahí cambiamos de x64 a x86. 9) Una vez realizado el cambio Guardamos primero todo el proyecto direccionado a la misma carpeta que creamos la Base de Datos.10) Después guardamos el Formulario con el nombre en este caso de entrada.ObjetosUtilizaremos dos Form  Form1= Entrada  Form2= ReporteUtilizaremos unos Label  Label1=Cedula  Label2= Nombre  Label1= Apellido  Label1= EdadUtlizaremos unos TextBox  TextBox1= Txtcedula  TextBox2=Txtnombre  TextBox3=Txtapellido  TextBox4=TxtedadUtilizaremos un Button  Button1= Reporte (cmdreporte)Utilizaremos un DataGridView1  DataGridView1= DatosBindingSource1Utilizaremos un CrystalReportViewer1  CrystalReportViewer1= ReportePublic Class Form1 Private Sub DATOSBindingNavigatorSaveItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesDATOSBindingNavigatorSaveItem.Click Me.Validate() Me.DATOSBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.Database1DataSet)87 FCHE DIEGO CHICAIZA
  • 88. PROGRAMACION I U.T.A 5to “U” End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load TODO: esta línea de código carga datos en la tablaDatabase1DataSet.DATOS Puede moverla o quitarla según sea necesario. Me.DATOSTableAdapter.Fill(Me.Database1DataSet.DATOS) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Button1.Click Reporte.Show() End SubEnd ClassIMAGENES DE LA EJECUCION DEL PROGRAMA.88 FCHE DIEGO CHICAIZA
  • 89. PROGRAMACION I U.T.A 5to “U”Ingresamos los datos personales para la base de datos.EJERCICIO 19Diseñe un programa utilizando formato de fichas en lo cual tiene que estar automatizadoel ingreso de datos de los estudiantes del instituto educativo secundario y de launiversidad esto tiene que tener su informe y su reporte.1.- tenemos que hacer una carpeta en nuestro disco con el nombre de datos y abrir elprograma Microsoft Access ya que en este programa vamos hacer los ingresos denuestro programa.Ingresamos los datos que vamos a poner en nuestra aplicación, y ya grabado estotambién en nuestra carpeta y con el formato de Access 2002-2003 ya que con esteformato nos permitirá elaborar correctamente el proceso de interacción con visual.Ahora creamos nuestro registro de datos que esta guardado en acessUtilizaremos un DataGridView1  DataGridView1= DatosBindingSource1Utilizaremos un CrystalReportViewer1  CrystalReportViewer1= ReporteUtilizaremos un toolstripmenu89 FCHE DIEGO CHICAIZA
  • 90. PROGRAMACION I U.T.A 5to “U”CODIFICACION DEL PROGRAMAPublic Class MENU_PRINCIPAL Private Sub ESTUDIANTESToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesESTUDIANTESToolStripMenuItem.Click Dim MDImenu_principal As New Form1 MDImenu_principal.MdiParent = Me MDImenu_principal.Show() End Sub Private Sub SUPERIORToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesSUPERIORToolStripMenuItem.Click End End Sub Private Sub GUIAToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesGUIAToolStripMenuItem.Click Dim MDImenu_principal As New REPORTE MDImenu_principal.MdiParent = Me MDImenu_principal.Show() End SubEnd ClassIMÁGENES DE LA EJECUCIÓN DEL PROGRAMA90 FCHE DIEGO CHICAIZA
  • 91. PROGRAMACION I U.T.A 5to “U”Nos dirigimos a reportes y estudiantes para ver la ficha.Nos dirigimos a reporte y guia.91 FCHE DIEGO CHICAIZA
  • 92. PROGRAMACION I U.T.A 5to “U”CONCLUSION.Es muy importante que la base de datos este bien enganchada a visual studio porque deotra manera los datos no se guardarían de forma normal.EJERCICIO 20El proyecto es diseñar un sistema de manejo de bases de datos, que me permitaautomatizar el ingreso de datos como: código, nombre categoría, cantidad, preciounitario de productos o dispositivos de computadores, para lo que se debe generar elprecio total. Además el sistema a través de un menú debe generar tabla de ingreso dedatos, un reporte , y generación de consultas. cabe destacar que para el ingreso de datosse debe ingresar a través de clave o contraseña.Utilizaremos 5 form donde iran ubicados reporte, loginform que es una contraseñaprediseñada que tiene visual studio, consultas, y un menú principal.Utilizaremos un DataGridView1  DataGridView1= DatosBindingSource1Utilizaremos un CrystalReportViewer1  CrystalReportViewer1= ReporteUtilizaremos un toolstripmenuCODIFICACION DEL PROGRAMA.(LOGINFORM1)Public Class LoginForm1 TODO: inserte el código para realizar autenticaciónpersonalizada usando el nombre de usuario y la contraseñaproporcionada (Consulte http://go.microsoft.com/fwlink/?LinkId=35339). El objeto principal personalizado se puede adjuntar al objetoprincipal del subproceso actual como se indica a continuación: My.User.CurrentPrincipal = CustomPrincipal donde CustomPrincipal es la implementación de IPrincipalutilizada para realizar la autenticación. Posteriormente, My.User devolverá la información de identidadencapsulada en el objeto CustomPrincipal como el nombre de usuario, nombre para mostrar, etc. Private Sub OK_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles OK.Click If PasswordTextBox.Text = "12345" Then MsgBox("BIENVENIDOS") Me.Hide() Form1.Show() Else MsgBox("ERROR EN EL PASSWORD") UsernameTextBox.Text = "" PasswordTextBox.Text = ""92 FCHE DIEGO CHICAIZA
  • 93. PROGRAMACION I U.T.A 5to “U” End If End Sub Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Cancel.Click Me.Close() End Sub Private Sub PasswordTextBox_TextChanged(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesPasswordTextBox.TextChanged End SubEnd ClassPublic Class Form1 Private Sub ConsultasToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesConsultasToolStripMenuItem.Click Dim MDIform As New CONSULTAS Nombre del formulario a abrir MDIform.MdiParent = Me MDIform.Show() End Sub Private Sub IngresosToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesIngresosToolStripMenuItem.Click Dim MDIform As New ENTRADA Nombre del formulario abrir MDIform.MdiParent = Me MDIform.Show() End Sub Private Sub SalirToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesSalirToolStripMenuItem.Click End End Sub Private Sub GuiaToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesGuiaToolStripMenuItem.Click Dim MDIform As New REPORTE Nombre del reporte a abrir MDIform.MdiParent = Me MDIform.Show() End SubEnd Class93 FCHE DIEGO CHICAIZA
  • 94. PROGRAMACION I U.T.A 5to “U”IMÁGENES DE LA EJECUCION DEL PROGRAMA.Nos dirigimos a datos, entrada y se visualiza los datos ingresados.94 FCHE DIEGO CHICAIZA
  • 95. PROGRAMACION I U.T.A 5to “U”Reporte, Guía95 FCHE DIEGO CHICAIZA