SlideShare une entreprise Scribd logo
1  sur  86
FACULTAD DE CIENCIAS HUMANAS
              Y DE la EDUCACIÓN


CARRERA DE DOCENCIA EN INFORMÁTICA



DOCENTE:

                 ING. Wilma gavilanes



MATERIA:

            Lenguaje de programación I



REALIZADO POR:

              LORENA SÁNCHEZ



SEMESTRE:

            QUINTO
Cuaderno digital de programas en visual studio 2008

Ejercicios realizados

Realice un programa que me permita realizar una caratula con sus respectivos
datos personales y logos de la universidad y de la facultad

1.- Abrir un proyecto de visual Basic.




2.- Apariencia del formulario.




3.- Componentes que usamos en el formulario:

FORM

Cantidad        1

Se utiliza un formulario para el desarrollar de la caratula.

LABEL

Cantidad        6

Se utiliza 6 label para designar el nombre según el requerimiento.
Label1 = universidad tecnica de ambato

Label2 = facultad de ciencias humanas y de la educacion

Label3 = carrera de docencia en informatica

Label4 = nombre del modulo

Label5 = nombre de la docente

Label6 =nombre de quien lo realizo

PictureBox

Cantidad        3

Se utiliza 3 PictureBox para insertar los logotipos.

PictureBox1 = logotipo de la facultad de ciencias humanas y de la educacion

PictureBox2 = logotipo de la universidad tecnica de ambato

PictureBox3 = Imagen Lorena

4.- Codificación

este programa es muy sencillode realizar porque no utilizamos ninguna codificacion.

5.-Corrido del programa




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



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

2.- Apariencia del formulario.




3.- Componentes que usamos en el formulario:

FORM

Cantidad        1

Se utiliza un formulario para el desarrollar del ingreso de datos.

LABEL

Cantidad        6

label1=Titulo

label2 = nombre

label3 = apellido

label4 =Ciudad

label5 = teléfono

label6 = Realizado por: Lorena Sánchez

TEXTBOXT

Cantidad = 4

Txtnombre = ingreso del nombre
Txtapellido = ingreso del apellido

Txtciudad = ingreso de la ciudad

Txttelefono = ingreso del teléfono

BUTON

Cantidad 2

buton 1 = nuevo

buton 2 = salir

Cantidad          1

PictureBox3 = Imagen Lorena

4.-Codificacion

Public Class Form1
// Codificando el boton salir
   Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdsalir.Click
     End
   End Sub
// Codificando el boton Nuevo
   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
5.-Corrido del programa
Realizar un programa que me permita ingresar 2 números y obtener el resultado
de las cuatro operaciones Básicas.

1.- Descripción

Este es un programa permitirá ingresar 2 números y con ellos tendremos el resultado de las
4 operaciones básicas.

2.- Apariencia del formulario.




3.- Componentes que usamos en el formulario:

FORM

Cantidad        1

Se utiliza un formulario que utilizaremos para desarrollar las operaciones básicas.

BUTTON

Cantidad        3

Se utiliza tres buttom para:

       Operadores
       Nuevo
       Salir

LABEL

Cantidad                7

Se utiliza 7 label para designar el nombre según el requerimiento.

TEXTBOX

Cantidad                6
Utilizamos 2 textbox para el ingreso de cantidades y 4 textbox para que salga resultado de las
operaciones básicas.

4.-Codificación

Public Class Form1
 Aqui estamos codificando el boton operadores.
   Private Sub Cmdoperador_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Cmdoperador.Click
     Txtsuma.Text = Val(Txtvalor1.Text) + Val(Txtvalor2.Text)
     Txtresta.Text = Val(Txtvalor1.Text) - Val(Txtvalor2.Text)
     Txtmulti.Text = Val(Txtvalor1.Text) * Val(Txtvalor2.Text)
     Txtdivicion.Text = Format(Val(Txtvalor1.Text) / Val(Txtvalor2.Text), "##.00")
   End Sub

 Aqui estamos codificando el boton Nuevo .

  Private Sub Cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Cmdnuevo.Click
    Txtvalor1.Text = ""
    Txtvalor2.Text = ""
    Txtsuma.Text = ""
    Txtresta.Text = ""
    Txtmulti.Text = ""
    Txtdivicion.Text = ""

   End Sub
 Aqui estamos codificando 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

4.-Corrido del programa.




Ingreso de 3 notas y obtener su equivalencia
1.- Descripción

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

El ingreso de notas va a ser validadas hasta un límite de 1 a 10. Su equivalencia será:

    Promedio >=7 APROBADO
    Promedio >5 y <7 SUSPENSO
    Promedio <5 REPROBADO

 2.- Apariencia del formulario.




3.- Componentes que usamos en el formulario:

LABEL

Cantidad        7

Label1 =NOMBRE.

Label2 = MODULO.

Label3= DEBERES.

Label4 = LECCIONES.

Label5 = EXAMENES.

Label6 = PROMEDIO.

Label7 = EQUIVALENCIA.

TEXTBOX

Cantidad = 7

Textbox1= Ingreso del nombre

Enabled: True
Textbox2 = ingreso del modulo

Enabled: True

Textbox3 = Ingreso de lecciones

Enabled: True

Textbox4 = ingreso de deberes

Enabled: True

Textbox5 = ingreso de examen

Enabled: True

Textbox6 = ingreso de promedio

Enabled: False

Textbox7 = a la equivalencia obtenida con el promedio

Enabled: False

BUTTON

Cantidad = 2

Button1= NUEVO

Button2 = SALIR

Picturebox

Cantidad         1

PictureBox3 = Imagen Lorena

5.- Codificacion:

// Deberes
  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
//lecciones
   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
 Examen
   Private Sub txtexamen_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtexamen.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
 NUEVO
   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
      TextBox1.Text = ""
      TextBox2.Text = ""
      txtdeberes.Text = ""
      txtlecciones.Text = ""
      txtexamen.Text = ""
      txtequiv.Text = ""
      txtpromedio.Text = ""
   End Sub
SALIR
  Private Sub salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles salir.Click
      End
   End Sub
End Class

6.-Corrido del programa
Diseñe un proyecto que visualice un las regiones de nuestro Ecuador

1.- Descripción

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

2.- Apariencia del formulario.
3.- Componentes que usamos en el formulario:

COMPONENTE

Form =7

Form1= Contraseña

Form2= perfil del ecuador

Form3=Menu Regiones

Form4=Region Costa

Form5=Region sierra

Form6= Region oriente

Form8= región insular

Form1= Contraseña

Label

Cantidad = 4 introducir enunciados

Button

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

Picturebox

Cantidad = 2 imágenes que se presenta en el formulario

Form2= perfil del ecuador

Label

Cantidad = 1 introducir enunciado

Button

Cantidad = 3 permite ingresar a la página deseada.

Picturebox

Cantidad = 1 imágenes que se presenta en el formulario
Form3 = Menú Regiones

Label

Cantidad = 1 introducir enunciado

Button

Cantidad = 7 permite ingresar a la página deseada.

Picturebox

Cantidad = 3 imágenes que se presenta en el formulario



Form4 = Región Costa

Label

Cantidad = 1 introducir enunciado

Button

Cantidad = 3 permite ingresar a la página deseada.

Picturebox

Cantidad = 1 imágenes que se presenta en el formulario

Form5=Region sierra

Label

Cantidad = 1 introducir enunciado

Button

Cantidad = 3 permite ingresar a la página deseada.

Picturebox

Cantidad = 1 imágenes que se presenta en el formulario

Form6= Región oriente

Label

Cantidad = 1 introducir enunciado
Button

Cantidad = 3 permite ingresar a la página deseada.

Picturebox

Cantidad = 1 imágenes que se presenta en el formulario

Form8= Región insular

Label

Cantidad = 1 introducir enunciado

Button

Cantidad = 3 permite ingresar a la página deseada.

Picturebox

Cantidad = 1 imágenes que se presenta en el formulario

4.- Codificacion

//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
   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

5.-Corrido del programa
Generar una proforma (vinos y licores)

1. Descripción

En este programa utilizaremos un combobox que nos permitirá realizar el   programa
escogiendo varias opciones.

2. Apariencia del Formulario




COMPONENTES

FORM

Cantidad 1
Nombre           Form1 (proforma)
LABEL

Cantidad 11
Label1 = PROFORMA
Label2 = VINOS Y LICORES
Label3 = LICORES
Label4 =CANTIDAD
Label5 = P.UNITARIO
Label6 = SUB.TOTAL
Label7 =FORMAS DE PAGO
Label8 =+15% DE RECARGO
Label9 = -20% DE DESCUENTO
Label10 = IVA
Label11 = T.A PAGAR

TEXTBOX

Cantidad 5
text1 = CANTIDAD
Text2 = P.UNITARIO
Text3 = SUB.TOTAL
Text4 = IVA
Text5= TOTAL A PAGAR


COMBOBOX

Cantidad    1
BomboBox = nos servirá para escoger la lista de licores
CHECKBOX

Cantidad     2
CheckBox1 = +15% DE RECARGO
CheckBox2 = -20% DE DESCUENTO
PICTUREBOX

Cantidad              1
Forecolor             (A su gusto)
Modo De Tamaño       (A Su Gusto)

BUTTON

Cantidad   2
Command1 =NUEVO
Command2 = SALIR
4.-Codificación

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
  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

Corrido del programa




Diseñe una aplicación utilizando los números randomicos

1.- Descripción

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

2.- Apariencia del formulario
3.-Componentes:

1 FORM1

Name Form1

4 LABEL

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



Códificacion

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
       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

       Captura de pantalla(Corrido)

Desarrollo de una proforma de las partes del computador

1.- Descripción

Este programa permitirá realizar una proforma con algunas partes del computador

2.- Apariencia del formulario.

Formulario 1
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

Cantidad      2

Se utiliza dos buttom para:

Button1 = Ingresar

Button2 = Salir

LABEL

Cantidad      2

Se utiliza 2 label para designar el nombre según el requerimiento.

Como tenemos el primer label1 para ubicar el tema del formulario en mi caso acceso a la
proforma

El label2 escrito INGRESE LA CLAVE

TEXTBOX

Cantidad              1

Utilizamos 1 textbox para digitar LA CLAVE

En el segundo formulario utilizaremos

BUTTON

Cantidad      3

Se utiliza tres buttom para:
Button1 = Nuevo proforma

Button2 = Regresar a la página de inicio

Button3 = Salir

LABEL

Cantidad        22

Se utiliza 2 label para designar el nombre según el requerimiento.

Label1 = proforma partes del computador

Label2 = datos del cliente

Label3 = nombre

Label4 = Apellido

Label5 = fecha

Label6 = # de proforma

Label7 = Monitores

Label8 = Impresoras

Label9 =discos duros

Label10 =Procesadores

Label11 =Teclado

Label12 = # de proforma

Label13 =Escoja la forma de pago

Label14 = cantidad

Label15 = P.unitario

Label16 =P. total

Label17 =Sub Total

Label18 = Iva

Label18 = Total a pagar
TEXTBOX

Cantidad       24

    Txtiva= iva
    Txtsubtotal= subtotal
    Txttotal = total que a comprado

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

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

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


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

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

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

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


CHECKBOX

Cantidad       2

CheckBox1 = Contado

CheckBox2 = Crédito

Codificación
Inicio del programa

Public Class Form2
//Declarando variables

  Dim DATOS As Integer
   Dim DATOS1 As Double
//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
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
     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")
        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()
    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
    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")
     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

5.-Corrido




El sistema solar


1.- Descripción
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:
UTILIZAREMOS:
2 LABELS
   -   utilizaremos cada uno de estos para:
   label 1:    nuestro sistema solar
   label 2:    elegir planeta
1 COMBOBOX
   -   utilizaremos el COMBOBOX para insertar la lista de planetas
1 TEXT BOX
   -   en el cual colocaremos la 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.




Al hacer Clic sobre uno de los planetas se nos abre la siguiente pantalla:
El código que nos vincula a la información de cada planeta es la siguiente:
Para desplegar la imagen del planeta usamos un control ImageList que tiene cargadas, en
este caso solo dos imágenes: la Tierra y Júpiter.La posición del registro depende del orden
que le dieron a los planetas en los registros de laBase de datos.


Ustedes pueden agregar oros campos que desplieguen más información y labels
indicativasde dichos campos.
Luego tenemos el Formulario evaluación que a través de la función InputBox le hace
alalumno dos preguntas: Una sobre el nombre del planeta y otra sobre la cantidad de
satélitesque posee.


El formulario de evaluación se asemeja al siguiente:
Codificación:
       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)

              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 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."

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

                PictureBox2.Image = ImageList1.Images(5)

           End Select

         End Sub

       End Class
5.- Corridor del programa
Propiedades Alimenticias


1.- descricion
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.
Este programa nos permite conocer algunas de las propiedades alimenticias y nos muestra
una imagen que la identifica.

2.- Apariencia del formulario




Componentes

Label
Cantidad = 3
    Label1: Para el Título.
    Label2: Para el Subtítulo.
    Label3: Para la descripcion de cada opcion de la lista.

CheckBox
Cantidad = 1
   CheckBox: Para desplegar la lista de opcines.

PictureBox
Cantidad = 3
   PictureBox1: Para visualizar la 1ª imagen realizada con el case.
   PictureBox2: Para visualizar la 2ª imagen realizada con la Herramienta ImageList.

Button
Cantidad = 3
   Button: Para finalizar el programa.

4.-Codificacion

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 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
          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

  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")
  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

Corrido del programa.
11. PLANILLA DE LUZ

 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

1.-Descripción
Este programa nos permite calcular el valor de consumo de luz eléctrica según los watts
consumidos y los recargos por alumbrado público, bomberos, y basura.
2.- Apariencia del formulario
3.-Componentes
 14 Label
Label 1 = EMPRESA ELECTRICA
Label 2 = Fecha
Label 3 = # Cuenta
Label 4 = Factura
Label 5 = Cliente
Label 6 = Lectura actual
Label 7 = Lectura anterior
Label 8 = Wat
Label 9 = RECARGOS
Label 10 = 3% Alumbrado P.
Label 11 = 4% Bomberos
Label 12 = 5% Basura
Label 13 = Total
Label 14 = Costo

12 Text Box

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

Codificacion

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
        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
        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
        e.Handled = False
     ElseIf Char.IsControl(e.KeyChar) Then
        e.Handled = False
     Else
        e.Handled = True
     End If
  End Sub

Corrido del programa
ROL DE pAGOS
1.- Diseñe un proyecto que me permita automatizar la nómina de personal (rol de pagos) de una
empresa.

        Realice el diseño y el cálculo correspondiente según los siguientes parámetros
        Se Ingresan los datos personales del empleado a lado izquierdo de la
        pantalla y los datos del rol al lado derecho.
        Se validan los datos según el ingreso solo letras solo números
        Se realizan todos los cálculos pertinentes
        Se ingresa el sueldo nominal del empleado (validar)
        Obtenga el valor del IESS que es el 11,5 % del nominal
        Se ingresan horas Extras en donde que ningún empleado puede exceder
        de las 10 horas extras, cada hora extra representa el 6% de salario básico
        Subsidio familiar la misma que está condicionada Si el empleado tiene
        más de dos hijos se le paga Usd. 10,50 por cada hijo caso contrario se le
        reconoce Usd. 15,50 por cada hijo
        Se ingresan los datos correspondientes al numero de multas si el
        empleado excede de las 6 faltas se le descuenta el 20% del salario básico,
        caso contrario se le descuenta 3Usd por c/h faltada
        Se ingresan los datos correspondientes a prestamos si lo tiene o no
        Obtenga el desglose del total de ingresos, egresos y total a r ecibir

Nota: Realice un diseño acorde a las necesidades del proyecto y valide todos los
Ingresos que sean necesarios.
1.-Descripción

Con este proyecto lograremos obtener la automatizacion de pago para cada empleado

2.- Apariencia del formulario.

Formulario1.
Formulario2:




Componentes

FORM

Cantidad                  2

Se utiliza dos formularios el uno para la bienvenida y otro para la realizar el rol de pagos.

BUTTON

Cantidad                  3

Se utiliza tres buttom para:

       Ingresar al rol
       Nuevo
       Regresar

LABEL

Cantidad                  28

Se utiliza 28 label con sus respectivos nombres para designar el nombre según el requerimiento.

TEXTBOX

Cantidad                  18

Utilizamos 18 textbox para el ingreso de cantidades .

CODIFICACIÓN

Public Class Form2
Dim datos As Integer
   Dim datos1, hora, familia As Double


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

   End Sub

    Private Sub Txtnonbre_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtnonbre.KeyPress
        If Char.IsLetter(e.KeyChar) Then
             e.Handled = False
        ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar)
Then
             e.Handled = False
        Else
             e.Handled = True

       End If
   End Sub

    Private Sub Txtapellido_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtapellido.KeyPress
        If Char.IsLetter(e.KeyChar) Then
             e.Handled = False
        ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar)
Then
             e.Handled = False
        Else
             e.Handled = True

       End If
   End Sub

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

       End If
   End Sub

    Private Sub Txtci_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Txtci.TextChanged

   End Sub

    Private Sub Cmbcargo_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Cmbcargo.SelectedIndexChanged
datos = Cmbcargo.SelectedIndex
        If datos = 0 Then
            Txtsueldo.Text = Format(Val("1000.15"), "##.00")
            datos1 = Txtsueldo.Text
        ElseIf datos = 1 Then
            Txtsueldo.Text = Format(Val("500.15"), "##.00")
            datos1 = Txtsueldo.Text
        ElseIf datos = 2 Then
            Txtsueldo.Text = Format(Val("800.20"), "##.00")
            datos1 = Txtsueldo.Text
        ElseIf datos = 3 Then
            Txtsueldo.Text = Format(Val("665.25"), "##.00")
            datos1 = Txtsueldo.Text
        ElseIf datos = 4 Then
            Txtsueldo.Text = Format(Val("800.85"), "##.00")
            datos1 = Txtsueldo.Text
        End If
    End Sub


    Private Sub Txtsueldo_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtsueldo.TextChanged
        Txtiess.Text = (Val(Txtsueldo.Text) * 11.5) / 100
        Txtingresos.Text = Val(Txtsueldo.Text) + Val(Txtvextras.Text) +
Val(Txtvfamiliares.Text)
        Txtegresos.Text = Val(Txtmultas.Text) + Val(Txtiess.Text) +
Val(Txtprestamos.Text)
        Txtcobrar.Text = Val(Txtingresos.Text) - Val(Txtegresos.Text)


    End Sub

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

        End If
    End Sub

    Private Sub Txthoras_TextChanged(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles Txthoras.TextChanged
        If Val(Txthoras.Text) >= 1 And Val(Txthoras.Text) <= 10 Then
             Txtvextras.Text = Val(Txthoras.Text) * (Val(Txtsueldo.Text) *
0.06)
        ElseIf Val(Txthoras.Text) = 0 Then
             Txtvextras.Text = 0
        Else
             Txtvextras.Text = (10 * (Val(Txtsueldo.Text) * 0.06))
        End If
        Txtingresos.Text = Val(Txtsueldo.Text) + Val(Txtvextras.Text) +
Val(Txtvfamiliares.Text)
End Sub
    Private Sub Txtcargas_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles Txtcargas.KeyPress
        If Char.IsDigit(e.KeyChar) Then
             e.Handled = False
        ElseIf Char.IsControl(e.KeyChar) Then
             e.Handled = False
        ElseIf Char.IsSeparator(e.KeyChar) Then
        Else
             e.Handled = True
        End If

   End Sub

    Private Sub Txtcargas_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtcargas.TextChanged
        If Val(Txtcargas.Text) > 1 And Val(Txtcargas.Text) <= 2 Then
             Txtvfamiliares.Text = (Val(Txtcargas.Text) * 15.5)
        ElseIf Val(Txtcargas.Text) = 0 Then
        Else
             Txtvfamiliares.Text = (Val(Txtcargas.Text) * 10.5)
        End If
        Txtingresos.Text = Val(Txtsueldo.Text) + Val(Txtvextras.Text) +
Val(Txtvfamiliares.Text)
    End Sub

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

       End If
   End Sub

    Private Sub Txtfaltas_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtfaltas.TextChanged
        If Val(Txtfaltas.Text) >= 1 And Val(Txtfaltas.Text) < 7 Then
             Txtmultas.Text = (3 * Val(Txtfaltas.Text))
        ElseIf Val(Txtfaltas.Text) = 0 Then
             Txtmultas.Text = 0
        Else
             Txtmultas.Text = (Val(Txtsueldo.Text) * 0.2)
        End If
         Txtegresos.Text = Val(Txtmultas.Text) + Val(Txtiess.Text) +
Val(Txtprestamos.Text)
    End Sub
    Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
        If CheckBox1.Checked = True Then
             Txtprestamos.Visible = True
             Lbsi.Visible = True
             chkMultas.Enabled = False
End If
        If CheckBox1.Checked = False Then
            Txtprestamos.Visible = False
            Lbsi.Visible = False

           chkMultas.Enabled = True
           chkMultas.Enabled = False
       End If
   End Sub

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

       End If
   End Sub

    Private Sub Txtprestamos_TextChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Txtprestamos.TextChanged
        Txtegresos.Text = Val(Txtmultas.Text) + Val(Txtiess.Text) +
Val(Txtprestamos.Text)
        Txtcobrar.Text = Val(Txtingresos.Text) - Val(Txtegresos.Text)
    End Sub

    Private Sub chkMultas_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles chkMultas.CheckedChanged

   End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
        Txtnonbre.Text = " "
        Txtapellido.Text = " "
        Txtdia.Text = " "
        Txtdireccion.Text = " "
        Txtci.Text = " "
        Txthoras.Text = " "
        Txtcargas.Text = " "
        Txtfaltas.Text = " "
        Txtsueldo.Text = " "
        Txtvextras.Text = " "
        Txtvfamiliares.Text = " "
        Txtingresos.Text = " "
        Txtegresos.Text = " "
        Txtiess.Text = " "
        Txtmultas.Text = " "
        Txtprestamos.Text = " "
        Txtcobrar.Text = ""
End Sub


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

End Class

 Corrido del programa




Sistema de matriculas

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

Descripción

En este ejercicio para el sistema de matrícula se desea ingr esar 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.

Apariencia del formulario
Componentes

Form

Cantidad = 2

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

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

Combobox

Combobox1=cmbcolegio

Combobox1=cmbtipo

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
        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

  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")

    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 = ""
     txtVMATRICULA.Text = ""
     cmbTIPO.Text = ""
     cmbCOLEGIO.Text = ""
     txtSINTERNET.Text = ""
     txtSMEDICO.Text = ""
     txtSRECREACION.Text = ""
     txtTOTAL.Text = ""
  End Sub
End Class

Captura de pantalla




Realizar un programa que permita realizar el control de notas de los estudiantes

Descripción

Este programa permitirá ingresar notas te todas las materias del semestre escogido para
verificar el pro medio general

Abrir un nuevo proyecto para realizar el diseño
Componentes

Form

Cantidad 1

Label

Cantidad 13

En estos labels se escribirá los enunciados correspondientes.

Textbox

Cantidad = 33

En estos textbox se ingresara

Nombre del estudiante

Las tres notas de cada asignatura obtenidas por el estudiante

Se generara el promedio obtenido por asignatura y a continuación se generara el
promedio general del semestre y su equivalencia

Combobox

Cantidad 1

Este combobox nos servirá para escoger el semestre actual
Picture box

Cantidad =1

Aquí estará la foto de quien lo realiza

Codificación

   Public Class Form1
     Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,
   ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
        Select Case (ComboBox1.SelectedIndex)
          Case Is = 0
             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"
             lblmateria5.Text = " SISTEMATIZACION CONTABLE"
             lblmateria6.Text = " GESTION DE PROYECTOS"

        End Select

      End Sub
Private Sub txtmnota3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmnota3.TextChanged
     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
  End Sub

  Private Sub txtmanota3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmanota3.TextChanged
     If Val(txtmanota3.Text) >= 1 And Val(txtmanota3.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmanota3.Text = " "
     End If
     txtpro2.Text = Format((Val(txtmanota1.Text) + Val(txtmanota2.Text) +
Val(txtmanota3.Text)) / 3, "##.00")
     If Val(txtpro2.Text) >= 7 Then
        txtequi2.Text = "APROBADO"
     ElseIf Val(txtpro2.Text) >= 5 And Val(txtpro2.Text) <= 7 Then
        txtequi2.Text = "SUSPENSO"
     ElseIf Val(txtpro2.Text) < 5 Then
        txtequi2.Text = "REPROBADO"
     End If
  End Sub

  Private Sub txtmatnota3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmatnota3.TextChanged
     If Val(txtmatnota3.Text) >= 1 And Val(txtmatnota3.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmatnota3.Text = " "
     End If
txtpro3.Text = Format((Val(txtmatnota1.Text) + Val(txtmatnota2.Text)      +
Val(txtmatnota3.Text)) / 3, "##.00")
     If Val(txtpro3.Text) >= 7 Then
        txtequi3.Text = "APROBADO"
     ElseIf Val(txtpro3.Text) >= 5 And Val(txtpro3.Text) <= 7 Then
        txtequi3.Text = "SUSPENSO"
     ElseIf Val(txtpro3.Text) < 5 Then
        txtequi3.Text = "REPROBADO"
     End If
  End Sub

  Private Sub txtmatenota3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmatenota3.TextChanged
     If Val(txtmatenota3.Text) >= 1 And Val(txtmatenota3.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmatenota3.Text = " "
     End If
     txtpro4.Text = Format((Val(txtmatenota1.Text) + Val(txtmatenota2.Text) +
Val(txtmatenota3.Text)) / 3, "##.00")
     If Val(txtpro4.Text) >= 7 Then
        txtequi4.Text = "APROBADO"
     ElseIf Val(txtpro4.Text) >= 5 And Val(txtpro4.Text) <= 7 Then
        txtequi4.Text = "SUSPENSO"
     ElseIf Val(txtpro4.Text) < 5 Then
        txtequi4.Text = "REPROBADO"
     End If
  End Sub

  Private Sub txtmaternota3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmaternota3.TextChanged
     If Val(txtmaternota3.Text) >= 1 And Val(txtmaternota3.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmaternota3.Text = " "
     End If
     txtpro5.Text = Format((Val(txtmaternota1.Text) + Val(txtmaternota2.Text) +
Val(txtmaternota3.Text)) / 3, "##.00")
     If Val(txtpro5.Text) >= 7 Then
        txtequi5.Text = "APROBADO"
     ElseIf Val(txtpro5.Text) >= 5 And Val(txtpro5.Text) <= 7 Then
        txtequi5.Text = "SUSPENSO"
     ElseIf Val(txtpro5.Text) < 5 Then
        txtequi5.Text = "REPROBADO"
End If
  End Sub

  Private Sub txtmaterinota3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmaterinota3.TextChanged
     If Val(txtmaterinota3.Text) >= 1 Or Val(txtmaterinota3.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmaterinota3.Text = " "
     End If
     txtpro6.Text = Format((Val(txtmaterinota1.Text) + Val(txtmaterinota2.Text) +
Val(txtmaterinota3.Text)) / 3, "##.00")
     If Val(txtpro6.Text) >= 7 Then
        txtequi6.Text = "APROBADO"
     ElseIf Val(txtpro6.Text) >= 5 And Val(txtpro6.Text) <= 7 Then
        txtequi6.Text = "SUSPENSO"
     ElseIf Val(txtpro6.Text) < 5 Then
        txtequi6.Text = "REPROBADO"
     End If
  End Sub

  Private Sub txtmnota1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmnota1.TextChanged
     If Val(txtmnota1.Text) >= 1 And Val(txtmnota1.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmnota1.Text = " "
     End If

  End Sub

  Private Sub txtmnota2_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmnota2.TextChanged
     If Val(txtmnota2.Text) >= 1 And Val(txtmnota2.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmnota2.Text = " "
     End If
  End Sub

  Private Sub txtmanota1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmanota1.TextChanged
     If Val(txtmanota1.Text) >= 1 And Val(txtmanota1.Text) <= 10 Then
     Else
MsgBox("VALOR INCORRECTO")
      txtmanota1.Text = " "
    End If
  End Sub

  Private Sub txtmanota2_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmanota2.TextChanged
     If Val(txtmanota2.Text) >= 1 And Val(txtmanota2.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmanota2.Text = " "
     End If
  End Sub

  Private Sub txtmatnota1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmatnota1.TextChanged
     If Val(txtmatnota1.Text) >= 1 And Val(txtmatnota1.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmatnota1.Text = " "
     End If
  End Sub

  Private Sub txtmatnota2_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmatnota2.TextChanged
     If Val(txtmatnota2.Text) >= 1 And Val(txtmatnota2.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmatnota2.Text = " "
     End If
  End Sub

  Private Sub txtmatenota1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmatenota1.TextChanged
     If Val(txtmatenota1.Text) >= 1 And Val(txtmatenota1.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmatenota1.Text = " "
     End If
  End Sub

  Private Sub txtmatenota2_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmatenota2.TextChanged
     If Val(txtmatenota2.Text) >= 1 And Val(txtmatenota2.Text) <= 10 Then
Else
        MsgBox("VALOR INCORRECTO")
        txtmatenota2.Text = " "
     End If
  End Sub
  Private Sub txtmaternota1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmaternota1.TextChanged
     If Val(txtmaternota1.Text) >= 1 And Val(txtmaternota1.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmaternota1.Text = " "
     End If
  End Sub

  Private Sub txtmaternota2_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmaternota2.TextChanged
     If Val(txtmaternota2.Text) >= 1 And Val(txtmaternota2.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmaternota2.Text = " "
     End If
  End Sub

  Private Sub txtmaterinota1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmaterinota1.TextChanged
     If Val(txtmaterinota1.Text) >= 1 And Val(txtmaterinota1.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmaterinota1.Text = " "
     End If
  End Sub

  Private Sub txtmaterinota2_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtmaterinota2.TextChanged
     If Val(txtmaterinota2.Text) >= 1 And Val(txtmaterinota2.Text) <= 10 Then
     Else
        MsgBox("VALOR INCORRECTO")
        txtmaterinota2.Text = " "
     End If
  End Sub

  Private Sub Button1_Click(ByVal sender       As   System.Object,   ByVal   e   As
System.EventArgs) Handles Button1.Click
txtproge.Text = Format((Val(txtpro1.Text) + Val(txtpro2.Text) + Val(txtpro3.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
       End Class

Corriddo del programa




Prueba del primer parcial

1.- Descripción

Este permitirá realizar la compra de un vehiculo con sus respectivos descuentos
dependiendo la marca y modelo

2.-Apariencia del formulario
3.-Componentes

PictureBox

   Cantidad =1

   PictureBox1=imagen del auto

GroupBox

  Cantidad =3

   GroupBox1=Datos personales

   GroupBox2=Datos del vehículo

   GroupBox3=Valores totales

Label

Cantidad = 19

   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

text box

Cantidad =11

   Textbox1=txtnombres

   Textbox2=txtapellido

   Textbox3=txtcedula

   Textbox4=txtdireccion

   Textbox4=txttelefono

   Textbox5=txttvehiculo

   Textbox6=txtvalor

   Textbox7=txtvalventa

   Textbox8=txtcomvendedor

   Textbox9=txttotcomision

   Textbox10=txttotpagar

combobox.

Cantidad =5

   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

    botones

   Cantidad = 3

   Button1= Para Nuevo

   Button2= Para Añadir Venta

   Button3= Para Salir

4.-Codificacion

Public Class Form1
  Dim a As Double

(CODIFICACION DEL PRIMER COMBOBOX)

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles cmbcodigo.SelectedIndexChanged
     Select Case (cmbcodigo.SelectedIndex)
        Case Is = 0
          txtnombre.Text = "Maria Emitelia"
          txtapellido.Text = "Rosero Rosero"
          txtci.Text = "1802456989"
          txtdirec.Text = "Ambato"
          txttelef.Text = "2825898"
        Case Is = 1
          txtnombre.Text = "Milto Gabriel "
          txtapellido.Text = "Pallo Real"
          txtci.Text = "1808856569"
          txtdirec.Text = "Quito"
          txttelef.Text = "0988623569"
        Case Is = 2
          txtnombre.Text = "Celso Anibal"
          txtapellido.Text = "Jarrin Urrutia"
          txtci.Text = "1801112532"
          txtdirec.Text = "Riobamba"
          txttelef.Text = "0999562254"
     End Select
  End Sub
(CODIFICACION DEL SEGUNDO COMBOBOX)

  Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles cmbcarro.SelectedIndexChanged
    Select Case (cmbcarro.SelectedIndex)
       Case Is = 0
         txtpresio.Text = 22000.0
         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
         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 = ""
     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
5.- Corrido del programa




Consultas médicas

Realizar un programa que me permita realizar consultas médicas en la cual haya una serie
de especialidades y la cual contenga el control de citas de cada paciente como total de
turnos, recaudación, y el valor de cada consulta, además el programa debe contener la
opción adicionar y el botón nuevo.

Descripción

El programa nos permitirá facilitar el control de citas médicas para contar cuantas veces se
ha acudido a esa especialidad, cuanta recaudación y el valor de la consulta para el paciente.

Apariencia del formulario




Componentes

Form
Cantidad =1

TabControl

Cantidad = 1

Label

Cantidad = 12

Para Ingresar Nombres de especificación de datos, para identificar el tipo de dato o función.

TextBox

Cantidad = 11

Permite ingresar datos al momento de ejecutar del programa.

Button

Cantidad = 3

nuevo y Salir asignamos

Picture box

   Cantidad =1

   Aquí estará la foto de quien lo realiza

CODIFICADO

Dim a As Byte
    Select Case (cmdespecialidad.SelectedIndex)
      Case Is = 0
         txtvalor.Text = 5.0
         a=1
         txt1.Text = Val(txt1.Text) + a
         If Val(txt1.Text) = 5 Then
            MsgBox("No hay turnos")
            txt1.Text = 5
         End If
         txtre1.Text = Val(txtvalor.Text) + Val(txtre1.Text)
      Case Is = 1
         txtvalor.Text = 6.0
         a=1
         txt2.Text = Val(txt2.Text) + a
         If Val(txt2.Text) = 5 Then
            MsgBox("No hay turnos")
txt2.Text = 5
          End If
          txtre2.Text = Val(txtvalor.Text) + Val(txtre2.Text)
        Case Is = 2
          txtvalor.Text = 4.0
          a=1
          txt3.Text = Val(txt3.Text) + a
          If Val(txt3.Text) = 5 Then
             MsgBox("No hay turnos")
             txt3.Text = 5
          End If
          txtre3.Text = Val(txtvalor.Text) + Val(txtre3.Text)
        Case Is = 3
          txtvalor.Text = 6.0
          a=1
          txt4.Text = Val(txt4.Text) + a
          If Val(txt4.Text) = 5 Then
             MsgBox("No hay turnos")
             txt4.Text = 5
          End If
          txtre4.Text = Val(txtvalor.Text) + Val(txtre4.Text)
      End Select

En el Button adicionar ingresamos códigos, las cuales nos permiten blanquear textos.

txtvalor.Text = ""
     txtnombre.Text = ""
     cmdespecialidad.Text = ""

En el Button nuevo Ingresamos códigos, las cuales nos permiten borrar los datos que
contienen los TextBox

txt1.Text = ""
     txt2.Text = ""
     txt3.Text = ""
     txt4.Text = ""
     txtre1.Text = ""
     txtre2.Text = ""
     txtre3.Text = ""
     txtre4.Text = ""
     txtnombre.Text = ""
     txtvalor.Text = ""
     cmdespecialidad.Text = ""

En el Button salir Ingresamos código o texto, permite salir o abandonar el programa.

End
Codificado del programa




Diseñe una Base de Datos en Access que tenga conexión con Visual Basic.

 Está base debe contener los datos personales en Visual los Datos Personales un Reporte
del mismo.

   Descripción:

   Creamos una de preferencia en la unidad C
   Abrimos Access creamos nuestra Base y la guardamos de tipo 2002_2003.




    Creamos una tabla en este caso con los Datos Personales
   Guardamos todo.
   Abrimos Visual Basic
   Damos el nombre al Formulario.
   Luego nos dirigimos al Menú Herramientas ->Opciones-> Proyectos y Soluciones ->
   Activamos Mostrar configuraciones de generación avanzada Aceptar.
   Después vamos a generar -> Opciones de Configuración en plataforma -> Nueva y ahí
   cambiamos de x64 a x86.
Una vez realizado el cambio Guardamos primero todo el proyecto direccionado a la
   misma carpeta que creamos la Base de Datos.
Después guardamos el Formulario con el nombre en este caso de   entrada.

Componentes

Form
Cantidad = 2
Form1 Entrada
Form2 Reporte

Label
Cantidad = 4
Label1=Cedula
Label2= Nombre
Label1= Apellido
Label1= Edad

TextBox
Cantidad = 4
TextBox1= Txtcedula
TextBox2=Txtnombre
TextBox3=Txtapellido
TextBox4=Txtedad

Button
Cantidad = 1
Button1= Reporte (cmdreporte)

DataGridView1
Cantidad = 1
DataGridView1= DatosBindingSource1
CrystalReportViewer1
Cantidad = 1
CrystalReportViewer1= Reporte

Codificacion
Public Class Form1

  Private Sub DATOSBindingNavigatorSaveItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles DATOSBindingNavigatorSaveItem.Click
    Me.Validate()
    Me.DATOSBindingSource.EndEdit()
    Me.TableAdapterManager.UpdateAll(Me.Database1DataSet)

  End Sub

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
     'TODO: esta línea de código carga datos en la tabla 'Database1DataSet.DATOS' Puede
moverla o quitarla según sea necesario.
     Me.DATOSTableAdapter.Fill(Me.Database1DataSet.DATOS)

  End Sub

En el Button Reporte la codificación es:

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

End Class

Corrido del programa
Formato de fichas del ingreso de datos de los estudiantes

Diseñe un programa utilizando formato de fichas en lo cual tiene que estar automatizado el
ingreso de datos de los estudiantes del instituto educativo secundario y de la universidad
esto tiene que tener su informe y su reporte.

Tenemos que hacer una carpeta en nuestro disco con el nombre de datos y abrir el programa
Microsoft Access ya que en este programa vamos hacer los ingresos de nuestro programa.




Ingresamos los datos que vamos a poner en nuestra aplicación, y ya grabado esto también
en nuestra carpeta y con el formato de Access 2002-2003 ya que con este formato nos
permitirá elaborar correctamente el proceso de interacción con visual.

Ya grabado todos nuestros datos en Access nos dirigimos a abrir el programa visual net el
cual también lo guardamos en nuestra carpeta ya realizada
Ya abierto el visual net nos dirigimos a la pestaña proyecto y escogemos la opción
formulario de inicio este nos permite ponerle la inicio una clave ya que este ya viene
diseñado.




Despues nos saldra este diseño y aca podenos bolverle a diseñar cambiandole de imagen y
el formasdo de sus label y de su formulario.
El botón de aceptar dándole doble clic nos dirigirá a un programador, acá tenemos que
programar para que nos coja la contraseña que nosotros queramos.




Ya programado la contraseña nos dirigimos a crear otro formulario ya que en este tiene que
estar el menú principal de nuestro programa, primero tenemos que irnos a nuestras
herramienta y elegir la opción MenuStrip




Saldrá esta ventanitas, en estas ventanas podremos poner nuestro menú
Una vez puesto tono nuestro menú tenemos que programarle para que al presionar una
ventana se nos dirija a lo que nos está pidiendo




Este es su codificado para que se dirija a nuestro ingreso de datos
Este es el codificado para que se nos dirija a nuestro informe o detalle




Este es el codificado para que se salga de nuestro programa




13.- este es su codificado para que se nos dirija nuestro reporte
Despues de haber creado nuestro menú comenzamos hacer nuestro reporte y empezamos
creando otro formulario acá tenemos que dirigirnos a proyecto y escogemos la opción
agregar nuevo elemento y nos saldrá la siguiente ventana




Clic en next
16.- Acá vamos a darle un clic en
examinar ya que este nos permite entrelazar nuestro información que tenemos con Access
la buscamos y aceptamos




Escogido nuestro Access damos clic en nueva
conexión y ponemos next y también nos
saldrá una ventana la cual tenemos que dar
clic en no y listo.
Nos desplegara una nueva ventana la cual tenemos que elegir las dos opciones y aceptar




Ya creado nuestro reporte tenemos que dirigirnos a origen de datos y taspasar todo los
datos necesarios para crear nuestro ingreso de datos.




Ya pasado dodos nuestros datos yos podemos configurar como nosotros queramos incluso
ponerle una imagen según sea el tema de nuestro programa
Ya echo todo eso creamos otro formulario donde en
                                      este vamos a crear nuestro crystareportviwer yo
                                      escogemos en nuestra barra de herramientas.

                                      Escogido se nos desplegara una nueva ventana
                                      donde tenemos que escoger nuestro reporte ya
                                      creado anterior mente y listo ya podemos verla




23.-Acá vamos a crea una nueva conexión donde tenemos la oportunidad de agruparlos
como nosotros queramos o filtrarlos según lo pedido del programa, tenemos que dirigirnos
al icono proyecto y escoger la opción agregar nuevo elemento después dirigirnos a




reporting y escoger cristal reporty



Escogemos la opción estándar damos clic en aceptar
En esta ventana tenemos que escoger nuestro informe que lo tenemos desarrollado en
Access




Elegido nuestra base de datos tenemos que buscarla en esta ficha y pasarla a la otra
ventana.
Tenemos que pasar todos los datos a la otra plantilla




Pasamos lo datos con los que queramos que se agrupen
Escogemos el formato estándar y aceptamos




Tenemos nuestro informe




Realizamos otro formulario ponemos el informe
Continuación tenemos la las pantallas capturadas en la ejecución ya de la base de datos
Cuaderno digital

Contenu connexe

Tendances

Tendances (20)

Manual C-C++ Pablo
Manual C-C++ PabloManual C-C++ Pablo
Manual C-C++ Pablo
 
Cuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basicCuaderno de ejercicios y practicas vistual basic
Cuaderno de ejercicios y practicas vistual basic
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
SQL Visual Basic 6.0
SQL Visual Basic 6.0SQL Visual Basic 6.0
SQL Visual Basic 6.0
 
Excel material unidad 2 v2
Excel material unidad 2 v2Excel material unidad 2 v2
Excel material unidad 2 v2
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
 
Examen
Examen Examen
Examen
 
Progra final examen
Progra final examen Progra final examen
Progra final examen
 
Manual de usuario Javier Valladares
Manual de usuario Javier ValladaresManual de usuario Javier Valladares
Manual de usuario Javier Valladares
 
Examen programación
Examen programaciónExamen programación
Examen programación
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
Cristinagananparedes
CristinagananparedesCristinagananparedes
Cristinagananparedes
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pasos para crear calculadora en c# rivera y g
Pasos para crear calculadora en c# rivera y gPasos para crear calculadora en c# rivera y g
Pasos para crear calculadora en c# rivera y g
 
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
Primeros Ejemplos Usando Operadores en Visual C# (C Sharp)
 
3. lenguaje c-
3. lenguaje c-3. lenguaje c-
3. lenguaje c-
 
Curso de visual basic 6
Curso de visual basic 6Curso de visual basic 6
Curso de visual basic 6
 
Curso taller vba macros
Curso taller vba macrosCurso taller vba macros
Curso taller vba macros
 
Excel material unidad 4 v2
Excel material unidad 4 v2Excel material unidad 4 v2
Excel material unidad 4 v2
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 

En vedette

La utopía de la educomunicación como derecho navarrete
La utopía de la educomunicación como derecho navarreteLa utopía de la educomunicación como derecho navarrete
La utopía de la educomunicación como derecho navarreteJean Pierre Villarruel Medina
 
Fcg 113 Del genero del cuento al cine
Fcg 113 Del genero del cuento al cineFcg 113 Del genero del cuento al cine
Fcg 113 Del genero del cuento al cineKel Naru
 
Artworks at work: the impacts of workplace art
Artworks at work: the impacts of workplace artArtworks at work: the impacts of workplace art
Artworks at work: the impacts of workplace artAsliza Hamzah
 
LinkedTeams - Presentación breve de la compañía, portfolio y datos de contacto
LinkedTeams - Presentación breve de la compañía, portfolio y datos de contactoLinkedTeams - Presentación breve de la compañía, portfolio y datos de contacto
LinkedTeams - Presentación breve de la compañía, portfolio y datos de contactoLinkedTeams
 
Signature institucional (web page) set 2012
Signature institucional (web page) set 2012Signature institucional (web page) set 2012
Signature institucional (web page) set 2012alegonzacr
 
Unternehmenspräsentation von Jasmyn: Potsdamer Betreuungshilfe
Unternehmenspräsentation von Jasmyn: Potsdamer BetreuungshilfeUnternehmenspräsentation von Jasmyn: Potsdamer Betreuungshilfe
Unternehmenspräsentation von Jasmyn: Potsdamer Betreuungshilfeandreasblau
 
Anleitung zur e_st_fuer_beschraenkt_steuerpflichtige_2005
Anleitung zur e_st_fuer_beschraenkt_steuerpflichtige_2005Anleitung zur e_st_fuer_beschraenkt_steuerpflichtige_2005
Anleitung zur e_st_fuer_beschraenkt_steuerpflichtige_2005Humber College
 
Artopofauna terrestre asociada a formaciones vegetales en el Refugio de Vida ...
Artopofauna terrestre asociada a formaciones vegetales en el Refugio de Vida ...Artopofauna terrestre asociada a formaciones vegetales en el Refugio de Vida ...
Artopofauna terrestre asociada a formaciones vegetales en el Refugio de Vida ...Geancarlo Alarcon
 
Global IT Outsourcing
Global IT OutsourcingGlobal IT Outsourcing
Global IT OutsourcingIntersoft
 
Nhes law-book Nasrullah Channa
Nhes law-book Nasrullah ChannaNhes law-book Nasrullah Channa
Nhes law-book Nasrullah ChannaNasrullah Channa
 
Mellem anarki og strategi.Samtaler i sociale medier.
Mellem anarki og strategi.Samtaler i sociale medier.Mellem anarki og strategi.Samtaler i sociale medier.
Mellem anarki og strategi.Samtaler i sociale medier.Ida Borch
 
Empresa new york yankees2
Empresa new york yankees2Empresa new york yankees2
Empresa new york yankees2jrabogado
 
El pelotón de la muerte de García Lorca
El pelotón de la muerte  de García LorcaEl pelotón de la muerte  de García Lorca
El pelotón de la muerte de García LorcaDouce Nieto
 
SecureTrading Corporate Presentation 2010
SecureTrading Corporate Presentation 2010SecureTrading Corporate Presentation 2010
SecureTrading Corporate Presentation 2010Secure Trading
 
Digital transformation in china’s sm es the critical success factors and tran...
Digital transformation in china’s sm es the critical success factors and tran...Digital transformation in china’s sm es the critical success factors and tran...
Digital transformation in china’s sm es the critical success factors and tran...Equancy Paris
 
25 años del sistema nacional de conciliación
25 años del sistema nacional de conciliación25 años del sistema nacional de conciliación
25 años del sistema nacional de conciliaciónteoriadelaconciliacion
 
Lok Sabha Elections 2014:Training for Flying squads & Static Survailance Teams
Lok Sabha Elections 2014:Training for Flying squads & Static Survailance TeamsLok Sabha Elections 2014:Training for Flying squads & Static Survailance Teams
Lok Sabha Elections 2014:Training for Flying squads & Static Survailance TeamsSveep Bellary
 

En vedette (20)

La utopía de la educomunicación como derecho navarrete
La utopía de la educomunicación como derecho navarreteLa utopía de la educomunicación como derecho navarrete
La utopía de la educomunicación como derecho navarrete
 
Fcg 113 Del genero del cuento al cine
Fcg 113 Del genero del cuento al cineFcg 113 Del genero del cuento al cine
Fcg 113 Del genero del cuento al cine
 
Artworks at work: the impacts of workplace art
Artworks at work: the impacts of workplace artArtworks at work: the impacts of workplace art
Artworks at work: the impacts of workplace art
 
LinkedTeams - Presentación breve de la compañía, portfolio y datos de contacto
LinkedTeams - Presentación breve de la compañía, portfolio y datos de contactoLinkedTeams - Presentación breve de la compañía, portfolio y datos de contacto
LinkedTeams - Presentación breve de la compañía, portfolio y datos de contacto
 
Signature institucional (web page) set 2012
Signature institucional (web page) set 2012Signature institucional (web page) set 2012
Signature institucional (web page) set 2012
 
Unternehmenspräsentation von Jasmyn: Potsdamer Betreuungshilfe
Unternehmenspräsentation von Jasmyn: Potsdamer BetreuungshilfeUnternehmenspräsentation von Jasmyn: Potsdamer Betreuungshilfe
Unternehmenspräsentation von Jasmyn: Potsdamer Betreuungshilfe
 
Mapa mental sem
Mapa mental semMapa mental sem
Mapa mental sem
 
Anleitung zur e_st_fuer_beschraenkt_steuerpflichtige_2005
Anleitung zur e_st_fuer_beschraenkt_steuerpflichtige_2005Anleitung zur e_st_fuer_beschraenkt_steuerpflichtige_2005
Anleitung zur e_st_fuer_beschraenkt_steuerpflichtige_2005
 
Artopofauna terrestre asociada a formaciones vegetales en el Refugio de Vida ...
Artopofauna terrestre asociada a formaciones vegetales en el Refugio de Vida ...Artopofauna terrestre asociada a formaciones vegetales en el Refugio de Vida ...
Artopofauna terrestre asociada a formaciones vegetales en el Refugio de Vida ...
 
Global IT Outsourcing
Global IT OutsourcingGlobal IT Outsourcing
Global IT Outsourcing
 
Espaço Cosmetica
Espaço CosmeticaEspaço Cosmetica
Espaço Cosmetica
 
Nhes law-book Nasrullah Channa
Nhes law-book Nasrullah ChannaNhes law-book Nasrullah Channa
Nhes law-book Nasrullah Channa
 
Iptec DNA
Iptec DNAIptec DNA
Iptec DNA
 
Mellem anarki og strategi.Samtaler i sociale medier.
Mellem anarki og strategi.Samtaler i sociale medier.Mellem anarki og strategi.Samtaler i sociale medier.
Mellem anarki og strategi.Samtaler i sociale medier.
 
Empresa new york yankees2
Empresa new york yankees2Empresa new york yankees2
Empresa new york yankees2
 
El pelotón de la muerte de García Lorca
El pelotón de la muerte  de García LorcaEl pelotón de la muerte  de García Lorca
El pelotón de la muerte de García Lorca
 
SecureTrading Corporate Presentation 2010
SecureTrading Corporate Presentation 2010SecureTrading Corporate Presentation 2010
SecureTrading Corporate Presentation 2010
 
Digital transformation in china’s sm es the critical success factors and tran...
Digital transformation in china’s sm es the critical success factors and tran...Digital transformation in china’s sm es the critical success factors and tran...
Digital transformation in china’s sm es the critical success factors and tran...
 
25 años del sistema nacional de conciliación
25 años del sistema nacional de conciliación25 años del sistema nacional de conciliación
25 años del sistema nacional de conciliación
 
Lok Sabha Elections 2014:Training for Flying squads & Static Survailance Teams
Lok Sabha Elections 2014:Training for Flying squads & Static Survailance TeamsLok Sabha Elections 2014:Training for Flying squads & Static Survailance Teams
Lok Sabha Elections 2014:Training for Flying squads & Static Survailance Teams
 

Similaire à Cuaderno digital

Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1José Quintana Moreno
 
Leccion C Tutorial 2 VB 6
Leccion C Tutorial 2 VB 6Leccion C Tutorial 2 VB 6
Leccion C Tutorial 2 VB 6UVM
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigoLiliana Nieto
 
Analizador de una matriz utilizando compiladores
Analizador de una matriz utilizando compiladoresAnalizador de una matriz utilizando compiladores
Analizador de una matriz utilizando compiladoresChristian Lara
 
MENU DE PROGRAMACION EN VISUAL BASIC
MENU DE PROGRAMACION EN VISUAL BASICMENU DE PROGRAMACION EN VISUAL BASIC
MENU DE PROGRAMACION EN VISUAL BASICNatylu Proaño
 
Menú de Programas
Menú de ProgramasMenú de Programas
Menú de Programascris kathy
 
Informe compilador divisor
Informe compilador divisorInforme compilador divisor
Informe compilador divisorSoraya Lara
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsPEDRO DAMIAN CALDERA SANCHEZ
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsHector Brito
 

Similaire à Cuaderno digital (20)

Elemento 3
Elemento 3Elemento 3
Elemento 3
 
Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1Evaluación 3ER Parcial programación web 1
Evaluación 3ER Parcial programación web 1
 
Clase para 1º Info
Clase para 1º InfoClase para 1º Info
Clase para 1º Info
 
Practica 1 html_basico
Practica 1 html_basicoPractica 1 html_basico
Practica 1 html_basico
 
Leccion C Tutorial 2 VB 6
Leccion C Tutorial 2 VB 6Leccion C Tutorial 2 VB 6
Leccion C Tutorial 2 VB 6
 
Separata de vb 2015
Separata de vb 2015Separata de vb 2015
Separata de vb 2015
 
Visual basic cbtis
Visual basic cbtisVisual basic cbtis
Visual basic cbtis
 
Visual basic 1º Año
Visual basic  1º AñoVisual basic  1º Año
Visual basic 1º Año
 
creacion de bd en vb
creacion de bd en vbcreacion de bd en vb
creacion de bd en vb
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Analizador de una matriz utilizando compiladores
Analizador de una matriz utilizando compiladoresAnalizador de una matriz utilizando compiladores
Analizador de una matriz utilizando compiladores
 
Reporte unidad3
Reporte unidad3Reporte unidad3
Reporte unidad3
 
MENU DE PROGRAMACION EN VISUAL BASIC
MENU DE PROGRAMACION EN VISUAL BASICMENU DE PROGRAMACION EN VISUAL BASIC
MENU DE PROGRAMACION EN VISUAL BASIC
 
Menú de Programas
Menú de ProgramasMenú de Programas
Menú de Programas
 
Evaluacion 3er parcial
Evaluacion 3er parcialEvaluacion 3er parcial
Evaluacion 3er parcial
 
Informe compilador divisor
Informe compilador divisorInforme compilador divisor
Informe compilador divisor
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
 
Guia no2 ado.net
Guia no2 ado.netGuia no2 ado.net
Guia no2 ado.net
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 

Cuaderno digital

  • 1. FACULTAD DE CIENCIAS HUMANAS Y DE la EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA DOCENTE: ING. Wilma gavilanes MATERIA: Lenguaje de programación I REALIZADO POR: LORENA SÁNCHEZ SEMESTRE: QUINTO
  • 2. Cuaderno digital de programas en visual studio 2008 Ejercicios realizados Realice un programa que me permita realizar una caratula con sus respectivos datos personales y logos de la universidad y de la facultad 1.- Abrir un proyecto de visual Basic. 2.- Apariencia del formulario. 3.- Componentes que usamos en el formulario: FORM Cantidad 1 Se utiliza un formulario para el desarrollar de la caratula. LABEL Cantidad 6 Se utiliza 6 label para designar el nombre según el requerimiento.
  • 3. Label1 = universidad tecnica de ambato Label2 = facultad de ciencias humanas y de la educacion Label3 = carrera de docencia en informatica Label4 = nombre del modulo Label5 = nombre de la docente Label6 =nombre de quien lo realizo PictureBox Cantidad 3 Se utiliza 3 PictureBox para insertar los logotipos. PictureBox1 = logotipo de la facultad de ciencias humanas y de la educacion PictureBox2 = logotipo de la universidad tecnica de ambato PictureBox3 = Imagen Lorena 4.- Codificación este programa es muy sencillode realizar porque no utilizamos ninguna codificacion. 5.-Corrido del programa Realice un programa que me permita ingresar los datos personales del usuario. 1.- Descripción
  • 4. Este es un programa que me permitirá ingresar los datos personales de una persona n veces y visualizarlos con un msgbox. 2.- Apariencia del formulario. 3.- Componentes que usamos en el formulario: FORM Cantidad 1 Se utiliza un formulario para el desarrollar del ingreso de datos. LABEL Cantidad 6 label1=Titulo label2 = nombre label3 = apellido label4 =Ciudad label5 = teléfono label6 = Realizado por: Lorena Sánchez TEXTBOXT Cantidad = 4 Txtnombre = ingreso del nombre
  • 5. Txtapellido = ingreso del apellido Txtciudad = ingreso de la ciudad Txttelefono = ingreso del teléfono BUTON Cantidad 2 buton 1 = nuevo buton 2 = salir Cantidad 1 PictureBox3 = Imagen Lorena 4.-Codificacion Public Class Form1 // Codificando el boton salir Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsalir.Click End End Sub // Codificando el boton Nuevo 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 5.-Corrido del programa
  • 6. Realizar un programa que me permita ingresar 2 números y obtener el resultado de las cuatro operaciones Básicas. 1.- Descripción Este es un programa permitirá ingresar 2 números y con ellos tendremos el resultado de las 4 operaciones básicas. 2.- Apariencia del formulario. 3.- Componentes que usamos en el formulario: FORM Cantidad 1 Se utiliza un formulario que utilizaremos para desarrollar las operaciones básicas. BUTTON Cantidad 3 Se utiliza tres buttom para:  Operadores  Nuevo  Salir LABEL Cantidad 7 Se utiliza 7 label para designar el nombre según el requerimiento. TEXTBOX Cantidad 6
  • 7. Utilizamos 2 textbox para el ingreso de cantidades y 4 textbox para que salga resultado de las operaciones básicas. 4.-Codificación Public Class Form1 Aqui estamos codificando el boton operadores. Private Sub Cmdoperador_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cmdoperador.Click Txtsuma.Text = Val(Txtvalor1.Text) + Val(Txtvalor2.Text) Txtresta.Text = Val(Txtvalor1.Text) - Val(Txtvalor2.Text) Txtmulti.Text = Val(Txtvalor1.Text) * Val(Txtvalor2.Text) Txtdivicion.Text = Format(Val(Txtvalor1.Text) / Val(Txtvalor2.Text), "##.00") End Sub Aqui estamos codificando el boton Nuevo . Private Sub Cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cmdnuevo.Click Txtvalor1.Text = "" Txtvalor2.Text = "" Txtsuma.Text = "" Txtresta.Text = "" Txtmulti.Text = "" Txtdivicion.Text = "" End Sub Aqui estamos codificando 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 4.-Corrido del programa. Ingreso de 3 notas y obtener su equivalencia
  • 8. 1.- Descripción En el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del módulo, la nota de deberes, lecciones y exámenes, el promedio de las tres notas y la equivalencia. El ingreso de notas va a ser validadas hasta un límite de 1 a 10. Su equivalencia será:  Promedio >=7 APROBADO  Promedio >5 y <7 SUSPENSO  Promedio <5 REPROBADO 2.- Apariencia del formulario. 3.- Componentes que usamos en el formulario: LABEL Cantidad 7 Label1 =NOMBRE. Label2 = MODULO. Label3= DEBERES. Label4 = LECCIONES. Label5 = EXAMENES. Label6 = PROMEDIO. Label7 = EQUIVALENCIA. TEXTBOX Cantidad = 7 Textbox1= Ingreso del nombre Enabled: True
  • 9. Textbox2 = ingreso del modulo Enabled: True Textbox3 = Ingreso de lecciones Enabled: True Textbox4 = ingreso de deberes Enabled: True Textbox5 = ingreso de examen Enabled: True Textbox6 = ingreso de promedio Enabled: False Textbox7 = a la equivalencia obtenida con el promedio Enabled: False BUTTON Cantidad = 2 Button1= NUEVO Button2 = SALIR Picturebox Cantidad 1 PictureBox3 = Imagen Lorena 5.- Codificacion: // Deberes 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
  • 10. 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 //lecciones 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 Examen Private Sub txtexamen_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtexamen.TextChanged //VALIDACION DE DATOS If Val(txtdeberes.Text) > 10 Then txtdeberes.Text = "" Else
  • 11. 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 = "" 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.-Corrido del programa
  • 12. Diseñe un proyecto que visualice un las regiones de nuestro Ecuador 1.- Descripción Diseñaremos nuestro formulario en el cual utilizaremos Objeto como Label, TextBox, Button, ComboBox, el cual nos permitirá diseñar nuestra aplicación. 2.- Apariencia del formulario.
  • 13. 3.- Componentes que usamos en el formulario: COMPONENTE Form =7 Form1= Contraseña Form2= perfil del ecuador Form3=Menu Regiones Form4=Region Costa Form5=Region sierra Form6= Region oriente Form8= región insular Form1= Contraseña Label Cantidad = 4 introducir enunciados Button Cantidad = 2 Evento al hacer clic permite ingresar a la página deseada. Picturebox Cantidad = 2 imágenes que se presenta en el formulario Form2= perfil del ecuador Label Cantidad = 1 introducir enunciado Button Cantidad = 3 permite ingresar a la página deseada. Picturebox Cantidad = 1 imágenes que se presenta en el formulario
  • 14. Form3 = Menú Regiones Label Cantidad = 1 introducir enunciado Button Cantidad = 7 permite ingresar a la página deseada. Picturebox Cantidad = 3 imágenes que se presenta en el formulario Form4 = Región Costa Label Cantidad = 1 introducir enunciado Button Cantidad = 3 permite ingresar a la página deseada. Picturebox Cantidad = 1 imágenes que se presenta en el formulario Form5=Region sierra Label Cantidad = 1 introducir enunciado Button Cantidad = 3 permite ingresar a la página deseada. Picturebox Cantidad = 1 imágenes que se presenta en el formulario Form6= Región oriente Label Cantidad = 1 introducir enunciado
  • 15. Button Cantidad = 3 permite ingresar a la página deseada. Picturebox Cantidad = 1 imágenes que se presenta en el formulario Form8= Región insular Label Cantidad = 1 introducir enunciado Button Cantidad = 3 permite ingresar a la página deseada. Picturebox Cantidad = 1 imágenes que se presenta en el formulario 4.- Codificacion //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 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
  • 16. 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 5.-Corrido del programa
  • 17. Generar una proforma (vinos y licores) 1. Descripción En este programa utilizaremos un combobox que nos permitirá realizar el programa escogiendo varias opciones. 2. Apariencia del Formulario COMPONENTES FORM Cantidad 1 Nombre Form1 (proforma) LABEL Cantidad 11 Label1 = PROFORMA Label2 = VINOS Y LICORES Label3 = LICORES Label4 =CANTIDAD Label5 = P.UNITARIO Label6 = SUB.TOTAL Label7 =FORMAS DE PAGO Label8 =+15% DE RECARGO Label9 = -20% DE DESCUENTO Label10 = IVA Label11 = T.A PAGAR TEXTBOX Cantidad 5 text1 = CANTIDAD
  • 18. Text2 = P.UNITARIO Text3 = SUB.TOTAL Text4 = IVA Text5= TOTAL A PAGAR COMBOBOX Cantidad 1 BomboBox = nos servirá para escoger la lista de licores CHECKBOX Cantidad 2 CheckBox1 = +15% DE RECARGO CheckBox2 = -20% DE DESCUENTO PICTUREBOX Cantidad 1 Forecolor (A su gusto) Modo De Tamaño (A Su Gusto) BUTTON Cantidad 2 Command1 =NUEVO Command2 = SALIR
  • 19. 4.-Codificación 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 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
  • 20. 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 Corrido del programa Diseñe una aplicación utilizando los números randomicos 1.- Descripción En este programa veremos cómo manejar números randomicos para lo cual realizaremos un proyecto llamado casino 2.- Apariencia del formulario
  • 21. 3.-Componentes: 1 FORM1 Name Form1 4 LABEL 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 Códificacion 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
  • 22. Label4.Text = n3 If (Label2.Text = Label3.Text) And (Label2.Text = Label4.Text) Then PictureBox1.Visible = True PictureBox2.Visible = False MsgBox("Felicidades Ganaste") Else PictureBox2.Visible = True PictureBox1.Visible = False MsgBox("Fallaste Intentalo nuevamente") End If End 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 Captura de pantalla(Corrido) Desarrollo de una proforma de las partes del computador 1.- Descripción Este programa permitirá realizar una proforma con algunas partes del computador 2.- Apariencia del formulario. Formulario 1
  • 23. 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 Cantidad 2 Se utiliza dos buttom para: Button1 = Ingresar Button2 = Salir LABEL Cantidad 2 Se utiliza 2 label para designar el nombre según el requerimiento. Como tenemos el primer label1 para ubicar el tema del formulario en mi caso acceso a la proforma El label2 escrito INGRESE LA CLAVE TEXTBOX Cantidad 1 Utilizamos 1 textbox para digitar LA CLAVE En el segundo formulario utilizaremos BUTTON Cantidad 3 Se utiliza tres buttom para:
  • 24. Button1 = Nuevo proforma Button2 = Regresar a la página de inicio Button3 = Salir LABEL Cantidad 22 Se utiliza 2 label para designar el nombre según el requerimiento. Label1 = proforma partes del computador Label2 = datos del cliente Label3 = nombre Label4 = Apellido Label5 = fecha Label6 = # de proforma Label7 = Monitores Label8 = Impresoras Label9 =discos duros Label10 =Procesadores Label11 =Teclado Label12 = # de proforma Label13 =Escoja la forma de pago Label14 = cantidad Label15 = P.unitario Label16 =P. total Label17 =Sub Total Label18 = Iva Label18 = Total a pagar
  • 25. TEXTBOX Cantidad 24 Txtiva= iva Txtsubtotal= subtotal Txttotal = total que a comprado Txtpunitario= el precio unitario del monitor Txtcantidad= ingreso para la cantidad de monitores Txtptotal= el precio tatal de la contidad de monitores comprados Txtpunitario2 = el precio unitario de la impresora Txtcantidad2 = ingreso para la cantidad de impresoras Txtptotal2 = el precio tatal de la contidad de inpresoras comprados Txtpunitario3 = el precio unitario del disco duro Txtcantidad3 = ingreso para la cantidad de discos duros Txtptotal3 = el precio tatal de la contidad de discos duros comprados Txtpunitario4 = el precio unitario de el procesador Txtcantidad4 = ingreso para la cantidad de procesadores Txtptotal4 = = el precio tatal de la contidad de procesadores comprados Txtpunitario5 = el precio unitario de el teclado Txtcantidad5 = ingreso para la cantidad de teclados Txtptotal5 = = el precio tatal de la contidad de teclados comprados Txtcontado = se imprimera el valor a pagar cuando elija pagar al contado Txtcredito = se imprimera el valor a pagar cuando elija pagar a credito Txtnombre = ingreso del nombre del cliente Txtapellido = ingreso del apellido del cliente Txtfecha = ingreso de la fecha de compra Txtproforma = ingreso del numero de proforma CHECKBOX Cantidad 2 CheckBox1 = Contado CheckBox2 = Crédito Codificación
  • 26. Inicio del programa Public Class Form2 //Declarando variables Dim DATOS As Integer Dim DATOS1 As Double //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
  • 27. 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 ElseIf (DATOS = 4) Then Txtpunitario3.Text = Val("135.00") DATOS1 = Txtpunitario3.Text End If End Sub // Codificando el combobox procesadores
  • 28. 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") 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
  • 29. 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() 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
  • 30. // 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 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
  • 31. 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") 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 5.-Corrido El sistema solar 1.- Descripción 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: UTILIZAREMOS:
  • 32. 2 LABELS - utilizaremos cada uno de estos para: label 1: nuestro sistema solar label 2: elegir planeta 1 COMBOBOX - utilizaremos el COMBOBOX para insertar la lista de planetas 1 TEXT BOX - en el cual colocaremos la 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. Al hacer Clic sobre uno de los planetas se nos abre la siguiente pantalla: El código que nos vincula a la información de cada planeta es la siguiente: Para desplegar la imagen del planeta usamos un control ImageList que tiene cargadas, en este caso solo dos imágenes: la Tierra y Júpiter.La posición del registro depende del orden que le dieron a los planetas en los registros de laBase de datos. Ustedes pueden agregar oros campos que desplieguen más información y labels indicativasde dichos campos.
  • 33. Luego tenemos el Formulario evaluación que a través de la función InputBox le hace alalumno dos preguntas: Una sobre el nombre del planeta y otra sobre la cantidad de satélitesque posee. El formulario de evaluación se asemeja al siguiente: Codificación: 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) 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
  • 34. 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 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
  • 35. 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." PictureBox1.Load("C:PLANETAIMAGENESPLANETASNEPT.jpg") PictureBox2.Image = ImageList1.Images(5) End Select End Sub End Class 5.- Corridor del programa
  • 36. Propiedades Alimenticias 1.- descricion 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. Este programa nos permite conocer algunas de las propiedades alimenticias y nos muestra una imagen que la identifica. 2.- Apariencia del formulario Componentes Label Cantidad = 3 Label1: Para el Título. Label2: Para el Subtítulo. Label3: Para la descripcion de cada opcion de la lista. CheckBox Cantidad = 1 CheckBox: Para desplegar la lista de opcines. PictureBox Cantidad = 3 PictureBox1: Para visualizar la 1ª imagen realizada con el case. PictureBox2: Para visualizar la 2ª imagen realizada con la Herramienta ImageList. Button Cantidad = 3 Button: Para finalizar el programa. 4.-Codificacion Public Class PROP_ALIM //Observamos la descripcion de cada propiedad.
  • 37. 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 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 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")
  • 38. 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 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") 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 Corrido del programa.
  • 39. 11. PLANILLA DE LUZ 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 1.-Descripción Este programa nos permite calcular el valor de consumo de luz eléctrica según los watts consumidos y los recargos por alumbrado público, bomberos, y basura. 2.- Apariencia del formulario
  • 40. 3.-Componentes 14 Label Label 1 = EMPRESA ELECTRICA Label 2 = Fecha Label 3 = # Cuenta Label 4 = Factura Label 5 = Cliente Label 6 = Lectura actual Label 7 = Lectura anterior Label 8 = Wat Label 9 = RECARGOS Label 10 = 3% Alumbrado P. Label 11 = 4% Bomberos Label 12 = 5% Basura Label 13 = Total Label 14 = Costo 12 Text Box Text Box 1 para la fecha. Text Box 2 para el # de Cuenta. Text Box 3 para la factura. Text Box 4 = txtcliente Text Box 5 = txtanterior Text Box 6 = txtactual Text Box 7 = txtconsumo Text Box 8 = txtacosto Text Box 9 = txtalumbrado Text Box 10 = txtbomberos Text Box 11 = txtbasura Text Box 12 = txttotal Codificacion 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 e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then e.Handled = False
  • 41. 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 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
  • 42. 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 e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Corrido del programa
  • 43. ROL DE pAGOS 1.- Diseñe un proyecto que me permita automatizar la nómina de personal (rol de pagos) de una empresa. Realice el diseño y el cálculo correspondiente según los siguientes parámetros Se Ingresan los datos personales del empleado a lado izquierdo de la pantalla y los datos del rol al lado derecho. Se validan los datos según el ingreso solo letras solo números Se realizan todos los cálculos pertinentes Se ingresa el sueldo nominal del empleado (validar) Obtenga el valor del IESS que es el 11,5 % del nominal Se ingresan horas Extras en donde que ningún empleado puede exceder de las 10 horas extras, cada hora extra representa el 6% de salario básico Subsidio familiar la misma que está condicionada Si el empleado tiene más de dos hijos se le paga Usd. 10,50 por cada hijo caso contrario se le reconoce Usd. 15,50 por cada hijo Se ingresan los datos correspondientes al numero de multas si el empleado excede de las 6 faltas se le descuenta el 20% del salario básico, caso contrario se le descuenta 3Usd por c/h faltada Se ingresan los datos correspondientes a prestamos si lo tiene o no Obtenga el desglose del total de ingresos, egresos y total a r ecibir Nota: Realice un diseño acorde a las necesidades del proyecto y valide todos los Ingresos que sean necesarios. 1.-Descripción Con este proyecto lograremos obtener la automatizacion de pago para cada empleado 2.- Apariencia del formulario. Formulario1.
  • 44. Formulario2: Componentes FORM Cantidad 2 Se utiliza dos formularios el uno para la bienvenida y otro para la realizar el rol de pagos. BUTTON Cantidad 3 Se utiliza tres buttom para:  Ingresar al rol  Nuevo  Regresar LABEL Cantidad 28 Se utiliza 28 label con sus respectivos nombres para designar el nombre según el requerimiento. TEXTBOX Cantidad 18 Utilizamos 18 textbox para el ingreso de cantidades . CODIFICACIÓN Public Class Form2
  • 45. Dim datos As Integer Dim datos1, hora, familia As Double Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub Txtnonbre_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Txtnonbre.KeyPress If Char.IsLetter(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub Txtapellido_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Txtapellido.KeyPress If Char.IsLetter(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub Txtci_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Txtci.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then Else e.Handled = True End If End Sub Private Sub Txtci_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txtci.TextChanged End Sub Private Sub Cmbcargo_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cmbcargo.SelectedIndexChanged
  • 46. datos = Cmbcargo.SelectedIndex If datos = 0 Then Txtsueldo.Text = Format(Val("1000.15"), "##.00") datos1 = Txtsueldo.Text ElseIf datos = 1 Then Txtsueldo.Text = Format(Val("500.15"), "##.00") datos1 = Txtsueldo.Text ElseIf datos = 2 Then Txtsueldo.Text = Format(Val("800.20"), "##.00") datos1 = Txtsueldo.Text ElseIf datos = 3 Then Txtsueldo.Text = Format(Val("665.25"), "##.00") datos1 = Txtsueldo.Text ElseIf datos = 4 Then Txtsueldo.Text = Format(Val("800.85"), "##.00") datos1 = Txtsueldo.Text End If End Sub Private Sub Txtsueldo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txtsueldo.TextChanged Txtiess.Text = (Val(Txtsueldo.Text) * 11.5) / 100 Txtingresos.Text = Val(Txtsueldo.Text) + Val(Txtvextras.Text) + Val(Txtvfamiliares.Text) Txtegresos.Text = Val(Txtmultas.Text) + Val(Txtiess.Text) + Val(Txtprestamos.Text) Txtcobrar.Text = Val(Txtingresos.Text) - Val(Txtegresos.Text) End Sub Private Sub Txthoras_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Txthoras.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub Txthoras_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txthoras.TextChanged If Val(Txthoras.Text) >= 1 And Val(Txthoras.Text) <= 10 Then Txtvextras.Text = Val(Txthoras.Text) * (Val(Txtsueldo.Text) * 0.06) ElseIf Val(Txthoras.Text) = 0 Then Txtvextras.Text = 0 Else Txtvextras.Text = (10 * (Val(Txtsueldo.Text) * 0.06)) End If Txtingresos.Text = Val(Txtsueldo.Text) + Val(Txtvextras.Text) + Val(Txtvfamiliares.Text)
  • 47. End Sub Private Sub Txtcargas_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Txtcargas.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then Else e.Handled = True End If End Sub Private Sub Txtcargas_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txtcargas.TextChanged If Val(Txtcargas.Text) > 1 And Val(Txtcargas.Text) <= 2 Then Txtvfamiliares.Text = (Val(Txtcargas.Text) * 15.5) ElseIf Val(Txtcargas.Text) = 0 Then Else Txtvfamiliares.Text = (Val(Txtcargas.Text) * 10.5) End If Txtingresos.Text = Val(Txtsueldo.Text) + Val(Txtvextras.Text) + Val(Txtvfamiliares.Text) End Sub Private Sub Txtfaltas_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Txtfaltas.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub Txtfaltas_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txtfaltas.TextChanged If Val(Txtfaltas.Text) >= 1 And Val(Txtfaltas.Text) < 7 Then Txtmultas.Text = (3 * Val(Txtfaltas.Text)) ElseIf Val(Txtfaltas.Text) = 0 Then Txtmultas.Text = 0 Else Txtmultas.Text = (Val(Txtsueldo.Text) * 0.2) End If Txtegresos.Text = Val(Txtmultas.Text) + Val(Txtiess.Text) + Val(Txtprestamos.Text) End Sub Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged If CheckBox1.Checked = True Then Txtprestamos.Visible = True Lbsi.Visible = True chkMultas.Enabled = False
  • 48. End If If CheckBox1.Checked = False Then Txtprestamos.Visible = False Lbsi.Visible = False chkMultas.Enabled = True chkMultas.Enabled = False End If End Sub Private Sub Txtprestamos_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Txtprestamos.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub Txtprestamos_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txtprestamos.TextChanged Txtegresos.Text = Val(Txtmultas.Text) + Val(Txtiess.Text) + Val(Txtprestamos.Text) Txtcobrar.Text = Val(Txtingresos.Text) - Val(Txtegresos.Text) End Sub Private Sub chkMultas_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chkMultas.CheckedChanged End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Txtnonbre.Text = " " Txtapellido.Text = " " Txtdia.Text = " " Txtdireccion.Text = " " Txtci.Text = " " Txthoras.Text = " " Txtcargas.Text = " " Txtfaltas.Text = " " Txtsueldo.Text = " " Txtvextras.Text = " " Txtvfamiliares.Text = " " Txtingresos.Text = " " Txtegresos.Text = " " Txtiess.Text = " " Txtmultas.Text = " " Txtprestamos.Text = " " Txtcobrar.Text = ""
  • 49. End Sub Private Sub Txtdia_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Txtdia.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Or Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub End Class Corrido del programa Sistema de matriculas 1.-Elaborar un programa que me permita realizar el ingreso de los datos de un estudiante al sistema de matrículas, donde se me detalle los colegios y el tipo fiscal o particular, y se me visualice el valor de la matrícula, servicio médico, internet y recreación, y el valor total a pagar. Descripción En este ejercicio para el sistema de matrícula se desea ingr esar 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. Apariencia del formulario
  • 50. Componentes Form Cantidad = 2 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 Label15=colegio 10 textbox
  • 51. 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 Combobox Combobox1=cmbcolegio Combobox1=cmbtipo 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 MsgBox("NO DATOS NUMERICOS") txtNOMBRE.Focus() ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = False End If End Sub
  • 52. 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 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
  • 53. 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") 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
  • 54. 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 = "" txtVMATRICULA.Text = "" cmbTIPO.Text = "" cmbCOLEGIO.Text = "" txtSINTERNET.Text = "" txtSMEDICO.Text = "" txtSRECREACION.Text = "" txtTOTAL.Text = "" End Sub End Class Captura de pantalla Realizar un programa que permita realizar el control de notas de los estudiantes Descripción Este programa permitirá ingresar notas te todas las materias del semestre escogido para verificar el pro medio general Abrir un nuevo proyecto para realizar el diseño
  • 55. Componentes Form Cantidad 1 Label Cantidad 13 En estos labels se escribirá los enunciados correspondientes. Textbox Cantidad = 33 En estos textbox se ingresara Nombre del estudiante Las tres notas de cada asignatura obtenidas por el estudiante Se generara el promedio obtenido por asignatura y a continuación se generara el promedio general del semestre y su equivalencia Combobox Cantidad 1 Este combobox nos servirá para escoger el semestre actual
  • 56. Picture box Cantidad =1 Aquí estará la foto de quien lo realiza Codificación Public Class Form1 Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select Case (ComboBox1.SelectedIndex) Case Is = 0 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" lblmateria5.Text = " SISTEMATIZACION CONTABLE" lblmateria6.Text = " GESTION DE PROYECTOS" End Select End Sub
  • 57. Private Sub txtmnota3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmnota3.TextChanged 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 End Sub Private Sub txtmanota3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmanota3.TextChanged If Val(txtmanota3.Text) >= 1 And Val(txtmanota3.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmanota3.Text = " " End If txtpro2.Text = Format((Val(txtmanota1.Text) + Val(txtmanota2.Text) + Val(txtmanota3.Text)) / 3, "##.00") If Val(txtpro2.Text) >= 7 Then txtequi2.Text = "APROBADO" ElseIf Val(txtpro2.Text) >= 5 And Val(txtpro2.Text) <= 7 Then txtequi2.Text = "SUSPENSO" ElseIf Val(txtpro2.Text) < 5 Then txtequi2.Text = "REPROBADO" End If End Sub Private Sub txtmatnota3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmatnota3.TextChanged If Val(txtmatnota3.Text) >= 1 And Val(txtmatnota3.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmatnota3.Text = " " End If
  • 58. txtpro3.Text = Format((Val(txtmatnota1.Text) + Val(txtmatnota2.Text) + Val(txtmatnota3.Text)) / 3, "##.00") If Val(txtpro3.Text) >= 7 Then txtequi3.Text = "APROBADO" ElseIf Val(txtpro3.Text) >= 5 And Val(txtpro3.Text) <= 7 Then txtequi3.Text = "SUSPENSO" ElseIf Val(txtpro3.Text) < 5 Then txtequi3.Text = "REPROBADO" End If End Sub Private Sub txtmatenota3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmatenota3.TextChanged If Val(txtmatenota3.Text) >= 1 And Val(txtmatenota3.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmatenota3.Text = " " End If txtpro4.Text = Format((Val(txtmatenota1.Text) + Val(txtmatenota2.Text) + Val(txtmatenota3.Text)) / 3, "##.00") If Val(txtpro4.Text) >= 7 Then txtequi4.Text = "APROBADO" ElseIf Val(txtpro4.Text) >= 5 And Val(txtpro4.Text) <= 7 Then txtequi4.Text = "SUSPENSO" ElseIf Val(txtpro4.Text) < 5 Then txtequi4.Text = "REPROBADO" End If End Sub Private Sub txtmaternota3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmaternota3.TextChanged If Val(txtmaternota3.Text) >= 1 And Val(txtmaternota3.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmaternota3.Text = " " End If txtpro5.Text = Format((Val(txtmaternota1.Text) + Val(txtmaternota2.Text) + Val(txtmaternota3.Text)) / 3, "##.00") If Val(txtpro5.Text) >= 7 Then txtequi5.Text = "APROBADO" ElseIf Val(txtpro5.Text) >= 5 And Val(txtpro5.Text) <= 7 Then txtequi5.Text = "SUSPENSO" ElseIf Val(txtpro5.Text) < 5 Then txtequi5.Text = "REPROBADO"
  • 59. End If End Sub Private Sub txtmaterinota3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmaterinota3.TextChanged If Val(txtmaterinota3.Text) >= 1 Or Val(txtmaterinota3.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmaterinota3.Text = " " End If txtpro6.Text = Format((Val(txtmaterinota1.Text) + Val(txtmaterinota2.Text) + Val(txtmaterinota3.Text)) / 3, "##.00") If Val(txtpro6.Text) >= 7 Then txtequi6.Text = "APROBADO" ElseIf Val(txtpro6.Text) >= 5 And Val(txtpro6.Text) <= 7 Then txtequi6.Text = "SUSPENSO" ElseIf Val(txtpro6.Text) < 5 Then txtequi6.Text = "REPROBADO" End If End Sub Private Sub txtmnota1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmnota1.TextChanged If Val(txtmnota1.Text) >= 1 And Val(txtmnota1.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmnota1.Text = " " End If End Sub Private Sub txtmnota2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmnota2.TextChanged If Val(txtmnota2.Text) >= 1 And Val(txtmnota2.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmnota2.Text = " " End If End Sub Private Sub txtmanota1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmanota1.TextChanged If Val(txtmanota1.Text) >= 1 And Val(txtmanota1.Text) <= 10 Then Else
  • 60. MsgBox("VALOR INCORRECTO") txtmanota1.Text = " " End If End Sub Private Sub txtmanota2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmanota2.TextChanged If Val(txtmanota2.Text) >= 1 And Val(txtmanota2.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmanota2.Text = " " End If End Sub Private Sub txtmatnota1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmatnota1.TextChanged If Val(txtmatnota1.Text) >= 1 And Val(txtmatnota1.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmatnota1.Text = " " End If End Sub Private Sub txtmatnota2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmatnota2.TextChanged If Val(txtmatnota2.Text) >= 1 And Val(txtmatnota2.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmatnota2.Text = " " End If End Sub Private Sub txtmatenota1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmatenota1.TextChanged If Val(txtmatenota1.Text) >= 1 And Val(txtmatenota1.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmatenota1.Text = " " End If End Sub Private Sub txtmatenota2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmatenota2.TextChanged If Val(txtmatenota2.Text) >= 1 And Val(txtmatenota2.Text) <= 10 Then
  • 61. Else MsgBox("VALOR INCORRECTO") txtmatenota2.Text = " " End If End Sub Private Sub txtmaternota1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmaternota1.TextChanged If Val(txtmaternota1.Text) >= 1 And Val(txtmaternota1.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmaternota1.Text = " " End If End Sub Private Sub txtmaternota2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmaternota2.TextChanged If Val(txtmaternota2.Text) >= 1 And Val(txtmaternota2.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmaternota2.Text = " " End If End Sub Private Sub txtmaterinota1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmaterinota1.TextChanged If Val(txtmaterinota1.Text) >= 1 And Val(txtmaterinota1.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmaterinota1.Text = " " End If End Sub Private Sub txtmaterinota2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtmaterinota2.TextChanged If Val(txtmaterinota2.Text) >= 1 And Val(txtmaterinota2.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") txtmaterinota2.Text = " " End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  • 62. txtproge.Text = Format((Val(txtpro1.Text) + Val(txtpro2.Text) + Val(txtpro3.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 End Class Corriddo del programa Prueba del primer parcial 1.- Descripción Este permitirá realizar la compra de un vehiculo con sus respectivos descuentos dependiendo la marca y modelo 2.-Apariencia del formulario
  • 63. 3.-Componentes PictureBox Cantidad =1 PictureBox1=imagen del auto GroupBox Cantidad =3 GroupBox1=Datos personales GroupBox2=Datos del vehículo GroupBox3=Valores totales Label Cantidad = 19 Label1= Tema Label2=Código Label3= Nombre Label4= Apellido Label5=Cedula Label6=Dirección Label7=Teléfono
  • 64. 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 text box Cantidad =11 Textbox1=txtnombres Textbox2=txtapellido Textbox3=txtcedula Textbox4=txtdireccion Textbox4=txttelefono Textbox5=txttvehiculo Textbox6=txtvalor Textbox7=txtvalventa Textbox8=txtcomvendedor Textbox9=txttotcomision Textbox10=txttotpagar combobox. Cantidad =5 Combobox1= Para La Selección Del Código
  • 65. 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 botones Cantidad = 3 Button1= Para Nuevo Button2= Para Añadir Venta Button3= Para Salir 4.-Codificacion Public Class Form1 Dim a As Double (CODIFICACION DEL PRIMER COMBOBOX) Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbcodigo.SelectedIndexChanged Select Case (cmbcodigo.SelectedIndex) Case Is = 0 txtnombre.Text = "Maria Emitelia" txtapellido.Text = "Rosero Rosero" txtci.Text = "1802456989" txtdirec.Text = "Ambato" txttelef.Text = "2825898" Case Is = 1 txtnombre.Text = "Milto Gabriel " txtapellido.Text = "Pallo Real" txtci.Text = "1808856569" txtdirec.Text = "Quito" txttelef.Text = "0988623569" Case Is = 2 txtnombre.Text = "Celso Anibal" txtapellido.Text = "Jarrin Urrutia" txtci.Text = "1801112532" txtdirec.Text = "Riobamba" txttelef.Text = "0999562254" End Select End Sub
  • 66. (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 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
  • 67. 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 = "" 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
  • 68. 5.- Corrido del programa Consultas médicas Realizar un programa que me permita realizar consultas médicas en la cual haya una serie de especialidades y la cual contenga el control de citas de cada paciente como total de turnos, recaudación, y el valor de cada consulta, además el programa debe contener la opción adicionar y el botón nuevo. Descripción El programa nos permitirá facilitar el control de citas médicas para contar cuantas veces se ha acudido a esa especialidad, cuanta recaudación y el valor de la consulta para el paciente. Apariencia del formulario Componentes Form
  • 69. Cantidad =1 TabControl Cantidad = 1 Label Cantidad = 12 Para Ingresar Nombres de especificación de datos, para identificar el tipo de dato o función. TextBox Cantidad = 11 Permite ingresar datos al momento de ejecutar del programa. Button Cantidad = 3 nuevo y Salir asignamos Picture box Cantidad =1 Aquí estará la foto de quien lo realiza CODIFICADO Dim a As Byte Select Case (cmdespecialidad.SelectedIndex) Case Is = 0 txtvalor.Text = 5.0 a=1 txt1.Text = Val(txt1.Text) + a If Val(txt1.Text) = 5 Then MsgBox("No hay turnos") txt1.Text = 5 End If txtre1.Text = Val(txtvalor.Text) + Val(txtre1.Text) Case Is = 1 txtvalor.Text = 6.0 a=1 txt2.Text = Val(txt2.Text) + a If Val(txt2.Text) = 5 Then MsgBox("No hay turnos")
  • 70. txt2.Text = 5 End If txtre2.Text = Val(txtvalor.Text) + Val(txtre2.Text) Case Is = 2 txtvalor.Text = 4.0 a=1 txt3.Text = Val(txt3.Text) + a If Val(txt3.Text) = 5 Then MsgBox("No hay turnos") txt3.Text = 5 End If txtre3.Text = Val(txtvalor.Text) + Val(txtre3.Text) Case Is = 3 txtvalor.Text = 6.0 a=1 txt4.Text = Val(txt4.Text) + a If Val(txt4.Text) = 5 Then MsgBox("No hay turnos") txt4.Text = 5 End If txtre4.Text = Val(txtvalor.Text) + Val(txtre4.Text) End Select En el Button adicionar ingresamos códigos, las cuales nos permiten blanquear textos. txtvalor.Text = "" txtnombre.Text = "" cmdespecialidad.Text = "" En el Button nuevo Ingresamos códigos, las cuales nos permiten borrar los datos que contienen los TextBox txt1.Text = "" txt2.Text = "" txt3.Text = "" txt4.Text = "" txtre1.Text = "" txtre2.Text = "" txtre3.Text = "" txtre4.Text = "" txtnombre.Text = "" txtvalor.Text = "" cmdespecialidad.Text = "" En el Button salir Ingresamos código o texto, permite salir o abandonar el programa. End
  • 71. Codificado del programa Diseñe una Base de Datos en Access que tenga conexión con Visual Basic. Está base debe contener los datos personales en Visual los Datos Personales un Reporte del mismo. Descripción: Creamos una de preferencia en la unidad C Abrimos Access creamos nuestra Base y la guardamos de tipo 2002_2003. Creamos una tabla en este caso con los Datos Personales Guardamos todo. Abrimos Visual Basic Damos el nombre al Formulario. Luego nos dirigimos al Menú Herramientas ->Opciones-> Proyectos y Soluciones -> Activamos Mostrar configuraciones de generación avanzada Aceptar. Después vamos a generar -> Opciones de Configuración en plataforma -> Nueva y ahí cambiamos de x64 a x86.
  • 72. Una vez realizado el cambio Guardamos primero todo el proyecto direccionado a la misma carpeta que creamos la Base de Datos. Después guardamos el Formulario con el nombre en este caso de entrada. Componentes Form Cantidad = 2 Form1 Entrada Form2 Reporte Label Cantidad = 4 Label1=Cedula Label2= Nombre Label1= Apellido Label1= Edad TextBox Cantidad = 4 TextBox1= Txtcedula TextBox2=Txtnombre TextBox3=Txtapellido TextBox4=Txtedad Button Cantidad = 1 Button1= Reporte (cmdreporte) DataGridView1 Cantidad = 1 DataGridView1= DatosBindingSource1 CrystalReportViewer1 Cantidad = 1
  • 73. CrystalReportViewer1= Reporte Codificacion Public Class Form1 Private Sub DATOSBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DATOSBindingNavigatorSaveItem.Click Me.Validate() Me.DATOSBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.Database1DataSet) End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: esta línea de código carga datos en la tabla 'Database1DataSet.DATOS' Puede moverla o quitarla según sea necesario. Me.DATOSTableAdapter.Fill(Me.Database1DataSet.DATOS) End Sub En el Button Reporte la codificación es: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Reporte.Show() End Sub End Class Corrido del programa
  • 74. Formato de fichas del ingreso de datos de los estudiantes Diseñe un programa utilizando formato de fichas en lo cual tiene que estar automatizado el ingreso de datos de los estudiantes del instituto educativo secundario y de la universidad esto tiene que tener su informe y su reporte. Tenemos que hacer una carpeta en nuestro disco con el nombre de datos y abrir el programa Microsoft Access ya que en este programa vamos hacer los ingresos de nuestro programa. Ingresamos los datos que vamos a poner en nuestra aplicación, y ya grabado esto también en nuestra carpeta y con el formato de Access 2002-2003 ya que con este formato nos permitirá elaborar correctamente el proceso de interacción con visual. Ya grabado todos nuestros datos en Access nos dirigimos a abrir el programa visual net el cual también lo guardamos en nuestra carpeta ya realizada Ya abierto el visual net nos dirigimos a la pestaña proyecto y escogemos la opción formulario de inicio este nos permite ponerle la inicio una clave ya que este ya viene diseñado. Despues nos saldra este diseño y aca podenos bolverle a diseñar cambiandole de imagen y el formasdo de sus label y de su formulario.
  • 75. El botón de aceptar dándole doble clic nos dirigirá a un programador, acá tenemos que programar para que nos coja la contraseña que nosotros queramos. Ya programado la contraseña nos dirigimos a crear otro formulario ya que en este tiene que estar el menú principal de nuestro programa, primero tenemos que irnos a nuestras herramienta y elegir la opción MenuStrip Saldrá esta ventanitas, en estas ventanas podremos poner nuestro menú
  • 76. Una vez puesto tono nuestro menú tenemos que programarle para que al presionar una ventana se nos dirija a lo que nos está pidiendo Este es su codificado para que se dirija a nuestro ingreso de datos
  • 77. Este es el codificado para que se nos dirija a nuestro informe o detalle Este es el codificado para que se salga de nuestro programa 13.- este es su codificado para que se nos dirija nuestro reporte
  • 78. Despues de haber creado nuestro menú comenzamos hacer nuestro reporte y empezamos creando otro formulario acá tenemos que dirigirnos a proyecto y escogemos la opción agregar nuevo elemento y nos saldrá la siguiente ventana Clic en next
  • 79. 16.- Acá vamos a darle un clic en examinar ya que este nos permite entrelazar nuestro información que tenemos con Access la buscamos y aceptamos Escogido nuestro Access damos clic en nueva conexión y ponemos next y también nos saldrá una ventana la cual tenemos que dar clic en no y listo.
  • 80. Nos desplegara una nueva ventana la cual tenemos que elegir las dos opciones y aceptar Ya creado nuestro reporte tenemos que dirigirnos a origen de datos y taspasar todo los datos necesarios para crear nuestro ingreso de datos. Ya pasado dodos nuestros datos yos podemos configurar como nosotros queramos incluso ponerle una imagen según sea el tema de nuestro programa
  • 81. Ya echo todo eso creamos otro formulario donde en este vamos a crear nuestro crystareportviwer yo escogemos en nuestra barra de herramientas. Escogido se nos desplegara una nueva ventana donde tenemos que escoger nuestro reporte ya creado anterior mente y listo ya podemos verla 23.-Acá vamos a crea una nueva conexión donde tenemos la oportunidad de agruparlos como nosotros queramos o filtrarlos según lo pedido del programa, tenemos que dirigirnos al icono proyecto y escoger la opción agregar nuevo elemento después dirigirnos a reporting y escoger cristal reporty Escogemos la opción estándar damos clic en aceptar
  • 82. En esta ventana tenemos que escoger nuestro informe que lo tenemos desarrollado en Access Elegido nuestra base de datos tenemos que buscarla en esta ficha y pasarla a la otra ventana.
  • 83. Tenemos que pasar todos los datos a la otra plantilla Pasamos lo datos con los que queramos que se agrupen
  • 84. Escogemos el formato estándar y aceptamos Tenemos nuestro informe Realizamos otro formulario ponemos el informe
  • 85. Continuación tenemos la las pantallas capturadas en la ejecución ya de la base de datos