SlideShare ist ein Scribd-Unternehmen logo
1 von 118
UNIVERSIDAD TECNICA DE AMBATO.




            UNIVERSIDAD TECNICA
                       DE AMBATO
                FACULTAD DE CIENCIAS

            HUMANAS Y DE LA EDUCACION.

                      CARRERA DE:

              DOCENCIA EN INFORMATICA

                         MATERIA:

         Arquitectura y mantenimiento

                         Docente:

                Msc: Wilma gavilanes

                            Tema:

                    Elemento tres

                          ALUMNO:

                     EDISSON GOMEZ.

                 SEMESTRE: quinTo “u”

Realizado por: Edisson Gómez
                                                   1
UNIVERSIDAD TECNICA DE AMBATO.


                                                        Indicé

Portada…………………………………………..1

Índice……………………………………………..2

Elemento tres.

Introducción

Objetivos.

Ejercicio 1…....................................................3

Ejercicio 2…....................................................4

Ejercicio 3…....................................................6

Ejercicio 4…....................................................11

Ejercicio 5…....................................................17

Ejercicio 6…....................................................24

Ejercicio 7…....................................................29

Ejercicio 8…....................................................32

Ejercicio 9…....................................................43

Ejercicio 10.....................................................48

Ejercicio 11…....................................................53

Ejercicio 12…....................................................58

Ejercicio 13…....................................................66

Ejercicio 14…....................................................73

Ejercicio 15…....................................................77

Ejercicio 16…....................................................83

Ejercicio 17…....................................................93

Ejercicio 18…....................................................96

Ejercicio 19…....................................................100

Ejercicio 20…....................................................115




Realizado por: Edisson Gómez
                                                                       2
UNIVERSIDAD TECNICA DE AMBATO.




Elemento 3
Utilización de Estructuras de Control para la manipulación de información.



Introducción.
Esta sección contiene información sobre código, aplicaciones de ejemplo y plantillas
de proyectos mejoradas que muestran la sintaxis, la estructura y las técnicas
empleadas para solucionar distintos retos de programación.



Objetivos.

       Presentar la situación problémica
       Plantear preguntas
       Analizar respuestas o soluciones debatir descubrir el problema y la solución.
       Buscar los elementos que faltan resolver tareas problémicas




Realizado por: Edisson Gómez
                                                                                       3
UNIVERSIDAD TECNICA DE AMBATO.


EJERCICIO 1
                                     Caratula.

1.- Enunciado.

       Realice un programa que me permta visualizar una caratula con los datos
       personales y logos de la Universidad Técnica de Ambato y la Facultad de
       Ciencias Humanas y la Educación.

2.- Diseño.




3.- Objetos utilizados.

          Label1= Universidad Tecnica de Ambato
          Label2= Facultad de Ciencias Humanas y la Educacion
          Labels3=Carrera de Docencia en Informatica
          Label4= nombre
          Label5= nombre de la Ingeniera
          Label6= nombre de la materia
          Label7= nombre del semestre
          Label8= período academico
          Picturebox1= insertar imagenes
          Logo de la universidad
          Logo de la carrera

4.- Conclusion

       Es un programa sencillo ya que en solo visualizamos datos no utilizamos
       ningun codigo.




Realizado por: Edisson Gómez
                                                                                 4
UNIVERSIDAD TECNICA DE AMBATO.


EJERCICIO 2
                                  Datos personales.

1.- Enunciado.

       Realice un programa que me permita ingresar los datos personales del usuario.

2.-Analisis

       Este es un programa que me permitirá ingresar los datos personales de una
       persona n veces y visualizarlos con un msgbox.

3.-Diseño




4- Objetos utilizados

Utilizaremos cinco label para nombrar cada uno de los objetos

      label1=Titulo
      label2=nombre
      label3=apellido
      label4=direccion
      label5=telefono

Utilizaremos dos botones.

      buton 1= nuevo
      buton 2= salir

5.- Codigo.

       CODIFICACION DEL BOTON NUEVO




Realizado por: Edisson Gómez
                                                                                       5
UNIVERSIDAD TECNICA DE AMBATO.


       Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As
       System.EventArgs) Handles cmdnuevo.Click

       txtnombre.Text = ""

            txtapellido.Text = ""

            txtdireccion.Text = ""

            txttelefono.Text = ""

          End Sub

       End Class

       CODIFICACIÓN DEL BOTON SALIR

       Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As
       System.EventArgs) Handles cmdsalir.Click

    End

  End Sub

6.- Conclusion

Es un programa que me permite ingresar los datos de los usuarios n veces.




Realizado por: Edisson Gómez
                                                                              6
UNIVERSIDAD TECNICA DE AMBATO.


EJERCICIO N 3
                               Regiones del ecuador

1.- Enunciado

       Diseñe un proyecto que visualice un las regiones de nuestro Ecuador

2.- Análisis

Diseñaremos nuestro formulario en el cual utilizaremos Objeto como Label, TextBox,
Button, ComboBox, el cual nos permitirá diseñar nuestra aplicación.

3.- Diseño




Realizado por: Edisson Gómez
                                                                                     7
UNIVERSIDAD TECNICA DE AMBATO.




4.-componente

Formularios =11

Form1= Contraseña

Form2= Bienvenidos


Realizado por: Edisson Gómez
                                                      8
UNIVERSIDAD TECNICA DE AMBATO.


Form3=Menu Regiones

Form4=Region Costa

Form5=Caracteristicas de la Region Costa

Form6=Region sierra

Form7=Caracteristicas de la Region sierra

Form8=Region oriente

Form9=Caracteristicas de la Region oriente

Form10=Region Insular

Form11=Caracteristicas de la Region insular

Label=20

Descripción del texto

Button=20

Evento al hacer clic permite ingresar a la página deseada.

Picturebox=26

imágenes que se presenta en cada form

5.- CODIGO


CODIGO DE LA CONTRASEÑA


       Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
       System.EventArgs) Handles cmdingresar.Click
            If txtcontraseña.Text = ("1234") Then
              Form1.Show()
            Else
              MsgBox("CONTRASEÑA INVALIDA")
              txtcontraseña.Focus()
              txtcontraseña.SelectionStart = 0
              txtcontraseña.Text = ""
            End If


Realizado por: Edisson Gómez
                                                                             9
UNIVERSIDAD TECNICA DE AMBATO.


        End Sub

      CODIGO PARA OCULTAR LAS PLANTILLAS FORM

      Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
      System.EventArgs) Handles Button1.Click
            'Form2.Hide()
            Form3.Show()
        End Sub


        Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
      System.EventArgs) Handles Button5.Click
            Form1.Show()
            Me.Hide()
        End Sub


        Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
      System.EventArgs) Handles Button2.Click
            'Form2.Hide()
            Form5.Show()
        End Sub


        Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
      System.EventArgs) Handles Button3.Click
            'Form2.Hide()
            Form7.Show()
        End Sub


        Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
      System.EventArgs) Handles Button4.Click
            'Form2.Hide()
            Form9.Show()
  End Sub
End Class

6.-Conclusion




Realizado por: Edisson Gómez
                                                                              10
UNIVERSIDAD TECNICA DE AMBATO.


Es una aplicación que es muy buena ya que nos presenta las regiones del ecuador
con sus caracteristicas.




Realizado por: Edisson Gómez
                                                                                  11
UNIVERSIDAD TECNICA DE AMBATO.


EJERCICIO 4
                                Ingreso de tres notas.

1.- Enunciado.

En el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del modulo,
las nota de deberes, lecciones y exámenes, el promedio de las tres notas y la
equivalencia.

El ingreso de notas van a ser validadas hasta un límite de 10.

La equivalencia:

        promedio >=7 APROBADO

       promedio >5 y <7 SUSPENSO

       promedio <5 REPROBADO

2.- Análisis.

       Sistema de control de notas muy útil para el promedio de notas de los
       estudiantes de algún establecimiento educativo.

3.- Diseño




Realizado por: Edisson Gómez
                                                                                      12
UNIVERSIDAD TECNICA DE AMBATO.




4.- Complemento.

LABELS 7

Label1: NOMBRE.

Label2: MODULO.

Label3: DEBERES.

Label4: LECCIONES.

Label5: EXAMENES.

Label6: PROMEDIO.

Label7: EQUIVALENCIA.

TEXTBOX:7

Textbox1: True

Textbox2: True

Textbox3: True

Textbox4: True

Textbox5: True

Textbox6: False

Textbox7: False




Realizado por: Edisson Gómez
                                                         13
UNIVERSIDAD TECNICA DE AMBATO.


BUTTON:2

Button1: NUEVO

Button2: SALIR

5.-Codificado

txtdeberes

 Private Sub txtdeberes_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtdeberes.TextChanged

//VALIDACION DE DATOS

     If Val(txtdeberes.Text) > 10 Then

       txtdeberes.Text = ""

     Else

       txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +
Val(txtexamen.Text)) / 3, "##.00")

     End If

//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO

     If Val(txtpromedio.Text) >= 7 Then

       txtequiv.Text = "APROBADO"




     ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then




       txtequiv.Text = "SUSPENSO"

     Else

       txtequiv.Text = "REPROBADO"

     End If

  End Sub


Realizado por: Edisson Gómez
                                                                                    14
UNIVERSIDAD TECNICA DE AMBATO.


txtlecciones

  Private Sub txtlecciones_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtlecciones.TextChanged

//VALIDACION DE DATOS

     If Val(txtdeberes.Text) > 10 Then

       txtdeberes.Text = ""

     Else

       txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +
Val(txtexamen.Text)) / 3, "##.00")

     End If

//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO

     If Val(txtpromedio.Text) >= 7 Then

       txtequiv.Text = "APROBADO"

     ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then

       txtequiv.Text = "SUSPENSO"

     Else

       txtequiv.Text = "REPROBADO"

     End If

  End Sub

  Private     Sub   txtexamen_Click(ByVal    sender    As   Object,      ByVal   e   As
System.EventArgs) Handles txtexamen.Click

End Sub

txtexamen

  Private Sub txtexamen_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtexamen.TextChanged




Realizado por: Edisson Gómez
                                                                                          15
UNIVERSIDAD TECNICA DE AMBATO.


//VALIDACION DE DATOS

     If Val(txtdeberes.Text) > 10 Then

       txtdeberes.Text = ""

     Else

       txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +
Val(txtexamen.Text)) / 3, "##.00")

     End If

//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO

     If Val(txtpromedio.Text) >= 7 Then

       txtequiv.Text = "APROBADO"

     ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then

       txtequiv.Text = "SUSPENSO"

     Else

       txtequiv.Text = "REPROBADO"

     End If

  End Sub




NUEVO

  Private     Sub   Button1_Click(ByVal   sender   As   System.Object,   ByVal   e   As
System.EventArgs) Handles Button1.Click

     TextBox1.Text = ""

     TextBox2.Text = ""

     txtdeberes.Text = ""

     txtlecciones.Text = ""

     txtexamen.Text = ""


Realizado por: Edisson Gómez
                                                                                          16
UNIVERSIDAD TECNICA DE AMBATO.


    txtequiv.Text = ""

    txtpromedio.Text = ""

  End Sub

SALIR

 Private    Sub   salir_Click(ByVal   sender   As   System.Object,   ByVal   e   As
System.EventArgs) Handles salir.Click

    End

  End Sub

End Class

6.- Conclusion

Muy fácil aplicación de usarla para el cálculo de notas que son las básicas.




Realizado por: Edisson Gómez
                                                                                      17
UNIVERSIDAD TECNICA DE AMBATO.


EJERCICIO 5
                             Tabla de multiplicar y series.

1.- Enunciado
Realice un programa que me genere la tabla de multiplicar según su factor y su límite.
Añadir las series de fibonascci, primos y factorial.
2.- Análisis
Es una aplicación básica que nos permitirá generar la tabla de multiplicar de cualquier
factor, y nos presentara una serie de series.
3.- Diseño




Realizado por: Edisson Gómez
                                                                                          18
UNIVERSIDAD TECNICA DE AMBATO.




4.- Componentes


FORM 1


BUTTON 3


Button1= Command 1


Button2= Serie de datos


Button3= Salir




LABEL=Tablas de Multiplicar




Realizado por: Edisson Gómez
                                                           19
UNIVERSIDAD TECNICA DE AMBATO.


FORM 2


BUTTON
Cantidad 3


Command =Generar


Command 2=Regresar


Command 3=Nuevo


LABEL
Cantidad 3


Label1 =Tablas


Label2 = Ingrese el
factor


Label1 =Ingrese el Limite


LISTBOX= 1




FORM 3


BUTTON =5


Name Command 1= Fibonacci


Name Command 2= Factorial


Name Command 3= Primos


Name Command 4=Salir


Name Command 5=Limpiar


Realizado por: Edisson Gómez
                                                             20
UNIVERSIDAD TECNICA DE AMBATO.




LABEL = 1


Name Label1=limite




LISTBOX= 3


4.-Codificado.




FORM 1


Public Class Form1
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
    Me.Hide()
    Form2.Show()


  End Sub
  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
    Me.Hide()
    Form3.Show()
  End Sub


  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load


  End Sub
End Class




FORM 2


Public Class Form2



Realizado por: Edisson Gómez
                                                                        21
UNIVERSIDAD TECNICA DE AMBATO.


  Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Label3.Click


  End Sub


  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
    Me.Hide()
    Form1.Show()
  End Sub


  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
    Dim ml As Integer
    For INICIO = 1 To Val(TextBox2.Text) Step 1
      ml = Val(TextBox1.Text) * INICIO
      ListBox1.Items.Add(INICIO & "*" & Val(TextBox1.Text) & "=" & ml)




    Next
  End Sub


  Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
    ListBox1.Items.Clear()
    TextBox1.Clear()
    TextBox2.Clear()
  End Sub


  Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load


  End Sub
End Class




FORM 3


Realizado por: Edisson Gómez
                                                                         22
UNIVERSIDAD TECNICA DE AMBATO.




Public Class Form3


  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
    Dim fib As Integer
    Dim a As Integer = 1
    Dim b As Integer = 0
    Dim c As Integer = 0
    Dim contador As Integer = 0
    For INICIO = 1 To Val(txtlimite.Text) Step 1
      b=a
      a=c
      c=a+b
      ListBox1.Items.Add(c)
    Next
  End Sub


  Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
  End Sub
  Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
    ListBox1.Items.Clear()
    ListBox2.Items.Clear()
    ListBox3.Items.Clear()
    txtlimite.Clear()
  End Sub
  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
    Dim x, fac As Integer
    x = txtlimite.Text
    fac = 1


    For INICIO = x To 1 Step -1
      fac = fac * INICIO
    Next


Realizado por: Edisson Gómez
                                                                        23
UNIVERSIDAD TECNICA DE AMBATO.


    ListBox2.Items.Add(fac)
  End Sub
  Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
    Dim compro As Boolean = True
    Dim numero As Integer
    For numero = 1 To Val(txtlimite.Text) * 2
       compro = True
       For INICIO = 2 To numero - 1
           If numero Mod INICIO = 0 Then
              compro = False
           End If
       Next
       If compro = True Then
           ListBox3.Items.Add(numero)
       End If
    Next


  End Sub
End Class
6.- Conclusion.
Es un programa muy fácil y a su ves muy elemental.




EJERCICIO 6
                                Proforma de licores.



Realizado por: Edisson Gómez
                                                                        24
UNIVERSIDAD TECNICA DE AMBATO.


1.-Enunciado

Realice un programa que me permita visualizar una proforma en donde se visualice los
tipos, precio unitario y precio total de una tienda de licores.

2.- Análisis.

Aplicación que nos va a permitir identificar una proforma básica.

3.- Diseño




COMPONENTES

FORM 1

LABEL

Cantidad 11
Nombre          Label1 =PROFORMA




Realizado por: Edisson Gómez
                                                                                       25
UNIVERSIDAD TECNICA DE AMBATO.


Nombre      Label2=VINOS Y LICORES


Nombre       Label3= LICORES


Nombre          Label4=CANTIDAD


Nombre       Label5=P.UNITARIO


Nombre       Label6
Forecolor    (A su gusto)
Font          (A su gusto)
Caption      SUB.TOTAL


Nombre       Label7=FORMAS DE PAGO


Nombre       Label8=+15% DE RECARGO


Nombre       Label9=-20% DE DESCUENTO


Nombre       Label10=IVA


Nombre       Label11=T.A PAGAR


TEXTBOX= 5

COMBOBOX =1

CHECKBOX= 2

Nombre      CheckBox1=+15% DE RECARGO


Nombre      CheckBox2= -20% DE DESCUENTO
PICTUREBOX= 1

BUTTON=2

Nombre       Command1=NUEVO


Nombre       Command2= SALIR


Realizado por: Edisson Gómez
                                                         26
UNIVERSIDAD TECNICA DE AMBATO.




5.- Codigo.

FORM1

Public Class Form1
Dim datos As Integer
Dim datos1 As Double



COMBOBOX

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
datos = ComboBox1.SelectedIndex
If datos = 0 Then
         Txtprecio.Text = Val("180.85")
         datos1 = Txtprecio.Text
         PictureBox1.Load("C:PROFORMAPROFORMAw1.jpg")
ElseIf datos = 1 Then
         Txtprecio.Text = Val("99.00")
         datos1 = Txtprecio.Text
         PictureBox1.Load("C:PROFORMAPROFORMAv1.jpg")
ElseIf datos = 2 Then
         Txtprecio.Text = Val("130.99")
         datos1 = Txtprecio.Text
         PictureBox1.Load("C:PROFORMAPROFORMAch1.jpg")
ElseIf datos = 3 Then
         Txtprecio.Text = Val("90.99")
         datos1 = Txtprecio.Text
         PictureBox1.Load("C:PROFORMAPROFORMAsm1.jpG")


End If
End Sub

TEXTBOX CANTIDAD

Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtcantidad.TextChanged


Realizado por: Edisson Gómez
                                                                                27
UNIVERSIDAD TECNICA DE AMBATO.


Txttotal.Text = Format(Val(txtcantidad.Text) * Val(Txtprecio.Text), "##.00")
Txtiva.Text = Format(Val(Txttotal.Text * 0.12), "##.00")
Txtpagar.Text = Format(Val(Txttotal.Text) + Val(Txtiva.Text), "##.00")


End Sub

CHECKBOX CREDITO


Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
         CheckBox2.Enabled = False
End If
If CheckBox1.Checked = False Then
         CheckBox2.Enabled = True
         CheckBox2.Enabled = False
End If


End Sub

BUTTON NUEVO

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
txtcantidad.Clear()
Txtprecio.Clear()
Txttotal.Clear()
End Sub

BUTTON SALIR

Private Sub cmsalir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmsalir.Click
End
End Sub




Realizado por: Edisson Gómez
                                                                               28
UNIVERSIDAD TECNICA DE AMBATO.




EJERCICIO 7
                                      Casino

1.- Enunciado.

En este programa veremos cómo manejar números randomicos para lo cual
realizaremos un proyecto llamado casino

2.- Diseño.




En este proyecto utilizamos algunos objetos como:

1 FORM1

Name Form1

4 LABEL


Realizado por: Edisson Gómez
                                                                        29
UNIVERSIDAD TECNICA DE AMBATO.


Label1 Título principal (Casino)

Label2 son los subtítulos ( 0 )

Label3 son los subtítulos ( 0 )

Label4 son los subtítulos ( 0 )

2 BUTTON

Button 1 Para el botón Jugar (cmdjugar)

Button 2 Para el botón salir (cmdsalir)

2   PICTUREBOX

Picturebox1 Utilizaremos para agregar la primera imagen

PictureBox2 Utilizaremos para agregar la segunda imagen




5.-Código

Esta codificación está hecha en el botón jugar

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
     Dim n1 As Byte
     Dim n2 As Byte
     Dim n3 As Byte
     Randomize()
     Do
       n1 = Int(Rnd() * 10)
       n2 = Int(Rnd() * 10)
       n3 = Int(Rnd() * 10)
     Loop While (n1 > 1) And (n1 <= 6)
     Label2.Text = n1
     Label3.Text = n2
     Label4.Text = n3
     If (Label2.Text = Label3.Text) And (Label2.Text = Label4.Text) Then
       PictureBox1.Visible = True
       PictureBox2.Visible = False


Realizado por: Edisson Gómez
                                                                           30
UNIVERSIDAD TECNICA DE AMBATO.


       MsgBox("Felicidades Ganaste")


    Else
       PictureBox2.Visible = True
       PictureBox1.Visible = False
       MsgBox("Fallaste Intentalo nuevamente")


    End If
  End Sub
End Class

Esta codificación está hecha en el salir

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
    End
  End Sub




Realizado por: Edisson Gómez
                                                                      31
UNIVERSIDAD TECNICA DE AMBATO.


EJERCICIO 8
                         Proforma con partes de la PC

1.-Enunciado

Desarrollo de una proforma de las partes del computador

Realice un programa que me permita generar una proforma de una empresa de
computadoras utilizando una nueva herramienta llamada checkbox

2.-Deseño.




Formulario 1

Formulario 2



Realizado por: Edisson Gómez
                                                                            32
UNIVERSIDAD TECNICA DE AMBATO.


Componentes

FORM

Cantidad        2

El primer formulario lo utilizaremos para el desarrollo de la de la clave para el ingreso a
desarrollar la proforma.

El segundo formulario lo utilizaremos para desarrollar de la proforma de las partes del
computador.

En el primer formulario utilizaremos

BUTTON=         2

Button1 = Ingresar

Button2 = Salir

LABEL=2

Label 1= tema

label2 = INGRESE LA CLAVE

TEXTBOX=        1

textbox = LA CLAVE

En el segundo formulario utilizaremos

BUTTON=3

Button1 = Nuevo proforma

Button2 = Regresar a la página de inicio

Button3 = Salir

LABEL=22

Label1 = proforma partes del computador

Label2 = datos del cliente

Label3 = nombre


Realizado por: Edisson Gómez
                                                                                              33
UNIVERSIDAD TECNICA DE AMBATO.


Label4 = Apellido

Label5 = fecha

Label6 = # de proforma

Label7 = Monitores

Label8 = Impresoras

Label9 =discos duros

Label10 =Procesadores

Label11 =Teclado

Label12 = # de proforma

Label13 =Escoja la forma de pago

Label14 = cantidad

Label15 = P.unitario

Label16 =P. total

Label17 =Sub Total

Label18 = Iva

Label18 = Total a pagar

TEXTBOX=24

     Txtiva= iva
     Txtsubtotal= subtotal
     Txttotal = total


     Txtpunitario= el precio unitario del monitor
     Txtcantidad= ingreso para la cantidad de monitores
     Txtptotal= el precio tatal de la contidad de monitores comprados


     Txtpunitario2 = el precio unitario de la impresora
     Txtcantidad2 = ingreso para la cantidad de impresoras
     Txtptotal2 = el precio tatal de la contidad de inpresoras comprados


Realizado por: Edisson Gómez
                                                                           34
UNIVERSIDAD TECNICA DE AMBATO.




    Txtpunitario3 = el precio unitario del disco duro
    Txtcantidad3 = ingreso para la cantidad de discos duros
    Txtptotal3 = el precio tatal de la contidad de discos duros comprados




    Txtpunitario4 = el precio unitario de el procesador
    Txtcantidad4 = ingreso para la cantidad de procesadores
    Txtptotal4 = = el precio tatal de la contidad de procesadores comprados


    Txtpunitario5 = el precio unitario de el teclado
    Txtcantidad5 = ingreso para la cantidad de teclados
    Txtptotal5 = = el precio tatal de la contidad de teclados comprados


    Txtcontado = se imprimera el valor a pagar cuando elija pagar al contado
    Txtcredito = se imprimera el valor a pagar cuando elija pagar a credito


        Txtnombre = ingreso del nombre del cliente
    Txtapellido = ingreso del apellido del cliente
    Txtfecha = ingreso de la fecha de compra
    Txtproforma = ingreso del numero de proforma




CHECKBOX=2

CheckBox1 = Contado

CheckBox2 = Crédito

5.- Código.

Inicio del programa

Public Class Form2
//Declarando variables

 Dim DATOS As Integer
  Dim DATOS1 As Double



Realizado por: Edisson Gómez
                                                                               35
UNIVERSIDAD TECNICA DE AMBATO.


//codificando el botón nuevo

  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
    Form1.Show()
    Me.Hide()
  End Sub
// Codificando el botón salir

 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click

    End
  End Sub
// Codificando el combobox monitores

Private Sub Cmbmoni_SelectedIndexChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Cmbmoni.SelectedIndexChanged

    DATOS = Cmbmoni.SelectedIndex
    If (DATOS = 0) Then
       Txtpunitario.Text = Val("350.00")
       DATOS1 = Txtpunitario.Text
    ElseIf (DATOS = 1) Then
       Txtpunitario.Text = Val("124.00")
       DATOS1 = Txtpunitario.Text
    ElseIf (DATOS = 2) Then
       Txtpunitario.Text = Val("208.00")
       DATOS1 = Txtpunitario.Text
    ElseIf (DATOS = 3) Then
       Txtpunitario.Text = Val("408.00")
       DATOS1 = Txtpunitario.Text
    ElseIf (DATOS = 4) Then
       Txtpunitario.Text = Val("280.00")
       DATOS1 = Txtpunitario.Text
    End If
  End Sub
// Codificando el combobox impresoras




Realizado por: Edisson Gómez
                                                                                36
UNIVERSIDAD TECNICA DE AMBATO.


  Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
    DATOS = ComboBox2.SelectedIndex
    If (DATOS = 0) Then
      Txtpunitario2.Text = Val("195.00")
      DATOS1 = Txtpunitario2.Text
    ElseIf (DATOS = 1) Then
      Txtpunitario2.Text = Val("455.00")
      DATOS1 = Txtpunitario2.Text
    ElseIf (DATOS = 2) Then
      Txtpunitario2.Text = Val("70.00")
      DATOS1 = Txtpunitario2.Text
    ElseIf (DATOS = 3) Then
      Txtpunitario2.Text = Val("125.00")
      DATOS1 = Txtpunitario2.Text
    ElseIf (DATOS = 4) Then
      Txtpunitario2.Text = Val("145.00")
      DATOS1 = Txtpunitario2.Text
    End If
  End Sub
// Codificando el combobox disco duros

  Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged
    DATOS = ComboBox3.SelectedIndex
    If (DATOS = 0) Then
      Txtpunitario3.Text = Val("110.00")
      DATOS1 = Txtpunitario3.Text
    ElseIf (DATOS = 1) Then
      Txtpunitario3.Text = Val("125.00")
      DATOS1 = Txtpunitario3.Text
    ElseIf (DATOS = 2) Then
      Txtpunitario3.Text = Val("180.00")
      DATOS1 = Txtpunitario3.Text
    ElseIf (DATOS = 3) Then
      Txtpunitario3.Text = Val("240.00")
      DATOS1 = Txtpunitario3.Text


Realizado por: Edisson Gómez
                                                                              37
UNIVERSIDAD TECNICA DE AMBATO.


    ElseIf (DATOS = 4) Then
      Txtpunitario3.Text = Val("135.00")
      DATOS1 = Txtpunitario3.Text
    End If
  End Sub
// Codificando el combobox procesadores

  Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox4.SelectedIndexChanged
    DATOS = ComboBox4.SelectedIndex
    If (DATOS = 0) Then
      Txtpunitario4.Text = Val("80.00")
      DATOS1 = Txtpunitario4.Text
    ElseIf (DATOS = 1) Then
      Txtpunitario4.Text = Val("120.00")
      DATOS1 = Txtpunitario4.Text
    ElseIf (DATOS = 2) Then
      Txtpunitario4.Text = Val("360.00")
      DATOS1 = Txtpunitario4.Text
    ElseIf (DATOS = 3) Then
      Txtpunitario4.Text = Val("270.00")
      DATOS1 = Txtpunitario4.Text
    ElseIf (DATOS = 4) Then
      Txtpunitario4.Text = Val("130.00")
      DATOS1 = Txtpunitario4.Text
    End If
  End Sub
// Codificando el combobox teclado

Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox5.SelectedIndexChanged
    DATOS = ComboBox5.SelectedIndex()
    If (DATOS = 0) Then
      Txtpunitario5.Text = Val("25.00")
      DATOS1 = Txtpunitario5.Text
    ElseIf (DATOS = 1) Then
      Txtpunitario5.Text = Val("14.00")



Realizado por: Edisson Gómez
                                                                              38
UNIVERSIDAD TECNICA DE AMBATO.


         DATOS1 = Txtpunitario5.Text
     ElseIf (DATOS = 2) Then
         Txtpunitario5.Text = Val("12.00")
         DATOS1 = Txtpunitario5.Text
     ElseIf (DATOS = 3) Then
         Txtpunitario5.Text = Val("15.00")
         DATOS1 = Txtpunitario5.Text
     ElseIf (DATOS = 4) Then
         Txtpunitario5.Text = Val("18.00")
         DATOS1 = Txtpunitario5.Text
     End If
  End Sub
// Codificando el Txtcantidad cantidad para sacar el precio de los monitores

  Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Txtcantidad.TextChanged
     Txtptotal.Text = Format(Val(Txtcantidad.Text) * Val(DATOS1), "##.00")
     Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
     Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
     Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
  End Sub
// Codificando el boton nuevo donde tenemos que mandar a blanquear todos los
textos

  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
     Txtiva.Clear()
     Txtsubtotal.Clear()
     Txttotal.Clear()


     Txtpunitario.Clear()
     Txtcantidad.Clear()
     Txtptotal.Clear()


     Txtpunitario2.Clear()
     Txtcantidad2.Clear()



Realizado por: Edisson Gómez
                                                                                  39
UNIVERSIDAD TECNICA DE AMBATO.


    Txtptotal2.Clear()


    Txtpunitario3.Clear()
    Txtcantidad3.Clear()
    Txtptotal3.Clear()


    Txtpunitario4.Clear()
    Txtcantidad4.Clear()
    Txtptotal4.Clear()


    Txtpunitario5.Clear()
    Txtcantidad5.Clear()
    Txtptotal5.Clear()


    Txtcontado.Clear()
    Txtcredito.Clear()


       Txtnombre.Clear()
    Txtapellido.Clear()
    Txtfecha.Clear()
    Txtproforma.Clear()
  End Sub


// Codificando el checkbox1



  Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles CheckBox1.CheckedChanged
    Txtcontado.Text = Format(Val(Txtsubtotal.Text) * 0.15, "##.00")
    Txttotal.Text = Format(Val(Txtsubtotal.Text) - Val(Txtcontado.Text), "##.00")


    If (CheckBox1.Checked = True) Then
      CheckBox2.Enabled = False


    ElseIf (CheckBox1.Checked = False) Then
      CheckBox2.Enabled = True
      CheckBox1.Enabled = False


Realizado por: Edisson Gómez
                                                                                    40
UNIVERSIDAD TECNICA DE AMBATO.


     End If


  End Sub
Codificando el checkbox2
  Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles CheckBox2.CheckedChanged
     Txtcredito.Text = Format(Val(Txtsubtotal.Text) * 0.2, "##.00")
     Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtcredito.Text), "##.00")
  End Sub
//Codificando el boton cantidad2 para sacar el precio de las impresoras

Private Sub Txtcantidad2_TextChanged_1(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txtcantidad2.TextChanged

     Txtptotal2.Text = Format(Val(Txtcantidad2.Text) * Val(DATOS1), "##.00")
     Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
     Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
     Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")


  End Sub
Codificando el boton cantidad para sacar el precio de los discos duros

Private Sub Txtcantidad3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Txtcantidad3.TextChanged
     Txtptotal3.Text = Format(Val(Txtcantidad3.Text) * Val(DATOS1), "##.00")
     Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
     Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
     Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
  End Sub
Codificando el boton cantidad para sacar el precio de los procesadores

  Private Sub Txtcantidad4_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txtcantidad4.TextChanged
     Txtptotal4.Text = Format(Val(Txtcantidad4.Text) * Val(DATOS1), "##.00")
     Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")



Realizado por: Edisson Gómez
                                                                                     41
UNIVERSIDAD TECNICA DE AMBATO.


     Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
     Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
  End Sub
Codificando el boton cantidad para sacar el precio de los teclados

Private Sub Txtcantidad5_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Txtcantidad5.TextChanged

     Txtptotal5.Text = Format(Val(Txtcantidad5.Text) * Val(DATOS1), "##.00")
     Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) +
Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00")
 Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00")
Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")
  End Sub




Realizado por: Edisson Gómez
                                                                                 42
UNIVERSIDAD TECNICA DE AMBATO.


EJERCICIO 9
                                    Sistema solar.

1.- Enunciado
Diseñe una aplicación que me permita conocer y obtener información de los planetas
del sistema solar.
Primeramente debemos crear una aplicación de Windows Forms
El Sistema Solar, vamos a agregarle una primera pantalla de presentación con
distintos botones o labels que nos vinculan a los otros formularios:
2.- Diseño.




3.- Objetos.
UTILIZAREMOS:
2 LABELS
label 1: nuestro sistema solar
label 2: elegir planeta
1 COMBOBOX
insertar la lista de planetas
1 TEXT BOX



Realizado por: Edisson Gómez
                                                                                     43
UNIVERSIDAD TECNICA DE AMBATO.


información relevante a cada planeta
2 PICTURE BOX
Nos permitirá direccionar la imagen de cada planeta según lo seleccionamos
1 comand button
Insertamos una imagen List.
4- Codigo
       Public Class Form1

        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
       System.EventArgs) Handles MyBase.Load

            ComboBox1.Items.Add("MERCURIO")

            ComboBox1.Items.Add("TIERRA")

            ComboBox1.Items.Add("JUPITER")

            ComboBox1.Items.Add("SATURNO")

            ComboBox1.Items.Add("URANO")

            ComboBox1.Items.Add("NEPTUNO")

         End Sub

         Private     Sub    ComboBox1_SelectedIndexChanged(ByVal          sender    As
       System.Object,        ByVal     e     As      System.EventArgs)        Handles
       ComboBox1.SelectedIndexChanged

            Select Case (ComboBox1.SelectedIndex)

              Case Is = 0

                   TextBox1.Text = "Planeta Mercurio.- Mercurio es el planeta del
       Sistema Solar más próximo al Sol, y el más pequeño (a excepción de los
       planetas enanos). Forma parte de los denominados planetas interiores o
       terrestres. Mercurio no tiene satélites. Se conocía muy poco sobre su superficie
       hasta que fue enviada la sonda planetaria Mariner 10, y se hicieron
       observaciones con radares y radiotelescopios."

       PictureBox1.Load("C:PLANETAIMAGENESPLANETASMERCURIO.jpg")

                   PictureBox2.Image = ImageList1.Images(0)



Realizado por: Edisson Gómez
                                                                                          44
UNIVERSIDAD TECNICA DE AMBATO.


            Case Is = 1

               TextBox1.Text = "La Tierra es el tercer planeta del Sistema Solar,
     considerando su distancia al Sol, y el quinto de ellos según su tamaño. Es el
     único planeta del universo que se conoce en el que exista y se origine la vida.
     La Tierra se formó al mismo tiempo que el Sol y el resto del Sistema Solar,
     hace 4.570 millones de años. La Tierra posee un único satélite natural, la Luna.
     La Tierra gira alrededor del Sol describiendo una órbita elíptica a una velocidad
     media de 29,8 km. por segundo. La distancia media que la separa del Sol es de
     149.600.000 km."

        PictureBox1.Load("C:PLANETAIMAGENESPLANETASTIERRA.jpg")

               PictureBox2.Image = ImageList1.Images(1)

            Case Is = 2

               TextBox1.Text = "Planeta Júpiter.- Júpiter es el quinto planeta del
     Sistema Solar. Forma parte de los denominados planetas exteriores o
     gaseosos. Recibe su nombre del dios romano Júpiter.Se trata del planeta que
     ofrece un mayor brillo a lo largo del año dependiendo de su fase. Es, además,
     después del Sol el mayor cuerpo celeste del Sistema Solar, con una masa de
     más de 310 veces la terrestre, y un diámetro unas 11 veces más grande.Los
     cuatro principales satélites de Júpiter fueron descubiertos por Galileo Galilei el
     7 de enero de 1610, razón por la que se les llama satélites galileanos."

        PictureBox1.Load("C:PLANETAIMAGENESPLANETASJUPITER.jpg")

               PictureBox2.Image = ImageList1.Images(2)

            Case Is = 3

               TextBox1.Text = "Planeta Saturno.- Saturno es el sexto planeta del
     Sistema Solar, es el segundo en tamaño después de Júpiter y es el único con
     un sistema de anillos visible desde nuestro planeta. Su nombre proviene del
     dios romano Saturno. Forma parte de los denominados planetas exteriores o
     gaseosos, también llamados jovianos por su parecido a Júpiter. Antes de la
     invención del telescopio, Saturno era el más lejano de los planetas conocidos y,
     a simple vista, no parecía luminoso ni interesante. El primero en observar los
     anillos fue Galileo en 1610 pero la baja inclinación de los anillos y la baja
     resolución de su telescopio le hicieron pensar en un principio que se trataba de


Realizado por: Edisson Gómez
                                                                                          45
UNIVERSIDAD TECNICA DE AMBATO.


     grandes lunas. Christiaan Huygens con mejores medios de observación pudo
     en 1659 observar con claridad los anillos. James Clerk Maxwell en 1859
     demostró matemáticamente que los anillos no podían ser un único objeto sólido
     sino que debían ser la agrupación de millones de partículas de menor tamaño."

        PictureBox1.Load("C:PLANETAIMAGENESPLANETASSATURNO.jpg")

               PictureBox2.Image = ImageList1.Images(3)

            Case Is = 4

              TextBox1.Text = "Planeta Urano.- Urano es el séptimo planeta del
     Sistema Solar. La principal característica de Urano, parece ser la extraña
     inclinación de su eje de rotación casi noventa grados con respecto a su órbita;
     la inclinación no solo se limita al mismo planeta, sino también a sus anillos,
     satélites y el campo magnético del mismo. Urano posee la superficie más
     uniforme de todos los planetas por su característico color azul-verdoso,
     producido por la combinación de gases presentes en su atmósfera, y tiene
     unos anillos que no se pueden observar a simple vista; Además, posee un
     anillo azul, el cual es una rareza planetaria. Urano es uno de pocos planetas
     que tiene un movimiento retrógrado, similar al de Venus."

        PictureBox1.Load("C:PLANETAIMAGENESPLANETASURANO.jpg")

               PictureBox2.Image = ImageList1.Images(4)

            Case Is = 5

              TextBox1.Text = "Planeta Neptuno.- Neptuno es el octavo y último
     planeta del Sistema Solar. Forma parte de los denominados planetas exteriores
     o gaseosos. Su nombre proviene del dios romano Neptuno, el dios del mar.
     Tras el descubrimiento de Urano, se observó que las órbitas de Urano, Saturno
     y Júpiter no se comportaban tal como predecían las leyes de Kepler y de
     Newton. Adams y Le Verrier, de forma independiente, calcularon la posición de
     otro planeta, Neptuno, que encontró Galle, el 23 de septiembre de 1846, a
     menos de un grado de la posición calculada por Adams y Le Verrier. Más tarde,
     se advirtió que Galileo ya había observado Neptuno en 1611, pero lo había
     tomado por una estrella."




Realizado por: Edisson Gómez
                                                                                       46
UNIVERSIDAD TECNICA DE AMBATO.




                  PictureBox1.Load("C:PLANETAIMAGENESPLANETASNEPT.jpg")

                  PictureBox2.Image = ImageList1.Images(5)

           End Select

         End Sub

       End Class
6.- Conclusion.

En este programa hemos aprendido a utilizar la herramienta de picture box e imagen
list los cuales sirven para lo mismo pero imagen list es mucho mas automatizado el
proceso de añadir imagen.




Realizado por: Edisson Gómez
                                                                                     47
UNIVERSIDAD TECNICA DE AMBATO.


EJERCICIO 10
                           PROPIEDADES ALIMENTICIAS

1.- Enunciado.

Diseñar un formulario que me permita visualizar las propiedades alimenticias utilizando
la herramienta checkbox e imagelist para visualizar las imágenes y una descripcion de
ellas.
2.- Analisis.
Este programa nos permite conocer algunas de las propiedades alimenticias y nos
muestra una imagen que la identifica.
3.- Diseño.




Realizado por: Edisson Gómez
                                                                                          48
UNIVERSIDAD TECNICA DE AMBATO.




3.- Objetos.


3 Label
Label1: Para el Título.
Label2: Para el Subtítulo.
Label3: Para la descripcion de cada opcion de la lista.
1 CheckBox
CheckBox: Para desplegar la lista de opcines.
2 PictureBox
PictureBox1: Para visualizar la 1ª imagen realizada con el case.
PictureBox2: Para visualizar la 2ª imagen realizada con la Herramienta ImageList.
1 Button
Button: Para finalizar el programa.


5.- Programacion.


Public Class PROP_ALIM


Observamos la descripcion de cada propiedad.


  Private Sub LISTA_SelectedIndexChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles LISTA.SelectedIndexChanged
     Select Case (LISTA.SelectedIndex)
       Case Is = 0
           DESCRIP.Text = " Hidratos de carbono: Proporcionan energía tanto para
uso inmediato como para tener de reserva y también tienen una función estructural.
Hay distintos tipos en base a la rapidez con la que nuestro organismo los absorbe. Los


Realizado por: Edisson Gómez
                                                                                         49
UNIVERSIDAD TECNICA DE AMBATO.


encontramos fundamentalmente en alimentos de origen vegetal (cereales y derivados,
legumbres, tubérculos, etc). "
          IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASH_CAR_1.JPG")
          IMAG2.Image = ImageList1.Images(0)
        Case Is = 1
          DESCRIP.Text = " Lípidos Saturados: Ayudan a la reconstrucción y
funcionamiento de nuestro cuerpo y además forman nuestra reserva de energía y
estos son los que se obtienen de la grasa de origen animal y del aceite vegetal de
palma y de coco. Están relacionados con el aumento del colesterol. Algunos alimentos
ricos en grasas saturadas son, la mantequilla, la margarina, los productos de
pastelería, las galletas, las vísceras, las carnes rojas, los huevos y el marisco. "
          IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASLIPS_1.JPG")
          IMAG2.Image = ImageList1.Images(1)
        Case Is = 2
          DESCRIP.Text = " Lípidos Insaturados: Ayudan a la reconstrucción y
funcionamiento de nuestro cuerpo y además forman nuestra reserva de energía y se
obtienen de los alimentos de origen vegetal, a excepción del aceite de coco y palma.
Se caracterizan porque no aumentan el nivel de colesterol. En este grupo se incluyen
los aceites de oliva, girasol, maíz, soja y pepita de uva. "
          IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASLIPI_1.JPG")
          IMAG2.Image = ImageList1.Images(2)
        Case Is = 3
          DESCRIP.Text = " Proteínas. Son básicas para los seres vivos. Se necesitan
para formar y reparar los tejidos (músculo, piel, cabello o las uñas, etc.) y además
tienen una función metabólica y reguladora de nuestro organismo. Los principales
alimentos que contienen proteínas son la carne, el pescado, los huevos, la leche, los
cereales, las legumbres y los frutos secos. De forma general, las proteínas de origen
animal tienen un mayor valor biológico que las que proceden de los vegetales. "
          IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASPROT_1.JPG")
          IMAG2.Image = ImageList1.Images(3)
        Case Is = 4




Realizado por: Edisson Gómez
                                                                                        50
UNIVERSIDAD TECNICA DE AMBATO.


          DESCRIP.Text = " Vitaminas Hidrosolubles: Son nutrientes esenciales.
Actúan como intermediarias en distintas reacciones químicas. Pueden trasportarse
bien por el agua sin almacenarse en nuestro organismo (grupo B y vitamina C) "
          IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASVIT_H_1.JPG")
          IMAG2.Image = ImageList1.Images(4)
       Case Is = 5
          DESCRIP.Text = " Vitaminas Liposolubles: Son nutrientes esenciales.
Actúan como intermediarias en distintas reacciones químicas. o por la grasa
(liposolubles) almacenándose en el tejido adiposo (A, D, E y K). Están presentes en
múltiples alimentos (frutas, leche, huevos, carnes, etc.). "
          IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASVIT_L_1.JPG")
          IMAG2.Image = ImageList1.Images(5)
       Case Is = 6
          DESCRIP.Text = " Minerales. Participan en la formación y funcionamiento de
nuestro organismo. Destacan por su importancia el : calcio, fósforo, hierro, yodo, flúor,
sodio, cloro, potasio, azufre, magnesio, manganeso, cobre, cobalto y zinc, cromo,
molibdeno y selenio. Se encuentran presentes en casi todos los alimentos en mayor o
menor cantidad. "
          IMAG1.Load("J:UTA5° SEMESTRELENGUAJE DE PROGRAMACIÓN
IPROPIEDADES_ALIMENTICIASMIN_1.JPG")
          IMAG2.Image = ImageList1.Images(6)
     End Select
  End Sub


Aqui he enlistado los nombres de las propiedades alimenticias a mostrarse.


  Private Sub PROP_ALIM_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
     LISTA.Items.Add("HIDRATOS DE CARBONO")
     LISTA.Items.Add("LIPIDOS SATURADOS")
     LISTA.Items.Add("LIPIDOS INSATURADOS")
     LISTA.Items.Add("PROTEINAS")
     LISTA.Items.Add("VITAMINAS HIDROSOLUBES")
     LISTA.Items.Add("VITAMINAS LIPOSOLUBLES")
     LISTA.Items.Add("MINERALES")


Realizado por: Edisson Gómez
                                                                                            51
UNIVERSIDAD TECNICA DE AMBATO.


  End Sub


Aqui programamos el boton salir.


  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
    End
  End Sub


End Class




Realizado por: Edisson Gómez
                                                                        52
UNIVERSIDAD TECNICA DE AMBATO.


EJERCICIO 11
                                 PLANILLA DE LUZ
   1- Enunciado.

Diseñe un proyecto que permita calcular la planilla de Luz eléctrica según los
siguientes condicionamientos.
    Valide el ingreso de los datos en las cajas de texto de tal manera que solo
       permita el ingreso de números
    Valide los datos de la Lectura anterior y la Lectura actual de tal manera que la
       lectura actual es siempre mayor que la lectura anterior
    Se ingresan solo las lecturas anterior y actual y se genera automáticamente el
       Total a Pagar
    Proponga su propio diseño
    La aplicación se genera n veces según lo decida el usuario
    Programe todos los botones que considere necesarios


2.- Analisis
Este programa nos permite calcular el valor de consumo de luz eléctrica según los
watts consumidos y los recargos por alumbrado público, bomberos, y basura.
3.- Diseño.




4.- Objetos.
14 Label
Label 1 = EMPRESA ELECTRICA
Label 2 = Fecha



Realizado por: Edisson Gómez
                                                                                        53
UNIVERSIDAD TECNICA DE AMBATO.


Label 3 = # Cuenta
Label 4 = Factura
Label 5 = Cliente
Label 6 = Lectura actual
Label 7 = Lectura anterior
Label 8 = Wat
Label 9 = RECARGOS
Label 10 = 3% Alumbrado P.
Label 11 = 4% Bomberos
Label 12 = 5% Basura
Label 13 = Total
Label 14 = Costo


12 Text Box


Text Box 1 para la fecha.
Text Box 2 para el # de Cuenta.
Text Box 3 para la factura.
Text Box 4 = txtcliente
Text Box 5 = txtanterior
Text Box 6 = txtactual
Text Box 7 = txtconsumo
Text Box 8 = txtacosto
Text Box 9 = txtalumbrado
Text Box 10 = txtbomberos
Text Box 11 = txtbasura
Text Box 12 = txttotal
5.- Programacion.
Public Class Form1


Para validar los datos, ingresar solo letras para el cliente.


  Private Sub txtcliente_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtcliente.KeyPress
     If Char.IsLetter(e.KeyChar) Then
       e.Handled = False
     ElseIf Char.IsControl(e.KeyChar) Then


Realizado por: Edisson Gómez
                                                                       54
UNIVERSIDAD TECNICA DE AMBATO.


       e.Handled = False
     ElseIf Char.IsSeparator(e.KeyChar) Then
       e.Handled = False
     Else
       e.Handled = True
     End If
  End Sub


Para validar el ingreso de datos, que la lectura siempre sea mayor a la anterior.


  Private Sub txtactual_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles txtactual.Click
     If Val(txtactual.Text) > Val(txtanterior.Text) Then
       txtconsumo.Text = Val(txtactual.Text) - Val(txtanterior.Text)
     Else
       txtactual.Clear()
       txtactual.Focus()
     End If


Para calcular el costo de consumo y calcular el total a pagar adicionando los
recargos .


     txtcosto.Text = Val(txtconsumo.Text) * 0.09
     txtalumbrado.Text = Val(txtcosto.Text) * 0.03
     txtbomberos.Text = Val(txtcosto.Text) * 0.04
     txtbasura.Text = Val(txtcosto.Text) * 0.05
     txttotal.Text = Val(txtcosto.Text) + Val(txtalumbrado.Text) + Val(txtbomberos.Text)
+ Val(txtbasura.Text)
  End Sub


Para validar los datos, ingresar solo números para la lectura actual.


  Private Sub txtactual_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtactual.KeyPress
     If Char.IsDigit(e.KeyChar) Then
       e.Handled = False
     ElseIf Char.IsControl(e.KeyChar) Then


Realizado por: Edisson Gómez
                                                                                           55
UNIVERSIDAD TECNICA DE AMBATO.


       e.Handled = False
    Else
       e.Handled = True
    End If
  End Sub


Para validar los datos, ingresar solo números para la lectura anterior.


  Private Sub txtanterior_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtanterior.KeyPress
    If Char.IsDigit(e.KeyChar) Then
       e.Handled = False
    ElseIf Char.IsControl(e.KeyChar) Then
       e.Handled = False
    Else
       e.Handled = True
    End If
  End Sub


  Para validar los datos, ingresar solo números para el # de cuenta.


  Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
    If Char.IsDigit(e.KeyChar) Then
       e.Handled = False
    ElseIf Char.IsControl(e.KeyChar) Then
       e.Handled = False
    Else
       e.Handled = True
    End If
  End Sub


Para validar los datos, ingresar solo números para la factura.


  Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress
    If Char.IsDigit(e.KeyChar) Then


Realizado por: Edisson Gómez
                                                                          56
UNIVERSIDAD TECNICA DE AMBATO.


     e.Handled = False
   ElseIf Char.IsControl(e.KeyChar) Then
     e.Handled = False
   Else
     e.Handled = True
   End If
 End Sub




Realizado por: Edisson Gómez
                                                          57
UNIVERSIDAD TECNICA DE AMBATO.




EJERCICIO N°12
                          ROL DE PAGOS

1.- Enunciado.

CON ESTE PROYECTO LOGRAREMOS OBTENER LA AUTOMATIZACION DE
PAGO PARA CADA EMPLEADO

2.- Diseño




Realizado por: Edisson Gómez
                                                            58
UNIVERSIDAD TECNICA DE AMBATO.




3.- OBJETOS

FORM= 2

FORM1 PARA EL ROL DE PAGOS

FORM2 PARA INGRESAR LA CLAVE DEL USUARIO

PICTUREBOX=1

PICTUREBOX1 = PARA PONER UNA IMAGEN EN EL FORM2 PARA LA CLAVE

LABEL= 28

TEXTBOX= 18

TEXTBOX1=PARA INGRESAR EL NOMBRE DEL USUARIO

TEXTBOX2= PARA INGRESAR LA OCNTRASEÑA DEL USUARIO

TEXTBOX3= PARA INGRESAR LA CEDULA DEL EMPLEADO

TEXTBOX4= PARA INGRESAR EL NOMBRE DEL CARGO

TEXTBOX5= PARA INGRESAR EL TELEFONO

TEXTBOX6= PARA INGRESAR EL SUELDO

TEXTBOX7= PARA INGRESAR LA DIRECCION

TEXTBOX8= PARA INGRESAR EL IESS

TEXTBOX9= PARA INGRESAR LAS MULTAS



Realizado por: Edisson Gómez
                                                                59
UNIVERSIDAD TECNICA DE AMBATO.


TEXTBOX10= PARA INGRESAR EL TELEFONO

TEXTBOX11=PARA CALCULAR EL DESCUENTO DE LAS MULTAS

TEXTBOX12=PARA INGRESAR EL NUMERO DE LAS HORAS EXTRAS

TEXTBOX13=PARA CALCULAR EL TOTAL DE LAS HORAS EXTRAS

TEXTBOX14=PARA INGRESAR EL NUMERO DE CARGO FAMILIAR

TEXTBOX15=PARA CALCULAR EL TOTAL DE EL CARGO FAMILIAR

TEXTBOX16=PARA CALCULAR EL TOTAL DE INGRESOS

TEXTBOX17=EL TOTAL DE EGRESOS

T TEXTBOX18=OTAL A RECIBIR

BUTTON= 6

Button1 = PARA INGRESAR AL SIGUIENTE FORMULARIO
Button2= PARA CALCULAR TOTAL DE INGRESOS
Button3 = PARA CALCULAR TOTAL DE EGRESOS
Button4= PARA INICIAR OTRA PERSONA
Button5=PARA BORRAR Y INGRESAR UN NUEVO DATOS
Button6= PARA SALIR DE LA EJECUCION


CHEKBOX = 1

CHEKBOX 1 = PARA SELECCIONAR SI TIENE PRESTAMO O NO

5.- CODIFICADO

CODIFICADO PARA LA CLAVE

If txtclave.Text = ("PAGOS") Then
       Form1.Show()
       Me.Hide()
Else
       MsgBox("CONTRASEÑA INVALIDA")
       txtclave.Focus()
       txtclave.SelectionStart = 0
       txtclave.Text = ""



Realizado por: Edisson Gómez
                                                             60
UNIVERSIDAD TECNICA DE AMBATO.


    End If
CODIFICADO PARA EL ROL DE PAGOS
Public Class Form1
  Dim DATOS, aux, con As Integer
  Dim DATOS1 As Double
  Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
    DATOS = ComboBox1.SelectedIndex
    If (DATOS = 0) Then
      txtcedula.Text = "1804758963"
      txtcargo.Text = "GERENTE"
      txtsueldo.Text = Val("400")


    DATOS1 = txtsueldo.Text
    ElseIf (DATOS = 1) Then


      txtcedula.Text = "1804785961"
      txtcargo.Text = "SECRETARIA"
      txtsueldo.Text = Val("320.50")
    DATOS1 = txtsueldo.Text
    ElseIf (DATOS = 2) Then
      txtcedula.Text = "1307845219"
      txtcargo.Text = "MENSAJERO"
      txtsueldo.Text = Val("100")
      DATOS1 = txtsueldo.Text
  ElseIf (DATOS = 3) Then
      txtcedula.Text = Val("1054785445")
      txtcargo.Text = "ADMINISTRADOR"
      txtsueldo.Text = Val("220")
      DATOS1 = txtsueldo.TexT
    ElseIf (DATOS = 4) Then
      txtcedula.Text = Val("1084512589")
      txtcargo.Text = "CONTADOR"
      txtsueldo.Text = Val("350.50")
      DATOS1 = txtsueldo.Text
    ElseIf (DATOS = 5) Then
      txtcedula.Text = Val("1087451045")


Realizado por: Edisson Gómez
                                                                              61
UNIVERSIDAD TECNICA DE AMBATO.


      txtcargo.Text = "VENDEDOR"
      txtsueldo.Text = Val("150")
      DATOS1 = txtsueldo.Text
    End If
  End Sub
  Private Sub txtdirec_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtdirec.KeyPress
    If Char.IsLetter(e.KeyChar) Then
      e.Handled = False
    ElseIf Char.IsControl(e.KeyChar) Then
      e.Handled = False
    ElseIf Char.IsSeparator(e.KeyChar) Then
      e.Handled = False
    Else
      e.Handled = True
    End If
  End Sub
  Private Sub txttele_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txttele.KeyPress
    If Char.IsDigit(e.KeyChar) Then
      e.Handled = False
    ElseIf Char.IsControl(e.KeyChar) Then
      e.Handled = False
    Else
      e.Handled = True
    End If
  End Sub
  Private Sub txtextras_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtextras.KeyPress
    If Char.IsDigit(e.KeyChar) Then
      e.Handled = False
    ElseIf Char.IsControl(e.KeyChar) Then
      e.Handled = False
    Else
      e.Handled = True
    End If
  End Sub


Realizado por: Edisson Gómez
                                                                      62
UNIVERSIDAD TECNICA DE AMBATO.


  Private Sub txttofami_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txttofami.TextChanged
 End Sub
  Private Sub txtextras_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtextras.TextChanged
    If Val(txtextras.Text) >= 1 And Val(txtextras.Text) <= 10 Then
      aux = Val(txtsueldo.Text) * 6 / 100
      txthextras.Text = Val(txtextras.Text) * aux
    Else
      MsgBox("Numero Invalido")
    End If
  End Sub
  Private Sub txtfami_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtfami.TextChanged
    If Val(txtfami.Text >= 2) Then
      txttofami.Text = Format(Val(txtfami.Text) * 10.5, "###.00")
    Else
      txttofami.Text = Format(Val(txtfami.Text) * 15.5, "###.00")
    End If
  End Sub
  Private Sub TextBox1_TextChanged_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmultas.TextChanged
    If Val(txttomultas.Text) >= 7 Then
      txttomultas.Text = Val(txtsueldo.Text) * 20 / 100
    Else
      txttomultas.Text = Val(txtmultas.Text) * 3
    End If
  End Sub
  Private Sub TextBox1_TextChanged_2(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtprestamos.TextChanged
    If Val(txtprestamos.Text) = 6 Then
      con = Val(txtmonto.Text) * 8 / 100
      txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 6, "###.00")
    ElseIf Val(txtprestamos.Text) = 12 Then
      con = (Val(txtmonto.Text) * 16 / 100)
      txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 12, "###.00")
    ElseIf Val(txtprestamos.Text) = 18 Then


Realizado por: Edisson Gómez
                                                                                 63
UNIVERSIDAD TECNICA DE AMBATO.


       con = (Val(txtmonto.Text) * 20 / 100)
       txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 18, "###.00")
    End If
  End Sub
  Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles CheckBox1.CheckedChanged
    txtprestamos.Visible = True
    txtmonto.Visible = True
    txtvalpresta.Visible = True
  End Sub
  Private Sub txtsueldo_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtsueldo.TextChanged
    txtiees.Text = Format(Val(txtsueldo.Text) * 11.5 / 100, "###.00")
  End Sub




  Private Sub txttorecibe_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles txttorecibe.Click
    txttorecibe.Text = Format(Val(txtingres.Text) - Val(txtegresos.Text), "##.00")
  End Sub
  Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs)
 End Sub
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
    End
  End Sub
 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
    Form2.Show()
    Me.Hide()
  End Sub
  Private Sub txtegresos_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtegresos.TextChanged
  End Sub



Realizado por: Edisson Gómez
                                                                                     64
UNIVERSIDAD TECNICA DE AMBATO.


 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
     txtegresos.Text = Format(Val(txtiees.Text) + Val(txttomultas.Text) +
Val(txtvalpresta.Text), "###.00")
  End Sub
  Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
     txtingres.Text = Format(Val(txtsueldo.Text) + Val(txthextras.Text) +
Val(txttofami.Text), "##.00")
  End Sub
  Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
     txtdirec.Text = ""
     txttele.Text = ""
     txtingres.Text = ""
     txtegresos.Text = ""
     txtiees.Text = ""
     txtmonto.Text = ""
     txtprestamos.Text = ""
     txtmultas.Text = ""
     txttomultas.Text = ""
     txtcargo.Text = ""
     txttofami.Text = ""
     txtsueldo.Text = ""
     txtcargo.Text = ""
     txtfami.Text = ""
     txtextras.Text = ""
     txttorecibe.Text = ""
     txtsueldo.Text = ""




txthextras.Text = ""
     txtvalpresta.Text = ""
     txttorecibe.Text = ""
  End Sub


Realizado por: Edisson Gómez
                                                                            65
UNIVERSIDAD TECNICA DE AMBATO.


End Class




Realizado por: Edisson Gómez
                                                   66
UNIVERSIDAD TECNICA DE AMBATO.


EJERCICIO 13
                                 Sistema de Matriculas

1.- Enunciado.

Elaborar un programa que me permita realizar el ingreso de los datos de un estudiante
al sistema de matrículas, donde se me detalle los colegios y el tipo fiscal o particular, y
se me visualice el valor de la matrícula, servicio médico, internet y recreación, y el
valor total a pagar.

2.- Enunciado.

En este ejercicio para el sistema de matrícula se desea ingresar los datos del
estudiante y poder seleccionar un colegio y el tipo ya sea fiscal, particular o
fiscomisional.

También se bloquea los textbox donde se nos visualiza los valores de los seguros y el
total.

3. Diseño.




Realizado por: Edisson Gómez
                                                                                              67
UNIVERSIDAD TECNICA DE AMBATO.




4-Objetos

1splitContainer

15 label

Label1=sistema de recaudacion

Label2=datos personales

Label3=nombre

Label4=apellido

Label5=cedula

Label6=direccion

Label7=telefono

Label8=datos de matricula

Label9=valor matricula

Label10=servicio medico

Label11=servicio internet

Label12=servicio recreacion

Label13=total a pagar

Label14=tipo




Realizado por: Edisson Gómez
                                                             68
UNIVERSIDAD TECNICA DE AMBATO.


Label15=colegio

10 textbox

Textbox1=txtnombre

Textbox2=txtapellido

Textbox3=txtcedula

Textbox4=txtdireccion

Textbox5=txttelefono

Textbox6= txtvmatricula

Textbox7= txtsmedico

Textbox8= txtsinternet

Textbox9= txtsrecreacion

Textbox10= txttotal

2 button

Button1=salir

Button2=nuevo

2 Combobox

Combobox1=cmbcolegio

Combobox1=cmbtipo

4.-Codificado

Public Class Form1
  Dim dato As Integer


  Private Sub NOMBRE_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtNOMBRE.KeyPress
    If Char.IsNumber(e.KeyChar) Then
       e.Handled = True



Realizado por: Edisson Gómez
                                                                     69
UNIVERSIDAD TECNICA DE AMBATO.


      MsgBox("NO DATOS NUMERICOS")
      txtNOMBRE.Focus()
    ElseIf Char.IsControl(e.KeyChar) Then
      e.Handled = False
    Else
      e.Handled = False
    End If
  End Sub


  Private Sub APELLIDO_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtAPELLIDO.KeyPress


    If Char.IsNumber(e.KeyChar) Then
      e.Handled = True
      MsgBox("NO DATOS NUMERICOS")
      txtAPELLIDO.Focus()
    ElseIf Char.IsControl(e.KeyChar) Then
      e.Handled = False
    Else
      e.Handled = False
    End If
  End Sub


  Private Sub CEDULA_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtCEDULA.KeyPress
    If Char.IsLetter(e.KeyChar) Then
      e.Handled = False
      MsgBox("SOLO DATOS NUMERICOS")
      txtCEDULA.Focus()
    ElseIf Char.IsControl(e.KeyChar) Then
      e.Handled = False
    Else
      e.Handled = False
    End If
  End Sub




Realizado por: Edisson Gómez
                                                                       70
UNIVERSIDAD TECNICA DE AMBATO.


  Private Sub TELEFONO_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtTELEFONO.KeyPress
    If Char.IsLetter(e.KeyChar) Then
      e.Handled = False
      MsgBox("SOLO DATOS NUMERICOS")
      txtTELEFONO.Focus()
    ElseIf Char.IsControl(e.KeyChar) Then
      e.Handled = False
    Else
      e.Handled = False
    End If
  End Sub


  Private Sub VMATRICULA_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles txtVMATRICULA.TextChanged


  End Sub


  Private Sub TIPO_SelectedIndexChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles cmbTIPO.SelectedIndexChanged
    dato = cmbTIPO.SelectedIndex
    If dato = 0 Then
      txtVMATRICULA.Text = "250"


      txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##, 00")
      txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00")
      txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.12), "##,00")
      txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
    ElseIf dato = 1 Then


      txtVMATRICULA.Text = "120"
      txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.06), "##, 00")
      txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##,00")
      txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00")
      txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")


Realizado por: Edisson Gómez
                                                                                 71
UNIVERSIDAD TECNICA DE AMBATO.




    ElseIf dato = 2 Then


      txtVMATRICULA.Text = "180"
      txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##, 00")
      txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##,00")
      txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.11), "##,00")
      txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) +
Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00")
    End If
  End Sub


  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
    cmbTIPO.Items.Add("PARTICULAR")
    cmbTIPO.Items.Add("FISCAL")
    cmbTIPO.Items.Add("FISCOMISIONAL")
    cmbCOLEGIO.Items.Add("HISPANO AMÉRICA")
    cmbCOLEGIO.Items.Add("GUAYAQUIL")
    cmbCOLEGIO.Items.Add("BOLIVAR")
    cmbCOLEGIO.Items.Add("LA SALLE")
    cmbCOLEGIO.Items.Add("TIRSO DE MOLINA")
    cmbCOLEGIO.Items.Add("ADVENTISTA")
    cmbCOLEGIO.Items.Add("ATENAS")
  End Sub


  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
    End
  End Sub


  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
    txtNOMBRE.Text = ""
    txtAPELLIDO.Text = ""
    txtTELEFONO.Text = ""
    txtDIRECCIÓN.Text = ""


Realizado por: Edisson Gómez
                                                                                72
UNIVERSIDAD TECNICA DE AMBATO.


    txtVMATRICULA.Text = ""
    cmbTIPO.Text = ""
    cmbCOLEGIO.Text = ""
    txtSINTERNET.Text = ""
    txtSMEDICO.Text = ""
    txtSRECREACION.Text = ""
    txtTOTAL.Text = ""
  End Sub
End Class




Realizado por: Edisson Gómez
                                                          73
UNIVERSIDAD TECNICA DE AMBATO.


EJERCICIO 14
                     Registro de notas por semestre y modulo.

1.- Enunciado:
Realizar un programa que permita realizar el control de notas de los estudiantes.

2.- Diseño.




Realizado por: Edisson Gómez
                                                                                    74
UNIVERSIDAD TECNICA DE AMBATO.


3.-Objetos:

GROUPBOX1
5 LABEL
Label1 = CONTROL DE NOTAS
Label2 = Nombre
Label3 = Apellido
Label4 = Semestre
Label5 = Paralelo

2 TEXTBOX
TextBox1 = para nombre
TextBox2 = para apellido

2 COMBOBOX
ComoBox1 = cmdsemestre
ComboBox2 = cmbparalelo

GROUPBOX 2

5.- Codigo.

   1) Programar para que coja solo números no letras

If Val(Txtmnota1.Text) >= 1 And Val(Txtmnota1.Text) <= 10 Then

              Else
                MsgBox("VALOR INCORRECTO")
                Txtmnota1.Text = " "


              End If



   14)Para sacar el promedio de todas las notas prosedemos a realisar el siguente
   proseso

If Val(Txtmnota3.Text) >= 1 And Val(Txtmnota3.Text) <= 10 Then
      Else
         MsgBox("VALOR INCORRECTO")
         Txtmnota3.Text = " "
      End If
      txtpro1.Text = Format((Val(Txtmnota1.Text) + Val(txtmnota2.Text) +
Val(Txtmnota3.Text)) / 3, "##.00")

    If Val(txtpro1.Text) >= 7 Then
       txtequi1.Text = "APROBADO"
    ElseIf Val(txtpro1.Text) >= 5 And Val(txtpro1.Text) <= 7 Then
       txtequi1.Text = "SUSPENSO"
    ElseIf Val(txtpro1.Text) < 5 Then
       txtequi1.Text = "REPROBADO"


Realizado por: Edisson Gómez
                                                                                    75
UNIVERSIDAD TECNICA DE AMBATO.




     End If

Para programar tememos que cambiar en textbox el Name como txtequi1

If Val(Txtmnota3.Text) >= 1 And Val(Txtmnota3.Text) <= 10 Then
      Else
         MsgBox("VALOR INCORRECTO")
         Txtmnota3.Text = " "
      End If
      txtpro1.Text = Format((Val(Txtmnota1.Text) + Val(txtmnota2.Text) +
Val(Txtmnota3.Text)) / 3, "##.00")

    If Val(txtpro1.Text) >= 7 Then
       txtequi1.Text = "APROBADO"
    ElseIf Val(txtpro1.Text) >= 5 And Val(txtpro1.Text) <= 7 Then
       txtequi1.Text = "SUSPENSO"
    ElseIf Val(txtpro1.Text) < 5 Then
       txtequi1.Text = "REPROBADO"


        End If

Y verificamos si funciona todos los datos ingresados

       Ahora comenzaremos a programar el módulo de cada semestre

Select Case (ComboBox1.SelectedIndex)
       Case Is = 0
         lblmateria1.Text = " FISICA II"
         lblmateria2.Text = " TUTORIAS"
         lblmateria3.Text = " PROGRAMACIONI"
         lblmateria4.Text = " TRABALO EN EQUIPO"
         lblmateria5.Text = " MATEMATICA BASICA"
         lblmateria6.Text = " METODOLOGIA DE LA INVESTIGACION"
       Case Is = 1
         lblmateria1.Text = " MODELOS PEDAGOGICOS"
         lblmateria2.Text = " MATEMATICA AVANZADA"
         lblmateria3.Text = " PSICOLOGIA GENERAL"
         lblmateria4.Text = " ELECTRONICA"
         lblmateria5.Text = " PROGRAMACION II"
         lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO I"
       Case Is = 2
         lblmateria1.Text = " LENGUAJE PROGRAMACION I"
         lblmateria2.Text = " HERRAMIENTAS MULTIMEDIA"
         lblmateria3.Text = " PROBLEMAS DE APRENDIZAJE"
         lblmateria4.Text = " PLANIFICACION CURRICULAR"
         lblmateria5.Text = " GESTOR BASE DE DATOS"
         lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO II"
       Case Is = 3
         lblmateria1.Text = " PRACTICAS PREPROFESIONALES"
         lblmateria2.Text = " SISTEMAS OPERATIVOS"
         lblmateria3.Text = " PROGRAMACION WEB 1 "
         lblmateria4.Text = " REDES"


Realizado por: Edisson Gómez
                                                                           76
UNIVERSIDAD TECNICA DE AMBATO.


          lblmateria5.Text = " SISTEMATIZACION CONTABLE"
          lblmateria6.Text = " GESTION DE PROYECTOS"

            End Select


Programamos el promedio general y la equivalencia general

Por ultimo comenzaremos a programar en Button1



txtproge.Text = Format((Val(txtpro1.Text) + Val(txtpro1.Text) + Val(txtpro1.Text) +
Val(txtpro4.Text) + Val(txtpro5.Text) + Val(txtpro6.Text)) / 6, "##.00")
      If Val(txtproge.Text) >= 7 Then
         txtequito.Text = "APROBADO"
      ElseIf Val(txtproge.Text) >= 5 And Val(txtproge.Text) <= 7 Then
         txtequito.Text = "SUSPENSO"
      ElseIf Val(txtproge.Text) < 5 Then
         txtequito.Text = "REPROBADO"
      End If
            End Sub




Realizado por: Edisson Gómez
                                                                                      77
UNIVERSIDAD TECNICA DE AMBATO.


EJERCICIO 15
                              Prueba del primer parcial

1.- Diseño.




3.-Componentes

Utilizaremos la siguiente PictureBox

      PictureBox1=imagen del auto


Realizado por: Edisson Gómez
                                                           78
UNIVERSIDAD TECNICA DE AMBATO.


Utilizaremos 3 GroupBox

      GroupBox1=Datos personales
      GroupBox2=Datos del vehículo
      GroupBox3=Valores totales




Utilizaremos 19 label.

      Label1= Tema
      Label2=Código
      Label3= Nombre
      Label4= Apellido
      Label5=Cedula
      Label6=Dirección
      Label7=Teléfono
      Label8=Tipo de vehículo
      Label9=Valor
      Label10=Color
      Label11=Aire acondicionado
      Label12= Vidrios eléctricos
      Label13= Valor de venta
      Label14=Comisión vendedor
      Label15= Total comisión
      Label16=Total a pagar

Utilizaremos los siguientes text box

      Textbox1=txtnombres
      Textbox2=txtapellido
      Textbox3=txtcedula
      Textbox4=txtdireccion
      Textbox4=txttelefono
      Textbox5=txttvehiculo
      Textbox6=txtvalor
      Textbox7=txtvalventa



Realizado por: Edisson Gómez
                                                            79
UNIVERSIDAD TECNICA DE AMBATO.


        Textbox8=txtcomvendedor
        Textbox9=txttotcomision
        Textbox10=txttotpagar

Utilizaremos los 5 combobox.

        Combobox1= Para La Selección Del Código
        Combobox2= Para La Selección Del Tipo De Vehículo
        Combobox3= Para Seleccionar El Color Del Carro
        Combobox4= Para La Selección Del Aire Acondicionado
        Combobox5= Para La Selección De Vidrios Eléctricos

Utilizaremos 3 botones

        Button1= Para Nuevo
        Button2= Para Añadir Venta
        Button3= Para Salir




5.-Codificación

Public Class Form1
  Dim a As Double


(CODIFICACION DEL PRIMER COMBOBOX)


Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmbcodigo.SelectedIndexChanged
       Select Case (cmbcodigo.SelectedIndex)
         Case Is = 0
           txtnombre.Text = "Maria Emitelia"
           txtapellido.Text = "Rosero Rosero"
           txtci.Text = "1802456989"
           txtdirec.Text = "Ambato"
           txttelef.Text = "2825898"
         Case Is = 1
           txtnombre.Text = "Milto Gabriel "
           txtapellido.Text = "Pallo Real"



Realizado por: Edisson Gómez
                                                                            80
UNIVERSIDAD TECNICA DE AMBATO.


        txtci.Text = "1808856569"
        txtdirec.Text = "Quito"
        txttelef.Text = "0988623569"
      Case Is = 2
        txtnombre.Text = "Celso Anibal"
        txtapellido.Text = "Jarrin Urrutia"
        txtci.Text = "1801112532"
        txtdirec.Text = "Riobamba"
        txttelef.Text = "0999562254"
    End Select
  End Sub


(CODIFICACION DEL SEGUNDO COMBOBOX)


  Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmbcarro.SelectedIndexChanged
    Select Case (cmbcarro.SelectedIndex)
      Case Is = 0
        txtpresio.Text = 22000.0
        PictureBox2.Load("C:PRUEBAcamioneta.jpg")
        If Val(txtpresio.Text) >= 22000 And Val(txtpresio.Text) <= 25000 Then
            txtvalorv.Text = Val(txtpresio.Text)
            txtcomi.Text = Val(txtvalorv.Text) * 0.04
        End If
        txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text)
        txttapagar.Text = Val(txttotal.Text) + Val(txttapagar.Text)
      Case Is = 1
        txtpresio.Text = 25000.0
        PictureBox2.Load("C:PRUEBAauto.jpg")
        If Val(txtpresio.Text) >= 22000 And Val(txtpresio.Text) <= 25000 Then
            txtvalorv.Text = Val(txtpresio.Text)
            txtcomi.Text = Val(txtvalorv.Text) * 0.04
        End If
        txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text)
        txttapagar.Text = Val(txttotal.Text) + Val(txttapagar.Text)
      Case Is = 2
        txtpresio.Text = 35000.0


Realizado por: Edisson Gómez
                                                                                81
UNIVERSIDAD TECNICA DE AMBATO.


         PictureBox2.Load("C:PRUEBAfurgon.jpg")
         If Val(txtpresio.Text) > 25000 And Val(txtpresio.Text) <= 35000 Then
            txtvalorv.Text = Val(txtpresio.Text)
            txtcomi.Text = Val(txtvalorv.Text) * 0.05
         End If
         txttotal.Text = Val(txtcomi.Text) + Val(txttotal.Text)
         txttapagar.Text = Val(txttotal.Text) + Val(txttapagar.Text)
    End Select


  End Sub


(CODIFICACION DEL TERCER COMBOBOX)


  Private Sub cmbcolor_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmbcolor.SelectedIndexChanged
    Select Case (cmbcolor.SelectedIndex)
       Case Is = 0
         PictureBox1.Load("C:PRUEBAnegro.jpg")
       Case Is = 1
         PictureBox1.Load("C:PRUEBAblanco.jpg")
       Case Is = 2
         PictureBox1.Load("C:PRUEBAgris.jpg")
       Case Is = 3
         PictureBox1.Load("C:PRUEBArojo.jpg")
       Case Is = 4
         PictureBox1.Load("C:PRUEBAazul.jpg")
    End Select
  End Sub


(CODIFICACION DEL BOTTON1)


Private Sub cmdlimpiar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdlimpiar.Click
    txtnombre.Text = ""
    txtapellido.Text = ""
    txtci.Text = ""
    txtdirec.Text = ""


Realizado por: Edisson Gómez
                                                                                82
UNIVERSIDAD TECNICA DE AMBATO.


    txttelef.Text = ""
    txtvalorv.Text = ""
    txtcomi.Text = ""
    txttotal.Text = ""
    cmbcarro.Text = ""
    cmbcodigo.Text = ""
    cmbaire.Text = ""
    cmbcolor.Text = ""
    cmbvidrio.Text = ""


(CODIFICACION DEL BOTTON2)


Private Sub cmdañadir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdañadir.Click
    txtcomi.Text = ""
    txtvalorv.Text = ""
    cmbaire.Text = ""
    cmbcolor.Text = ""
    cmbvidrio.Text = ""
    cmbcarro.Text = ""
    txtpresio.Text = ""
    PictureBox1.Load("C:PRUEBAblanco.jpg")
    PictureBox2.Load("C:PRUEBAblanco.jpg")


(CODIFICACION DEL BOTTON3)


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
    End
  End Sub




Realizado por: Edisson Gómez
                                                                        83
UNIVERSIDAD TECNICA DE AMBATO.




EJERCICIO 16
                           EXAMEN DEL PRIMER PARCIAL
1.- Enunciado
Determinar el nivel de asimilación sobre los elementos tratados, utilizando un lenguaje
de programación Visual.
2.- Analisis.
Aplique el razonamiento lógico para resolver la situación problémica planteada
Utilice correctamente las sentencias de programación
Estructure el programa en forma correcta para obtener los resultados requeridos
La evaluación tiene 2 partes, una teórica y otra práctica
La parte teórica se lo realizará en el Aula Virtual y tendrá una valoración de 1 punto
La parte práctica tendrá una valoración de 9 puntos
Equivalencia
El desarrollo del programa equivale a 9 puntos
4 puntos el correcto funcionamiento del programa
1 punto el diseño adecuado
2 puntos el proceso de validación de información
2 puntos la acumulación de información y la presentación correcta de resultados


FECHA: 13/11/2012
NOMBRE:
1.- Se necesita automatizar el proceso de escalafón de los docentes de la Carrera de
Docencia en Informática de la Facultad de Ciencias Humanas y de la Educación de la
Universidad Técnica Ambato, bajo los siguientes parámetros.
1.- Se trabaja en un formato de Fichas
2.- La Ficha Datos Personales permite el ingreso de información personal del docente
Cedula

Nombres

Dirección

Teléfono


3.- La Ficha Estudios Realizados permite el ingreso de los siguientes Datos
Título Obtenido Magister 200
PHD 300
Tercer Nivel 100


Realizado por: Edisson Gómez
                                                                                          84
UNIVERSIDAD TECNICA DE AMBATO.


Méritos Mejor Egresado 100
Reconocimientos 50
Publicaciones Libros 100
Revistas 50
Artículos Indexados 50
Idiomas Hablar, Leer, Escribir 50
Leer, Entender 30
Proyectos Investigación 30
Vinculación 30
Otros 10
Cada escala equivale a 200 puntos para realizar un ascenso.
Determine la escala que le corresponde al docente y el sueldo promedio, considerando
que todos los docentes ganan Usd 540, y por cada escala le corresponde Usd 200,00
adicionales.
Obtenga el total de docentes por cada escala y el valore acumulado correspondiente al
sueldo, el proceso es repetitivo.
Examen

3.- Diseño.




Realizado por: Edisson Gómez
                                                                                        85
UNIVERSIDAD TECNICA DE AMBATO.




4.- Objetos.

Utilizaremos un tabcontrol para realizar nuestro programa de forma adecuada y
ordenada

Utilizaremos dos botones para el blanqueamiento y salir de todo el programa.

En el siguiente programa utilizaremos los siguientes label.

      Label1= tema del examen
      Label2=nombre
      Label3=dirección
      Label4= cedula



Realizado por: Edisson Gómez
                                                                                86
UNIVERSIDAD TECNICA DE AMBATO.


      Label5=teléfono
      Label6=detalle
      Label7=tipo
      Label8=valor parcial
      Label9=valor total
      Label10=título obtenido
      Label11= méritos
      Label12= publicaciones
      Label13= idiomas
      Label14=proyectos
      Label15= total de puntos
      Label16=escala
      Label17=sueldo
      Label18=nivel 1
      Label19=nivel 2
      Label20=nivel 3
      Label21 =nivel 4
      Label22= nivel 5
      Label23= número de docentes
      Label24= sueldo total




Utilizaremos los siguientes texbox

      Textbox1=txtnombres
      Textbox2=txtdireccion
      Textbox3=cedula
      Textbox4=txttelefono
      Textbox5=txttitulo
      Textbox6=txtmeri
      Textbox7=txtvpubli
      Textbox8=txtvidio
      Textbox9=txtproyec
      Textbox10=txtitotal
      Textbox11=txtmertotal
      Textbox12=txtpublitotal


Realizado por: Edisson Gómez
                                                             87
UNIVERSIDAD TECNICA DE AMBATO.


        Textbox13=txtidiototal
        Textbox14=txtproyetotal
        Textbox15=txtpuntos
        Textbox16=txtescala
        Textbox17=txtsueldo
        Textbox18=txtn1
        Textbox19=txtn2
        Textbox20=txtn3
        Textbox21=txtn4
        Textbox22=txtn5
        Textbox23=txtsuel1
        Textbox24=txtsuel2
        Textbox25=txtsuel3
        Textbox26=txtsuel4
        Textbox27=txtsuel5

Utilizaremos los siguientes combobox.

        Combobox1= para el ingreso de los títulos obtenidos
        Combobox2= para el ingreso de los méritos obtenidos
        Combobox3= para el ingreso de las publicaciones
        Combobox4= para el ingreso de los idiomas culminados
        Combobox5= para el ingreso de los proyectos realiazados

Utilizaremos un botón para limpiar los textbox y combobox

       txttitulo.Text = ""
       txtvmeri.Text = ""
       txtvpubli.Text = ""
       txtvidio.Text = ""
       txtproyec.Text = ""
       txttitotal.Text = ""
       txtmertotal.Text = ""
       txtpublitotal.Text = ""
       txtidiototal.Text = ""
       txtproyetotal.Text = ""
       ComboBox1.Text = ""
       ComboBox2.Text = ""


Realizado por: Edisson Gómez
                                                                   88
UNIVERSIDAD TECNICA DE AMBATO.


      ComboBox3.Text = ""
      ComboBox4.Text = ""
      ComboBox5.Text = ""
      txtpuntos.Text = ""
      txtsueldo.Text = ""
      txtescala.Text = ""
      txtnombres.Text = ""
      txtcedula.Text = ""
      txtdireccion.Text = ""
      txttelefono.Text = ""

Utilizaremos un botón para finalizar el programa.

End

CODIFICACION

Public Class Form1
(CODIFICACION DEL PRIMER COMBOBOX)


  Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
      Select Case (ComboBox1.SelectedIndex)
        Case Is = 0
           txttitulo.Text = 200
        Case Is = 1
           txttitulo.Text = 300
        Case Is = 2
           txttitulo.Text = 100
      End Select
      txttitotal.Text = Val(txttitulo.Text) + Val(txttitotal.Text)
  End Sub


(CODIFICACION DEL SEGUNDO COMBOBOX)


  Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged
      Select Case (ComboBox2.SelectedIndex)



Realizado por: Edisson Gómez
                                                                              89
UNIVERSIDAD TECNICA DE AMBATO.


      Case Is = 0
         txtvmeri.Text = 100
      Case Is = 1
         txtvmeri.Text = 50
    End Select
    txtmertotal.Text = Val(txtmertotal.Text) + Val(txtvmeri.Text)
  End Sub




(CODIFICACION DEL TERCER COMBOBOX)


  Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged
    Select Case (ComboBox3.SelectedIndex)
      Case Is = 0
         txtvpubli.Text = 100
      Case Is = 1
         txtvpubli.Text = 50
      Case Is = 2
         txtvpubli.Text = 50
    End Select
    txtpublitotal.Text = Val(txtvpubli.Text) + Val(txtpublitotal.Text)
  End Sub


(CODIFICACION DEL CUARTO COMBOBOX)


  Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox4.SelectedIndexChanged
    Select Case (ComboBox4.SelectedIndex)
      Case Is = 0
         txtvidio.Text = 50
      Case Is = 1
         txtvidio.Text = 30
    End Select
    txtidiototal.Text = Val(txtidiototal.Text) + Val(txtvidio.Text)
  End Sub



Realizado por: Edisson Gómez
                                                                              90
UNIVERSIDAD TECNICA DE AMBATO.


(CODIFICACION DEL QUINTO COMBOBOX Y TAMBIEN CODIFICAREMOS PARA
EL QUE SE VISUALIZE EL PRECIO TOTAL Y LA ESCALA DE PUNTOS)


  Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles ComboBox5.SelectedIndexChanged
     Dim a As Byte
     Select Case (ComboBox5.SelectedIndex)
        Case Is = 0
          txtproyec.Text = 30
        Case Is = 1
          txtproyec.Text = 30
        Case Is = 2
          txtproyec.Text = 10
     End Select
     txtproyetotal.Text = Val(txtproyetotal.Text) + Val(txtproyec.Text)
     txtpuntos.Text = Val(txttitotal.Text) + Val(txtmertotal.Text) + Val(txtpublitotal.Text)
+ Val(txtidiototal.Text) + Val(txtproyetotal.Text)
     If Val(txtpuntos.Text) >= 200 And Val(txtpuntos.Text) <= 399 Then
        txtescala.Text = "Nivel 1"
        txtsueldo.Text = 740
        a=1
        txtn1.Text = a + Val(txtn1.Text)
        txtsuel1.Text = Val(txtsuel1.Text) + Val(txtsueldo.Text)
     ElseIf Val(txtpuntos.Text) >= 400 And Val(txtpuntos.Text) <= 599 Then
        txtescala.Text = "Nivel 2"
        txtsueldo.Text = 940
        a=1
        txtn2.Text = a + Val(txtn2.Text)
        txtsuel2.Text = Val(txtsuel2.Text) + Val(txtsueldo.Text)
     ElseIf Val(txtpuntos.Text) >= 600 And Val(txtpuntos.Text) <= 799 Then
        txtescala.Text = "Nivel 3"
        txtsueldo.Text = 1140
        a=1
        txtn3.Text = a + Val(txtn3.Text)
        txtsuel3.Text = Val(txtsuel3.Text) + Val(txtsueldo.Text)
     ElseIf Val(txtpuntos.Text) >= 800 And Val(txtpuntos.Text) <= 999 Then
        txtescala.Text = "Nivel 4"


Realizado por: Edisson Gómez
                                                                                               91
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3
Manual de visual  basic 2008 elemento 3

Weitere ähnliche Inhalte

Was ist angesagt? (17)

Altas alumnos
Altas alumnosAltas alumnos
Altas alumnos
 
Jerarquía de clases de awt
Jerarquía de clases de awtJerarquía de clases de awt
Jerarquía de clases de awt
 
Unid 4 tema 4
Unid 4  tema 4Unid 4  tema 4
Unid 4 tema 4
 
Reporte unidad3
Reporte unidad3Reporte unidad3
Reporte unidad3
 
PROYECTO FINAL INTRODUCCION A LA INFORMATICA
PROYECTO FINAL INTRODUCCION A LA INFORMATICA PROYECTO FINAL INTRODUCCION A LA INFORMATICA
PROYECTO FINAL INTRODUCCION A LA INFORMATICA
 
introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#introduccion al desarrollo de aplicaciones en c#
introduccion al desarrollo de aplicaciones en c#
 
Guia n1 tam 2009 1
Guia n1 tam 2009 1Guia n1 tam 2009 1
Guia n1 tam 2009 1
 
Herencia y polimorfismo unidad 5 semestre 2
Herencia y polimorfismo unidad 5 semestre 2Herencia y polimorfismo unidad 5 semestre 2
Herencia y polimorfismo unidad 5 semestre 2
 
Crear Tablass
Crear TablassCrear Tablass
Crear Tablass
 
Interfaz gráfica de usuario
Interfaz gráfica de usuarioInterfaz gráfica de usuario
Interfaz gráfica de usuario
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Plan menus swing
Plan menus swingPlan menus swing
Plan menus swing
 
Access 1
Access 1Access 1
Access 1
 
jimenez reveles arely
jimenez reveles arelyjimenez reveles arely
jimenez reveles arely
 
Trabajo de eventos de visual basic
Trabajo de eventos de visual basicTrabajo de eventos de visual basic
Trabajo de eventos de visual basic
 
Calculadora net
Calculadora netCalculadora net
Calculadora net
 
22627686 manual-practico-de-datamine
22627686 manual-practico-de-datamine22627686 manual-practico-de-datamine
22627686 manual-practico-de-datamine
 

Andere mochten auch

Calendarizacionciclo12015
Calendarizacionciclo12015 Calendarizacionciclo12015
Calendarizacionciclo12015
Juliio Core
 
Computadoras nuevas 2015
Computadoras nuevas 2015Computadoras nuevas 2015
Computadoras nuevas 2015
Juan Perez
 
Planetas Del Sistema Solar (informatica)
Planetas Del Sistema Solar (informatica)Planetas Del Sistema Solar (informatica)
Planetas Del Sistema Solar (informatica)
Paco Camacho Paquet
 
Mapa Curricular Informatica
Mapa Curricular InformaticaMapa Curricular Informatica
Mapa Curricular Informatica
Angelitho Huerta
 
Diseño instruccional y jornalizacion de tecnologias emergentes, i 2015
Diseño instruccional y jornalizacion de tecnologias emergentes, i 2015 Diseño instruccional y jornalizacion de tecnologias emergentes, i 2015
Diseño instruccional y jornalizacion de tecnologias emergentes, i 2015
Juliio Core
 

Andere mochten auch (20)

Elemento 1
Elemento 1Elemento 1
Elemento 1
 
Paulina guatapi vb
Paulina guatapi vbPaulina guatapi vb
Paulina guatapi vb
 
Calendario 2011-2012
Calendario 2011-2012Calendario 2011-2012
Calendario 2011-2012
 
Diapo margarita
Diapo margaritaDiapo margarita
Diapo margarita
 
Calendarizacionciclo12015
Calendarizacionciclo12015 Calendarizacionciclo12015
Calendarizacionciclo12015
 
Tarea6
Tarea6Tarea6
Tarea6
 
Presentacion aplicación-web-móvil
Presentacion aplicación-web-móvil Presentacion aplicación-web-móvil
Presentacion aplicación-web-móvil
 
Tarea6
Tarea6Tarea6
Tarea6
 
Computadoras nuevas 2015
Computadoras nuevas 2015Computadoras nuevas 2015
Computadoras nuevas 2015
 
Origen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redesOrigen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redes
 
Planetas Del Sistema Solar (informatica)
Planetas Del Sistema Solar (informatica)Planetas Del Sistema Solar (informatica)
Planetas Del Sistema Solar (informatica)
 
Mapa Curricular Informatica
Mapa Curricular InformaticaMapa Curricular Informatica
Mapa Curricular Informatica
 
Antecedentes Compu2
Antecedentes Compu2Antecedentes Compu2
Antecedentes Compu2
 
Sistemas operativos cuadro comparativo
Sistemas operativos cuadro comparativoSistemas operativos cuadro comparativo
Sistemas operativos cuadro comparativo
 
Diseño instruccional y jornalizacion de tecnologias emergentes, i 2015
Diseño instruccional y jornalizacion de tecnologias emergentes, i 2015 Diseño instruccional y jornalizacion de tecnologias emergentes, i 2015
Diseño instruccional y jornalizacion de tecnologias emergentes, i 2015
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturación
 
Patologías del Vítreo y Retina. Oftamología
Patologías del Vítreo y Retina. Oftamología Patologías del Vítreo y Retina. Oftamología
Patologías del Vítreo y Retina. Oftamología
 
Ejercicios visual fox
Ejercicios visual foxEjercicios visual fox
Ejercicios visual fox
 
Cuadro Comparativo en Sistemas Operativos Windows
Cuadro Comparativo en Sistemas Operativos WindowsCuadro Comparativo en Sistemas Operativos Windows
Cuadro Comparativo en Sistemas Operativos Windows
 
Insuficiencia venosa periferica
Insuficiencia venosa perifericaInsuficiencia venosa periferica
Insuficiencia venosa periferica
 

Ähnlich wie Manual de visual basic 2008 elemento 3

USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++
Luz Fa Calderòn
 
Presentación52
Presentación52Presentación52
Presentación52
arecerv
 
Librovisual basic 4to final2 2014
Librovisual basic 4to final2 2014Librovisual basic 4to final2 2014
Librovisual basic 4to final2 2014
UNIVERSIDAD
 

Ähnlich wie Manual de visual basic 2008 elemento 3 (20)

Cuaderno digital
Cuaderno digitalCuaderno digital
Cuaderno digital
 
Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)
 
Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)Elemento 3 u.t.a (diego chicaiza)
Elemento 3 u.t.a (diego chicaiza)
 
Laboratorio nº 1
Laboratorio nº 1Laboratorio nº 1
Laboratorio nº 1
 
Taller actividades tics todos los tecnicos
Taller actividades tics todos los tecnicosTaller actividades tics todos los tecnicos
Taller actividades tics todos los tecnicos
 
Taller macros
Taller macrosTaller macros
Taller macros
 
Informe final
Informe finalInforme final
Informe final
 
Informe final (3)
Informe final (3)Informe final (3)
Informe final (3)
 
Informe final
Informe finalInforme final
Informe final
 
Informe final (2)
Informe final (2)Informe final (2)
Informe final (2)
 
APLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROIDAPLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROID
 
Macros v
Macros vMacros v
Macros v
 
Macro
MacroMacro
Macro
 
USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++USO DE HERRAMIENTAS IDE VISUAL C++
USO DE HERRAMIENTAS IDE VISUAL C++
 
Presentación52
Presentación52Presentación52
Presentación52
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
Elemento 3
Elemento 3Elemento 3
Elemento 3
 
Librovisual basic 4to final2 2014
Librovisual basic 4to final2 2014Librovisual basic 4to final2 2014
Librovisual basic 4to final2 2014
 
--- tutorial de informatica ----
--- tutorial de informatica  ------- tutorial de informatica  ----
--- tutorial de informatica ----
 
09
0909
09
 

Kürzlich hochgeladen

2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Kürzlich hochgeladen (20)

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 

Manual de visual basic 2008 elemento 3

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