Top Banner
UNIVERSIDAD TECNICA DE AMBATO. Realizado por: Edisson Gómez 1 UNIVERSIDAD TECNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACION. CARRERA DE: DOCENCIA EN INFORMATICA MATERIA: Arquitectura y mantenimiento Docente: Msc: Wilma gavilanes Tema: Elemento tres ALUMNO: EDISSON GOMEZ. SEMESTRE: quinTo “u”
122
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 1

UNIVERSIDAD TECNICA

DE AMBATO

FACULTAD DE CIENCIAS

HUMANAS Y DE LA EDUCACION.

CARRERA DE:

DOCENCIA EN INFORMATICA

MATERIA:

Arquitectura y mantenimiento

Docente:

Msc: Wilma gavilanes

Tema:

Elemento tres

ALUMNO:

EDISSON GOMEZ.

SEMESTRE: quinTo “u”

Page 2: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 2

Indicé

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

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

Elemento tres.

Introducción

Objetivos.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Page 3: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 3

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

Introducción. Esta sección contiene información sobre código, aplicaciones de ejemplo y plantillas

de proyectos mejoradas que muestran la sintaxis, la estructura y las técnicas

empleadas para solucionar distintos retos de programación.

Objetivos.

Presentar la situación problémica

Plantear preguntas

Analizar respuestas o soluciones debatir descubrir el problema y la solución.

Buscar los elementos que faltan resolver tareas problémicas

Page 4: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 4

EJERCICIO 1 Caratula.

1.- Enunciado.

Realice un programa que me permta visualizar una caratula con los datos

personales y logos de la Universidad Técnica de Ambato y la Facultad de

Ciencias Humanas y la Educación.

2.- Diseño.

3.- Objetos utilizados.

Label1= Universidad Tecnica de Ambato

Label2= Facultad de Ciencias Humanas y la Educacion

Labels3=Carrera de Docencia en Informatica

Label4= nombre

Label5= nombre de la Ingeniera

Label6= nombre de la materia

Label7= nombre del semestre

Label8= período academico

Picturebox1= insertar imagenes

Logo de la universidad

Logo de la carrera

4.- Conclusion

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

ningun codigo.

Page 5: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 5

EJERCICIO 2 Datos personales.

1.- Enunciado.

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

2.-Analisis

Este es un programa que me permitirá ingresar los datos personales de una

persona n veces y visualizarlos con un msgbox.

3.-Diseño

4- Objetos utilizados

Utilizaremos cinco label para nombrar cada uno de los objetos

label1=Titulo

label2=nombre

label3=apellido

label4=direccion

label5=telefono

Utilizaremos dos botones.

buton 1= nuevo

buton 2= salir

5.- Codigo.

CODIFICACION DEL BOTON NUEVO

Page 6: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 6

Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles cmdnuevo.Click

txtnombre.Text = ""

txtapellido.Text = ""

txtdireccion.Text = ""

txttelefono.Text = ""

End Sub

End Class

CODIFICACIÓN DEL BOTON SALIR

Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles cmdsalir.Click

End

End Sub

6.- Conclusion

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

Page 7: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 7

EJERCICIO N 3 Regiones del ecuador

1.- Enunciado

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

2.- Análisis

Diseñaremos nuestro formulario en el cual utilizaremos Objeto como Label, TextBox,

Button, ComboBox, el cual nos permitirá diseñar nuestra aplicación.

3.- Diseño

Page 8: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 8

4.-componente

Formularios =11

Form1= Contraseña

Form2= Bienvenidos

Page 9: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 9

Form3=Menu Regiones

Form4=Region Costa

Form5=Caracteristicas de la Region Costa

Form6=Region sierra

Form7=Caracteristicas de la Region sierra

Form8=Region oriente

Form9=Caracteristicas de la Region oriente

Form10=Region Insular

Form11=Caracteristicas de la Region insular

Label=20

Descripción del texto

Button=20

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

Picturebox=26

imágenes que se presenta en cada form

5.- CODIGO

CODIGO DE LA CONTRASEÑA

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles cmdingresar.Click

If txtcontraseña.Text = ("1234") Then

Form1.Show()

Else

MsgBox("CONTRASEÑA INVALIDA")

txtcontraseña.Focus()

txtcontraseña.SelectionStart = 0

txtcontraseña.Text = ""

End If

Page 10: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 10

End Sub

CODIGO PARA OCULTAR LAS PLANTILLAS FORM

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

'Form2.Hide()

Form3.Show()

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button5.Click

Form1.Show()

Me.Hide()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

'Form2.Hide()

Form5.Show()

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button3.Click

'Form2.Hide()

Form7.Show()

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button4.Click

'Form2.Hide()

Form9.Show()

End Sub

End Class

6.-Conclusion

Page 11: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 11

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

con sus caracteristicas.

Page 12: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 12

EJERCICIO 4 Ingreso de tres notas.

1.- Enunciado.

En el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del modulo,

las nota de deberes, lecciones y exámenes, el promedio de las tres notas y la

equivalencia.

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

La equivalencia:

promedio >=7 APROBADO

promedio >5 y <7 SUSPENSO

promedio <5 REPROBADO

2.- Análisis.

Sistema de control de notas muy útil para el promedio de notas de los

estudiantes de algún establecimiento educativo.

3.- Diseño

Page 13: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 13

4.- Complemento.

LABELS 7

Label1: NOMBRE.

Label2: MODULO.

Label3: DEBERES.

Label4: LECCIONES.

Label5: EXAMENES.

Label6: PROMEDIO.

Label7: EQUIVALENCIA.

TEXTBOX:7

Textbox1: True

Textbox2: True

Textbox3: True

Textbox4: True

Textbox5: True

Textbox6: False

Textbox7: False

Page 14: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 14

BUTTON:2

Button1: NUEVO

Button2: SALIR

5.-Codificado

txtdeberes

Private Sub txtdeberes_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtdeberes.TextChanged

//VALIDACION DE DATOS

If Val(txtdeberes.Text) > 10 Then

txtdeberes.Text = ""

Else

txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +

Val(txtexamen.Text)) / 3, "##.00")

End If

//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO

If Val(txtpromedio.Text) >= 7 Then

txtequiv.Text = "APROBADO"

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

txtequiv.Text = "SUSPENSO"

Else

txtequiv.Text = "REPROBADO"

End If

End Sub

Page 15: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 15

txtlecciones

Private Sub txtlecciones_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtlecciones.TextChanged

//VALIDACION DE DATOS

If Val(txtdeberes.Text) > 10 Then

txtdeberes.Text = ""

Else

txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) +

Val(txtexamen.Text)) / 3, "##.00")

End If

//EQUIVALENCIA DEPENDIENDO DEL PROMEDIO

If Val(txtpromedio.Text) >= 7 Then

txtequiv.Text = "APROBADO"

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

txtequiv.Text = "SUSPENSO"

Else

txtequiv.Text = "REPROBADO"

End If

End Sub

Private Sub txtexamen_Click(ByVal sender As Object, ByVal e As

System.EventArgs) Handles txtexamen.Click

End Sub

txtexamen

Private Sub txtexamen_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtexamen.TextChanged

Page 16: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 16

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

Page 17: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 17

txtequiv.Text = ""

txtpromedio.Text = ""

End Sub

SALIR

Private Sub salir_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles salir.Click

End

End Sub

End Class

6.- Conclusion

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

Page 18: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 18

EJERCICIO 5 Tabla de multiplicar y series.

1.- Enunciado

Realice un programa que me genere la tabla de multiplicar según su factor y su límite.

Añadir las series de fibonascci, primos y factorial.

2.- Análisis

Es una aplicación básica que nos permitirá generar la tabla de multiplicar de cualquier

factor, y nos presentara una serie de series.

3.- Diseño

Page 19: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 19

4.- Componentes

FORM 1

BUTTON 3

Button1= Command 1

Button2= Serie de datos

Button3= Salir

LABEL=Tablas de Multiplicar

Page 20: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 20

FORM 2

BUTTON

Cantidad 3

Command =Generar

Command 2=Regresar

Command 3=Nuevo

LABEL

Cantidad 3

Label1 =Tablas

Label2 = Ingrese el

factor

Label1 =Ingrese el Limite

LISTBOX= 1

FORM 3

BUTTON =5

Name Command 1= Fibonacci

Name Command 2= Factorial

Name Command 3= Primos

Name Command 4=Salir

Name Command 5=Limpiar

Page 21: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 21

LABEL = 1

Name Label1=limite

LISTBOX= 3

4.-Codificado.

FORM 1

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

Me.Hide()

Form2.Show()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

Me.Hide()

Form3.Show()

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

End Sub

End Class

FORM 2

Public Class Form2

Page 22: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 22

Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Label3.Click

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

Me.Hide()

Form1.Show()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

Dim ml As Integer

For INICIO = 1 To Val(TextBox2.Text) Step 1

ml = Val(TextBox1.Text) * INICIO

ListBox1.Items.Add(INICIO & "*" & Val(TextBox1.Text) & "=" & ml)

Next

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button3.Click

ListBox1.Items.Clear()

TextBox1.Clear()

TextBox2.Clear()

End Sub

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

End Sub

End Class

FORM 3

Page 23: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 23

Public Class Form3

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

Dim fib As Integer

Dim a As Integer = 1

Dim b As Integer = 0

Dim c As Integer = 0

Dim contador As Integer = 0

For INICIO = 1 To Val(txtlimite.Text) Step 1

b = a

a = c

c = a + b

ListBox1.Items.Add(c)

Next

End Sub

Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button4.Click

ListBox1.Items.Clear()

ListBox2.Items.Clear()

ListBox3.Items.Clear()

txtlimite.Clear()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

Dim x, fac As Integer

x = txtlimite.Text

fac = 1

For INICIO = x To 1 Step -1

fac = fac * INICIO

Next

Page 24: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 24

ListBox2.Items.Add(fac)

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button3.Click

Dim compro As Boolean = True

Dim numero As Integer

For numero = 1 To Val(txtlimite.Text) * 2

compro = True

For INICIO = 2 To numero - 1

If numero Mod INICIO = 0 Then

compro = False

End If

Next

If compro = True Then

ListBox3.Items.Add(numero)

End If

Next

End Sub

End Class

6.- Conclusion.

Es un programa muy fácil y a su ves muy elemental.

EJERCICIO 6 Proforma de licores.

Page 25: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 25

1.-Enunciado

Realice un programa que me permita visualizar una proforma en donde se visualice los

tipos, precio unitario y precio total de una tienda de licores.

2.- Análisis.

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

3.- Diseño

COMPONENTES

FORM 1

LABEL

Cantidad 11

Nombre Label1 =PROFORMA

Page 26: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 26

Nombre Label2=VINOS Y LICORES

Nombre Label3= LICORES

Nombre Label4=CANTIDAD

Nombre Label5=P.UNITARIO

Nombre Label6

Forecolor (A su gusto)

Font (A su gusto)

Caption SUB.TOTAL

Nombre Label7=FORMAS DE PAGO

Nombre Label8=+15% DE RECARGO

Nombre Label9=-20% DE DESCUENTO

Nombre Label10=IVA

Nombre Label11=T.A PAGAR

TEXTBOX= 5

COMBOBOX =1

CHECKBOX= 2

Nombre CheckBox1=+15% DE RECARGO

Nombre CheckBox2= -20% DE DESCUENTO

PICTUREBOX= 1

BUTTON=2

Nombre Command1=NUEVO

Nombre Command2= SALIR

Page 27: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 27

5.- Codigo.

FORM1

Public Class Form1

Dim datos As Integer

Dim datos1 As Double

COMBOBOX

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

datos = ComboBox1.SelectedIndex

If datos = 0 Then

Txtprecio.Text = Val("180.85")

datos1 = Txtprecio.Text

PictureBox1.Load("C:\PROFORMA\PROFORMA\w1.jpg")

ElseIf datos = 1 Then

Txtprecio.Text = Val("99.00")

datos1 = Txtprecio.Text

PictureBox1.Load("C:\PROFORMA\PROFORMA\v1.jpg")

ElseIf datos = 2 Then

Txtprecio.Text = Val("130.99")

datos1 = Txtprecio.Text

PictureBox1.Load("C:\PROFORMA\PROFORMA\ch1.jpg")

ElseIf datos = 3 Then

Txtprecio.Text = Val("90.99")

datos1 = Txtprecio.Text

PictureBox1.Load("C:\PROFORMA\PROFORMA\sm1.jpG")

End If

End Sub

TEXTBOX CANTIDAD

Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtcantidad.TextChanged

Page 28: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 28

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

Page 29: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 29

EJERCICIO 7 Casino

1.- Enunciado.

En este programa veremos cómo manejar números randomicos para lo cual

realizaremos un proyecto llamado casino

2.- Diseño.

En este proyecto utilizamos algunos objetos como:

1 FORM1

Name Form1

4 LABEL

Page 30: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 30

Label1 Título principal (Casino)

Label2 son los subtítulos ( 0 )

Label3 son los subtítulos ( 0 )

Label4 son los subtítulos ( 0 )

2 BUTTON

Button 1 Para el botón Jugar (cmdjugar)

Button 2 Para el botón salir (cmdsalir)

2 PICTUREBOX

Picturebox1 Utilizaremos para agregar la primera imagen

PictureBox2 Utilizaremos para agregar la segunda imagen

5.-Código

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

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

Dim n1 As Byte

Dim n2 As Byte

Dim n3 As Byte

Randomize()

Do

n1 = Int(Rnd() * 10)

n2 = Int(Rnd() * 10)

n3 = Int(Rnd() * 10)

Loop While (n1 > 1) And (n1 <= 6)

Label2.Text = n1

Label3.Text = n2

Label4.Text = n3

If (Label2.Text = Label3.Text) And (Label2.Text = Label4.Text) Then

PictureBox1.Visible = True

PictureBox2.Visible = False

Page 31: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 31

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

Page 32: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 32

EJERCICIO 8 Proforma con partes de la PC

1.-Enunciado

Desarrollo de una proforma de las partes del computador

Realice un programa que me permita generar una proforma de una empresa de

computadoras utilizando una nueva herramienta llamada checkbox

2.-Deseño.

Formulario 1

Formulario 2

Page 33: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 33

Componentes

FORM

Cantidad 2

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

desarrollar la proforma.

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

computador.

En el primer formulario utilizaremos

BUTTON= 2

Button1 = Ingresar

Button2 = Salir

LABEL=2

Label 1= tema

label2 = INGRESE LA CLAVE

TEXTBOX= 1

textbox = LA CLAVE

En el segundo formulario utilizaremos

BUTTON=3

Button1 = Nuevo proforma

Button2 = Regresar a la página de inicio

Button3 = Salir

LABEL=22

Label1 = proforma partes del computador

Label2 = datos del cliente

Label3 = nombre

Page 34: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 34

Label4 = Apellido

Label5 = fecha

Label6 = # de proforma

Label7 = Monitores

Label8 = Impresoras

Label9 =discos duros

Label10 =Procesadores

Label11 =Teclado

Label12 = # de proforma

Label13 =Escoja la forma de pago

Label14 = cantidad

Label15 = P.unitario

Label16 =P. total

Label17 =Sub Total

Label18 = Iva

Label18 = Total a pagar

TEXTBOX=24

Txtiva= iva

Txtsubtotal= subtotal

Txttotal = total

Txtpunitario= el precio unitario del monitor

Txtcantidad= ingreso para la cantidad de monitores

Txtptotal= el precio tatal de la contidad de monitores comprados

Txtpunitario2 = el precio unitario de la impresora

Txtcantidad2 = ingreso para la cantidad de impresoras

Txtptotal2 = el precio tatal de la contidad de inpresoras comprados

Page 35: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 35

Txtpunitario3 = el precio unitario del disco duro

Txtcantidad3 = ingreso para la cantidad de discos duros

Txtptotal3 = el precio tatal de la contidad de discos duros comprados

Txtpunitario4 = el precio unitario de el procesador

Txtcantidad4 = ingreso para la cantidad de procesadores

Txtptotal4 = = el precio tatal de la contidad de procesadores comprados

Txtpunitario5 = el precio unitario de el teclado

Txtcantidad5 = ingreso para la cantidad de teclados

Txtptotal5 = = el precio tatal de la contidad de teclados comprados

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

Txtcredito = se imprimera el valor a pagar cuando elija pagar a credito

Txtnombre = ingreso del nombre del cliente

Txtapellido = ingreso del apellido del cliente

Txtfecha = ingreso de la fecha de compra

Txtproforma = ingreso del numero de proforma

CHECKBOX=2

CheckBox1 = Contado

CheckBox2 = Crédito

5.- Código.

Inicio del programa

Public Class Form2

//Declarando variables

Dim DATOS As Integer

Dim DATOS1 As Double

Page 36: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 36

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

Page 37: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 37

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

Page 38: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 38

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

Page 39: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 39

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

Page 40: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 40

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

Page 41: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 41

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

Page 42: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 42

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

Page 43: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 43

EJERCICIO 9 Sistema solar.

1.- Enunciado

Diseñe una aplicación que me permita conocer y obtener información de los planetas

del sistema solar.

Primeramente debemos crear una aplicación de Windows Forms

El Sistema Solar, vamos a agregarle una primera pantalla de presentación con

distintos botones o labels que nos vinculan a los otros formularios:

2.- Diseño.

3.- Objetos.

UTILIZAREMOS:

2 LABELS

label 1: nuestro sistema solar

label 2: elegir planeta

1 COMBOBOX

insertar la lista de planetas

1 TEXT BOX

Page 44: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 44

información relevante a cada planeta

2 PICTURE BOX

Nos permitirá direccionar la imagen de cada planeta según lo seleccionamos

1 comand button

Insertamos una imagen List.

4- Codigo

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

ComboBox1.Items.Add("MERCURIO")

ComboBox1.Items.Add("TIERRA")

ComboBox1.Items.Add("JUPITER")

ComboBox1.Items.Add("SATURNO")

ComboBox1.Items.Add("URANO")

ComboBox1.Items.Add("NEPTUNO")

End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

ComboBox1.SelectedIndexChanged

Select Case (ComboBox1.SelectedIndex)

Case Is = 0

TextBox1.Text = "Planeta Mercurio.- Mercurio es el planeta del

Sistema Solar más próximo al Sol, y el más pequeño (a excepción de los

planetas enanos). Forma parte de los denominados planetas interiores o

terrestres. Mercurio no tiene satélites. Se conocía muy poco sobre su superficie

hasta que fue enviada la sonda planetaria Mariner 10, y se hicieron

observaciones con radares y radiotelescopios."

PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\MERCURIO.jpg")

PictureBox2.Image = ImageList1.Images(0)

Page 45: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 45

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:\PLANETA\IMAGENESPLANETAS\TIERRA.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:\PLANETA\IMAGENESPLANETAS\JUPITER.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

Page 46: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 46

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:\PLANETA\IMAGENESPLANETAS\SATURNO.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:\PLANETA\IMAGENESPLANETAS\URANO.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."

Page 47: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 47

PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\NEPT.jpg")

PictureBox2.Image = ImageList1.Images(5)

End Select

End Sub

End Class

6.- Conclusion.

En este programa hemos aprendido a utilizar la herramienta de picture box e imagen

list los cuales sirven para lo mismo pero imagen list es mucho mas automatizado el

proceso de añadir imagen.

Page 48: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 48

EJERCICIO 10 PROPIEDADES ALIMENTICIAS

1.- Enunciado.

Diseñar un formulario que me permita visualizar las propiedades alimenticias utilizando

la herramienta checkbox e imagelist para visualizar las imágenes y una descripcion de

ellas.

2.- Analisis.

Este programa nos permite conocer algunas de las propiedades alimenticias y nos

muestra una imagen que la identifica.

3.- Diseño.

Page 49: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 49

3.- Objetos.

3 Label

Label1: Para el Título.

Label2: Para el Subtítulo.

Label3: Para la descripcion de cada opcion de la lista.

1 CheckBox

CheckBox: Para desplegar la lista de opcines.

2 PictureBox

PictureBox1: Para visualizar la 1ª imagen realizada con el case.

PictureBox2: Para visualizar la 2ª imagen realizada con la Herramienta ImageList.

1 Button

Button: Para finalizar el programa.

5.- Programacion.

Public Class PROP_ALIM

Observamos la descripcion de cada propiedad.

Private Sub LISTA_SelectedIndexChanged(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles LISTA.SelectedIndexChanged

Select Case (LISTA.SelectedIndex)

Case Is = 0

DESCRIP.Text = " Hidratos de carbono: Proporcionan energía tanto para

uso inmediato como para tener de reserva y también tienen una función estructural.

Hay distintos tipos en base a la rapidez con la que nuestro organismo los absorbe. Los

Page 50: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 50

encontramos fundamentalmente en alimentos de origen vegetal (cereales y derivados,

legumbres, tubérculos, etc). "

IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\H_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:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\LIPS_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:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\LIPI_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:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\PROT_1.JPG")

IMAG2.Image = ImageList1.Images(3)

Case Is = 4

Page 51: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 51

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:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\VIT_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:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\VIT_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:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN

I\PROPIEDADES_ALIMENTICIAS\MIN_1.JPG")

IMAG2.Image = ImageList1.Images(6)

End Select

End Sub

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

Private Sub PROP_ALIM_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles MyBase.Load

LISTA.Items.Add("HIDRATOS DE CARBONO")

LISTA.Items.Add("LIPIDOS SATURADOS")

LISTA.Items.Add("LIPIDOS INSATURADOS")

LISTA.Items.Add("PROTEINAS")

LISTA.Items.Add("VITAMINAS HIDROSOLUBES")

LISTA.Items.Add("VITAMINAS LIPOSOLUBLES")

LISTA.Items.Add("MINERALES")

Page 52: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 52

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

Page 53: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 53

EJERCICIO 11 PLANILLA DE LUZ

1- Enunciado.

Diseñe un proyecto que permita calcular la planilla de Luz eléctrica según los

siguientes condicionamientos.

Valide el ingreso de los datos en las cajas de texto de tal manera que solo

permita el ingreso de números

Valide los datos de la Lectura anterior y la Lectura actual de tal manera que la

lectura actual es siempre mayor que la lectura anterior

Se ingresan solo las lecturas anterior y actual y se genera automáticamente el

Total a Pagar

Proponga su propio diseño

La aplicación se genera n veces según lo decida el usuario

Programe todos los botones que considere necesarios

2.- Analisis

Este programa nos permite calcular el valor de consumo de luz eléctrica según los

watts consumidos y los recargos por alumbrado público, bomberos, y basura.

3.- Diseño.

4.- Objetos.

14 Label

Label 1 = EMPRESA ELECTRICA

Label 2 = Fecha

Page 54: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 54

Label 3 = # Cuenta

Label 4 = Factura

Label 5 = Cliente

Label 6 = Lectura actual

Label 7 = Lectura anterior

Label 8 = Wat

Label 9 = RECARGOS

Label 10 = 3% Alumbrado P.

Label 11 = 4% Bomberos

Label 12 = 5% Basura

Label 13 = Total

Label 14 = Costo

12 Text Box

Text Box 1 para la fecha.

Text Box 2 para el # de Cuenta.

Text Box 3 para la factura.

Text Box 4 = txtcliente

Text Box 5 = txtanterior

Text Box 6 = txtactual

Text Box 7 = txtconsumo

Text Box 8 = txtacosto

Text Box 9 = txtalumbrado

Text Box 10 = txtbomberos

Text Box 11 = txtbasura

Text Box 12 = txttotal

5.- Programacion.

Public Class Form1

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

Private Sub txtcliente_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles txtcliente.KeyPress

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Then

Page 55: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 55

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

Page 56: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 56

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

Page 57: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 57

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = True

End If

End Sub

Page 58: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 58

EJERCICIO N°12 ROL DE PAGOS

1.- Enunciado.

CON ESTE PROYECTO LOGRAREMOS OBTENER LA AUTOMATIZACION DE

PAGO PARA CADA EMPLEADO

2.- Diseño

Page 59: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 59

3.- OBJETOS

FORM= 2

FORM1 PARA EL ROL DE PAGOS

FORM2 PARA INGRESAR LA CLAVE DEL USUARIO

PICTUREBOX=1

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

LABEL= 28

TEXTBOX= 18

TEXTBOX1=PARA INGRESAR EL NOMBRE DEL USUARIO

TEXTBOX2= PARA INGRESAR LA OCNTRASEÑA DEL USUARIO

TEXTBOX3= PARA INGRESAR LA CEDULA DEL EMPLEADO

TEXTBOX4= PARA INGRESAR EL NOMBRE DEL CARGO

TEXTBOX5= PARA INGRESAR EL TELEFONO

TEXTBOX6= PARA INGRESAR EL SUELDO

TEXTBOX7= PARA INGRESAR LA DIRECCION

TEXTBOX8= PARA INGRESAR EL IESS

TEXTBOX9= PARA INGRESAR LAS MULTAS

Page 60: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 60

TEXTBOX10= PARA INGRESAR EL TELEFONO

TEXTBOX11=PARA CALCULAR EL DESCUENTO DE LAS MULTAS

TEXTBOX12=PARA INGRESAR EL NUMERO DE LAS HORAS EXTRAS

TEXTBOX13=PARA CALCULAR EL TOTAL DE LAS HORAS EXTRAS

TEXTBOX14=PARA INGRESAR EL NUMERO DE CARGO FAMILIAR

TEXTBOX15=PARA CALCULAR EL TOTAL DE EL CARGO FAMILIAR

TEXTBOX16=PARA CALCULAR EL TOTAL DE INGRESOS

TEXTBOX17=EL TOTAL DE EGRESOS

T TEXTBOX18=OTAL A RECIBIR

BUTTON= 6

Button1 = PARA INGRESAR AL SIGUIENTE FORMULARIO

Button2= PARA CALCULAR TOTAL DE INGRESOS

Button3 = PARA CALCULAR TOTAL DE EGRESOS

Button4= PARA INICIAR OTRA PERSONA

Button5=PARA BORRAR Y INGRESAR UN NUEVO DATOS

Button6= PARA SALIR DE LA EJECUCION

CHEKBOX = 1

CHEKBOX 1 = PARA SELECCIONAR SI TIENE PRESTAMO O NO

5.- CODIFICADO

CODIFICADO PARA LA CLAVE

If txtclave.Text = ("PAGOS") Then

Form1.Show()

Me.Hide()

Else

MsgBox("CONTRASEÑA INVALIDA")

txtclave.Focus()

txtclave.SelectionStart = 0

txtclave.Text = ""

Page 61: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 61

End If

CODIFICADO PARA EL ROL DE PAGOS

Public Class Form1

Dim DATOS, aux, con As Integer

Dim DATOS1 As Double

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

DATOS = ComboBox1.SelectedIndex

If (DATOS = 0) Then

txtcedula.Text = "1804758963"

txtcargo.Text = "GERENTE"

txtsueldo.Text = Val("400")

DATOS1 = txtsueldo.Text

ElseIf (DATOS = 1) Then

txtcedula.Text = "1804785961"

txtcargo.Text = "SECRETARIA"

txtsueldo.Text = Val("320.50")

DATOS1 = txtsueldo.Text

ElseIf (DATOS = 2) Then

txtcedula.Text = "1307845219"

txtcargo.Text = "MENSAJERO"

txtsueldo.Text = Val("100")

DATOS1 = txtsueldo.Text

ElseIf (DATOS = 3) Then

txtcedula.Text = Val("1054785445")

txtcargo.Text = "ADMINISTRADOR"

txtsueldo.Text = Val("220")

DATOS1 = txtsueldo.TexT

ElseIf (DATOS = 4) Then

txtcedula.Text = Val("1084512589")

txtcargo.Text = "CONTADOR"

txtsueldo.Text = Val("350.50")

DATOS1 = txtsueldo.Text

ElseIf (DATOS = 5) Then

txtcedula.Text = Val("1087451045")

Page 62: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 62

txtcargo.Text = "VENDEDOR"

txtsueldo.Text = Val("150")

DATOS1 = txtsueldo.Text

End If

End Sub

Private Sub txtdirec_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles txtdirec.KeyPress

If Char.IsLetter(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsSeparator(e.KeyChar) Then

e.Handled = False

Else

e.Handled = True

End If

End Sub

Private Sub txttele_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles txttele.KeyPress

If Char.IsDigit(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = True

End If

End Sub

Private Sub txtextras_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles txtextras.KeyPress

If Char.IsDigit(e.KeyChar) Then

e.Handled = False

ElseIf Char.IsControl(e.KeyChar) Then

e.Handled = False

Else

e.Handled = True

End If

End Sub

Page 63: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 63

Private Sub txttofami_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txttofami.TextChanged

End Sub

Private Sub txtextras_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtextras.TextChanged

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

aux = Val(txtsueldo.Text) * 6 / 100

txthextras.Text = Val(txtextras.Text) * aux

Else

MsgBox("Numero Invalido")

End If

End Sub

Private Sub txtfami_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtfami.TextChanged

If Val(txtfami.Text >= 2) Then

txttofami.Text = Format(Val(txtfami.Text) * 10.5, "###.00")

Else

txttofami.Text = Format(Val(txtfami.Text) * 15.5, "###.00")

End If

End Sub

Private Sub TextBox1_TextChanged_1(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtmultas.TextChanged

If Val(txttomultas.Text) >= 7 Then

txttomultas.Text = Val(txtsueldo.Text) * 20 / 100

Else

txttomultas.Text = Val(txtmultas.Text) * 3

End If

End Sub

Private Sub TextBox1_TextChanged_2(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtprestamos.TextChanged

If Val(txtprestamos.Text) = 6 Then

con = Val(txtmonto.Text) * 8 / 100

txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 6, "###.00")

ElseIf Val(txtprestamos.Text) = 12 Then

con = (Val(txtmonto.Text) * 16 / 100)

txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 12, "###.00")

ElseIf Val(txtprestamos.Text) = 18 Then

Page 64: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 64

con = (Val(txtmonto.Text) * 20 / 100)

txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 18, "###.00")

End If

End Sub

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles CheckBox1.CheckedChanged

txtprestamos.Visible = True

txtmonto.Visible = True

txtvalpresta.Visible = True

End Sub

Private Sub txtsueldo_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtsueldo.TextChanged

txtiees.Text = Format(Val(txtsueldo.Text) * 11.5 / 100, "###.00")

End Sub

Private Sub txttorecibe_Click(ByVal sender As Object, ByVal e As

System.EventArgs) Handles txttorecibe.Click

txttorecibe.Text = Format(Val(txtingres.Text) - Val(txtegresos.Text), "##.00")

End Sub

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs)

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

End

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

Form2.Show()

Me.Hide()

End Sub

Private Sub txtegresos_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtegresos.TextChanged

End Sub

Page 65: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 65

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button3.Click

txtegresos.Text = Format(Val(txtiees.Text) + Val(txttomultas.Text) +

Val(txtvalpresta.Text), "###.00")

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button4.Click

txtingres.Text = Format(Val(txtsueldo.Text) + Val(txthextras.Text) +

Val(txttofami.Text), "##.00")

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button5.Click

txtdirec.Text = ""

txttele.Text = ""

txtingres.Text = ""

txtegresos.Text = ""

txtiees.Text = ""

txtmonto.Text = ""

txtprestamos.Text = ""

txtmultas.Text = ""

txttomultas.Text = ""

txtcargo.Text = ""

txttofami.Text = ""

txtsueldo.Text = ""

txtcargo.Text = ""

txtfami.Text = ""

txtextras.Text = ""

txttorecibe.Text = ""

txtsueldo.Text = ""

txthextras.Text = ""

txtvalpresta.Text = ""

txttorecibe.Text = ""

End Sub

Page 66: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 66

End Class

Page 67: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 67

EJERCICIO 13 Sistema de Matriculas

1.- Enunciado.

Elaborar un programa que me permita realizar el ingreso de los datos de un estudiante

al sistema de matrículas, donde se me detalle los colegios y el tipo fiscal o particular, y

se me visualice el valor de la matrícula, servicio médico, internet y recreación, y el

valor total a pagar.

2.- Enunciado.

En este ejercicio para el sistema de matrícula se desea ingresar los datos del

estudiante y poder seleccionar un colegio y el tipo ya sea fiscal, particular o

fiscomisional.

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

total.

3. Diseño.

Page 68: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 68

4-Objetos

1splitContainer

15 label

Label1=sistema de recaudacion

Label2=datos personales

Label3=nombre

Label4=apellido

Label5=cedula

Label6=direccion

Label7=telefono

Label8=datos de matricula

Label9=valor matricula

Label10=servicio medico

Label11=servicio internet

Label12=servicio recreacion

Label13=total a pagar

Label14=tipo

Page 69: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 69

Label15=colegio

10 textbox

Textbox1=txtnombre

Textbox2=txtapellido

Textbox3=txtcedula

Textbox4=txtdireccion

Textbox5=txttelefono

Textbox6= txtvmatricula

Textbox7= txtsmedico

Textbox8= txtsinternet

Textbox9= txtsrecreacion

Textbox10= txttotal

2 button

Button1=salir

Button2=nuevo

2 Combobox

Combobox1=cmbcolegio

Combobox1=cmbtipo

4.-Codificado

Public Class Form1

Dim dato As Integer

Private Sub NOMBRE_KeyPress(ByVal sender As Object, ByVal e As

System.Windows.Forms.KeyPressEventArgs) Handles txtNOMBRE.KeyPress

If Char.IsNumber(e.KeyChar) Then

e.Handled = True

Page 70: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 70

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

Page 71: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 71

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

Page 72: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 72

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

Page 73: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 73

txtVMATRICULA.Text = ""

cmbTIPO.Text = ""

cmbCOLEGIO.Text = ""

txtSINTERNET.Text = ""

txtSMEDICO.Text = ""

txtSRECREACION.Text = ""

txtTOTAL.Text = ""

End Sub

End Class

Page 74: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 74

EJERCICIO 14 Registro de notas por semestre y modulo.

1.- Enunciado:

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

2.- Diseño.

Page 75: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 75

3.-Objetos:

GROUPBOX1

5 LABEL

Label1 = CONTROL DE NOTAS

Label2 = Nombre

Label3 = Apellido

Label4 = Semestre

Label5 = Paralelo

2 TEXTBOX

TextBox1 = para nombre

TextBox2 = para apellido

2 COMBOBOX

ComoBox1 = cmdsemestre

ComboBox2 = cmbparalelo

GROUPBOX 2

5.- Codigo.

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

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

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

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

proseso

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

Page 76: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 76

End If

Para programar tememos que cambiar en textbox el Name como txtequi1

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

End If

Y verificamos si funciona todos los datos ingresados

Ahora comenzaremos a programar el módulo de cada semestre

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

Page 77: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 77

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

End Select

Programamos el promedio general y la equivalencia general

Por ultimo comenzaremos a programar en Button1

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

End Sub

Page 78: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 78

EJERCICIO 15 Prueba del primer parcial

1.- Diseño.

3.-Componentes

Utilizaremos la siguiente PictureBox

PictureBox1=imagen del auto

Page 79: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 79

Utilizaremos 3 GroupBox

GroupBox1=Datos personales

GroupBox2=Datos del vehículo

GroupBox3=Valores totales

Utilizaremos 19 label.

Label1= Tema

Label2=Código

Label3= Nombre

Label4= Apellido

Label5=Cedula

Label6=Dirección

Label7=Teléfono

Label8=Tipo de vehículo

Label9=Valor

Label10=Color

Label11=Aire acondicionado

Label12= Vidrios eléctricos

Label13= Valor de venta

Label14=Comisión vendedor

Label15= Total comisión

Label16=Total a pagar

Utilizaremos los siguientes text box

Textbox1=txtnombres

Textbox2=txtapellido

Textbox3=txtcedula

Textbox4=txtdireccion

Textbox4=txttelefono

Textbox5=txttvehiculo

Textbox6=txtvalor

Textbox7=txtvalventa

Page 80: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 80

Textbox8=txtcomvendedor

Textbox9=txttotcomision

Textbox10=txttotpagar

Utilizaremos los 5 combobox.

Combobox1= Para La Selección Del Código

Combobox2= Para La Selección Del Tipo De Vehículo

Combobox3= Para Seleccionar El Color Del Carro

Combobox4= Para La Selección Del Aire Acondicionado

Combobox5= Para La Selección De Vidrios Eléctricos

Utilizaremos 3 botones

Button1= Para Nuevo

Button2= Para Añadir Venta

Button3= Para Salir

5.-Codificación

Public Class Form1

Dim a As Double

(CODIFICACION DEL PRIMER COMBOBOX)

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles cmbcodigo.SelectedIndexChanged

Select Case (cmbcodigo.SelectedIndex)

Case Is = 0

txtnombre.Text = "Maria Emitelia"

txtapellido.Text = "Rosero Rosero"

txtci.Text = "1802456989"

txtdirec.Text = "Ambato"

txttelef.Text = "2825898"

Case Is = 1

txtnombre.Text = "Milto Gabriel "

txtapellido.Text = "Pallo Real"

Page 81: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 81

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:\PRUEBA\camioneta.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:\PRUEBA\auto.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

Page 82: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 82

PictureBox2.Load("C:\PRUEBA\furgon.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:\PRUEBA\negro.jpg")

Case Is = 1

PictureBox1.Load("C:\PRUEBA\blanco.jpg")

Case Is = 2

PictureBox1.Load("C:\PRUEBA\gris.jpg")

Case Is = 3

PictureBox1.Load("C:\PRUEBA\rojo.jpg")

Case Is = 4

PictureBox1.Load("C:\PRUEBA\azul.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 = ""

Page 83: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 83

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:\PRUEBA\blanco.jpg")

PictureBox2.Load("C:\PRUEBA\blanco.jpg")

(CODIFICACION DEL BOTTON3)

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

End

End Sub

Page 84: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 84

EJERCICIO 16 EXAMEN DEL PRIMER PARCIAL

1.- Enunciado

Determinar el nivel de asimilación sobre los elementos tratados, utilizando un lenguaje

de programación Visual.

2.- Analisis.

Aplique el razonamiento lógico para resolver la situación problémica planteada

Utilice correctamente las sentencias de programación

Estructure el programa en forma correcta para obtener los resultados requeridos

La evaluación tiene 2 partes, una teórica y otra práctica

La parte teórica se lo realizará en el Aula Virtual y tendrá una valoración de 1 punto

La parte práctica tendrá una valoración de 9 puntos

Equivalencia

El desarrollo del programa equivale a 9 puntos

4 puntos el correcto funcionamiento del programa

1 punto el diseño adecuado

2 puntos el proceso de validación de información

2 puntos la acumulación de información y la presentación correcta de resultados

FECHA: 13/11/2012

NOMBRE:

1.- Se necesita automatizar el proceso de escalafón de los docentes de la Carrera de

Docencia en Informática de la Facultad de Ciencias Humanas y de la Educación de la

Universidad Técnica Ambato, bajo los siguientes parámetros.

1.- Se trabaja en un formato de Fichas

2.- La Ficha Datos Personales permite el ingreso de información personal del docente

Cedula

Nombres

Dirección

Teléfono

3.- La Ficha Estudios Realizados permite el ingreso de los siguientes Datos

Título Obtenido Magister 200

PHD 300

Tercer Nivel 100

Page 85: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 85

Méritos Mejor Egresado 100

Reconocimientos 50

Publicaciones Libros 100

Revistas 50

Artículos Indexados 50

Idiomas Hablar, Leer, Escribir 50

Leer, Entender 30

Proyectos Investigación 30

Vinculación 30

Otros 10

Cada escala equivale a 200 puntos para realizar un ascenso.

Determine la escala que le corresponde al docente y el sueldo promedio, considerando

que todos los docentes ganan Usd 540, y por cada escala le corresponde Usd 200,00

adicionales.

Obtenga el total de docentes por cada escala y el valore acumulado correspondiente al

sueldo, el proceso es repetitivo.

Examen

3.- Diseño.

Page 86: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 86

4.- Objetos.

Utilizaremos un tabcontrol para realizar nuestro programa de forma adecuada y

ordenada

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

En el siguiente programa utilizaremos los siguientes label.

Label1= tema del examen

Label2=nombre

Label3=dirección

Label4= cedula

Page 87: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 87

Label5=teléfono

Label6=detalle

Label7=tipo

Label8=valor parcial

Label9=valor total

Label10=título obtenido

Label11= méritos

Label12= publicaciones

Label13= idiomas

Label14=proyectos

Label15= total de puntos

Label16=escala

Label17=sueldo

Label18=nivel 1

Label19=nivel 2

Label20=nivel 3

Label21 =nivel 4

Label22= nivel 5

Label23= número de docentes

Label24= sueldo total

Utilizaremos los siguientes texbox

Textbox1=txtnombres

Textbox2=txtdireccion

Textbox3=cedula

Textbox4=txttelefono

Textbox5=txttitulo

Textbox6=txtmeri

Textbox7=txtvpubli

Textbox8=txtvidio

Textbox9=txtproyec

Textbox10=txtitotal

Textbox11=txtmertotal

Textbox12=txtpublitotal

Page 88: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 88

Textbox13=txtidiototal

Textbox14=txtproyetotal

Textbox15=txtpuntos

Textbox16=txtescala

Textbox17=txtsueldo

Textbox18=txtn1

Textbox19=txtn2

Textbox20=txtn3

Textbox21=txtn4

Textbox22=txtn5

Textbox23=txtsuel1

Textbox24=txtsuel2

Textbox25=txtsuel3

Textbox26=txtsuel4

Textbox27=txtsuel5

Utilizaremos los siguientes combobox.

Combobox1= para el ingreso de los títulos obtenidos

Combobox2= para el ingreso de los méritos obtenidos

Combobox3= para el ingreso de las publicaciones

Combobox4= para el ingreso de los idiomas culminados

Combobox5= para el ingreso de los proyectos realiazados

Utilizaremos un botón para limpiar los textbox y combobox

txttitulo.Text = ""

txtvmeri.Text = ""

txtvpubli.Text = ""

txtvidio.Text = ""

txtproyec.Text = ""

txttitotal.Text = ""

txtmertotal.Text = ""

txtpublitotal.Text = ""

txtidiototal.Text = ""

txtproyetotal.Text = ""

ComboBox1.Text = ""

ComboBox2.Text = ""

Page 89: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 89

ComboBox3.Text = ""

ComboBox4.Text = ""

ComboBox5.Text = ""

txtpuntos.Text = ""

txtsueldo.Text = ""

txtescala.Text = ""

txtnombres.Text = ""

txtcedula.Text = ""

txtdireccion.Text = ""

txttelefono.Text = ""

Utilizaremos un botón para finalizar el programa.

End

CODIFICACION

Public Class Form1

(CODIFICACION DEL PRIMER COMBOBOX)

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

Select Case (ComboBox1.SelectedIndex)

Case Is = 0

txttitulo.Text = 200

Case Is = 1

txttitulo.Text = 300

Case Is = 2

txttitulo.Text = 100

End Select

txttitotal.Text = Val(txttitulo.Text) + Val(txttitotal.Text)

End Sub

(CODIFICACION DEL SEGUNDO COMBOBOX)

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged

Select Case (ComboBox2.SelectedIndex)

Page 90: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 90

Case Is = 0

txtvmeri.Text = 100

Case Is = 1

txtvmeri.Text = 50

End Select

txtmertotal.Text = Val(txtmertotal.Text) + Val(txtvmeri.Text)

End Sub

(CODIFICACION DEL TERCER COMBOBOX)

Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged

Select Case (ComboBox3.SelectedIndex)

Case Is = 0

txtvpubli.Text = 100

Case Is = 1

txtvpubli.Text = 50

Case Is = 2

txtvpubli.Text = 50

End Select

txtpublitotal.Text = Val(txtvpubli.Text) + Val(txtpublitotal.Text)

End Sub

(CODIFICACION DEL CUARTO COMBOBOX)

Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ComboBox4.SelectedIndexChanged

Select Case (ComboBox4.SelectedIndex)

Case Is = 0

txtvidio.Text = 50

Case Is = 1

txtvidio.Text = 30

End Select

txtidiototal.Text = Val(txtidiototal.Text) + Val(txtvidio.Text)

End Sub

Page 91: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 91

(CODIFICACION DEL QUINTO COMBOBOX Y TAMBIEN CODIFICAREMOS PARA

EL QUE SE VISUALIZE EL PRECIO TOTAL Y LA ESCALA DE PUNTOS)

Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ComboBox5.SelectedIndexChanged

Dim a As Byte

Select Case (ComboBox5.SelectedIndex)

Case Is = 0

txtproyec.Text = 30

Case Is = 1

txtproyec.Text = 30

Case Is = 2

txtproyec.Text = 10

End Select

txtproyetotal.Text = Val(txtproyetotal.Text) + Val(txtproyec.Text)

txtpuntos.Text = Val(txttitotal.Text) + Val(txtmertotal.Text) + Val(txtpublitotal.Text)

+ Val(txtidiototal.Text) + Val(txtproyetotal.Text)

If Val(txtpuntos.Text) >= 200 And Val(txtpuntos.Text) <= 399 Then

txtescala.Text = "Nivel 1"

txtsueldo.Text = 740

a = 1

txtn1.Text = a + Val(txtn1.Text)

txtsuel1.Text = Val(txtsuel1.Text) + Val(txtsueldo.Text)

ElseIf Val(txtpuntos.Text) >= 400 And Val(txtpuntos.Text) <= 599 Then

txtescala.Text = "Nivel 2"

txtsueldo.Text = 940

a = 1

txtn2.Text = a + Val(txtn2.Text)

txtsuel2.Text = Val(txtsuel2.Text) + Val(txtsueldo.Text)

ElseIf Val(txtpuntos.Text) >= 600 And Val(txtpuntos.Text) <= 799 Then

txtescala.Text = "Nivel 3"

txtsueldo.Text = 1140

a = 1

txtn3.Text = a + Val(txtn3.Text)

txtsuel3.Text = Val(txtsuel3.Text) + Val(txtsueldo.Text)

ElseIf Val(txtpuntos.Text) >= 800 And Val(txtpuntos.Text) <= 999 Then

txtescala.Text = "Nivel 4"

Page 92: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 92

txtsueldo.Text = 1340

a = 1

txtn4.Text = a + Val(txtn4.Text)

txtsuel4.Text = Val(txtsuel4.Text) + Val(txtsueldo.Text)

ElseIf Val(txtpuntos.Text) >= 1000 Then

txtescala.Text = "Nivel 5"

txtsueldo.Text = 1540

a = 1

txtn5.Text = a + Val(txtn5.Text)

txtsuel5.Text = Val(txtsuel5.Text) + Val(txtsueldo.Text)

End If

End Sub

(BLANQUEAMIENTO DE LOS TEXTBOX)

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

txttitulo.Text = ""

txtvmeri.Text = ""

txtvpubli.Text = ""

txtvidio.Text = ""

txtproyec.Text = ""

txttitotal.Text = ""

txtmertotal.Text = ""

txtpublitotal.Text = ""

txtidiototal.Text = ""

txtproyetotal.Text = ""

ComboBox1.Text = ""

ComboBox2.Text = ""

ComboBox3.Text = ""

ComboBox4.Text = ""

ComboBox5.Text = ""

txtpuntos.Text = ""

txtsueldo.Text = ""

txtescala.Text = ""

txtnombres.Text = ""

Page 93: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 93

txtcedula.Text = ""

txtdireccion.Text = ""

txttelefono.Text = ""

End Sub

(CODIFICACION DEL BOTON SALIR)

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

End

End Sub

Private Sub txtnombres_TextChanged(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles txtnombres.TextChanged

End Sub

End Class

Page 94: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 94

Ejercicio 17 Consultas Medicas

1.enunciado

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.

2.-descripción del programa

El programa nos permitirá facilitar el control de citas médicas para contar cuantas

veces se ha acudido a esa especialidad, cuanta recaudación a donado y el valor de la

consulta para el paciente.

3.- Diseño.

4.-Objetos

TabControl y arastramos a la ventana de Forms.

Forms 2 Páginas en

10, Labels

Label CONTROL DE CITAS.

11 TextBox,

Label y TextBox

3 Button

5.- Codigo.

Dim a As Byte Select Case (cmdespecialidad.SelectedIndex) Case Is = 0

Page 95: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 95

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

Page 96: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 96

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

En el Button salir Ingresamos código o texto, la cuál me permite salir o abandonar el

programa.

End

Page 97: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 97

Ejercicio 18 Base dee datos con visual.

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

1) Está base debe contener los datos personales

2) Y en Visual los Datos Personales un Reporte del mismo.

Descripción:

1) Creamos una de preferencia en la unidad C

2) Abrimos Access creamos nuestra Base y la guardamos de tipo 2002_2003.

3) Creamos una tabla en este caso con los Datos Personales

4) Guardamos todo.

5) Abrimos Visual Basic

6) Damos el nombre al Formulario.

7) Luego nos dirigimos al Menú Herramientas ->Opciones-> Proyectos y

Soluciones -> Activamos Mostrar configuraciones de generación avanzada

Aceptar.

8) Después vamos a generar -> Opciones de Configuración en plataforma ->

Nueva y ahí cambiamos de x64 a x86.

9) Una vez realizado el cambio Guardamos primero todo el proyecto direccionado

a la misma carpeta que creamos la Base de Datos.

10) Después guardamos el Formulario con el nombre en este caso de entrada.

Diseño.

Page 98: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 98

Objetos

2 Form

Form1 Entrada

Form2 Reporte

4 Label

Label1=Cedula

Label2= Nombre

Label1= Apellido

Label1= Edad

4 TextBox

TextBox1= Txtcedula

TextBox2=Txtnombre

Page 99: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 99

TextBox3=Txtapellido

TextBox4=Txtedad

1 Button

Button1= Reporte (cmdreporte)

1 DataGridView1

DataGridView1= DatosBindingSource1

1 CrystalReportViewer1

CrystalReportViewer1= Reporte

CODIGO

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

Page 100: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 100

Ejercicio 19 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.

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

2.-Aca 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.

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

Page 101: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 101

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

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

6.- Nos dirigimos a 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.

Page 102: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 102

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

8.- Acá nos saldrá esta ventanitas, en estas ventanas podremos poner nuestro menú

9.- Acá ya puesto tono nuestro menú tenemos que programarle para que al presionar

una ventana se nos dirija a lo que nos esta pidiendo

Page 103: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 103

10.-Este es su codificado para que se dirija a nuestro ingreso de datos

11.- este es el codificado para que se nos dirija a nuestro informe o detalle

12.- este es el codificado para que se salga de nuestro programa

Page 104: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 104

13.- este es su codificado para que se nos dirija nuestro reporte

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

Page 105: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 105

15.- Acá tenemos darle 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

Page 106: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 106

17.- Acá ya 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.

18.- Acá se nos desplegara una nueva ventana la cual tenemos que elegir las dos

opciones y aceptar

Page 107: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 107

19.- Ya creado nuestro reporte tenemos que dirigirnos a origen de datos y taspasar

todo los datos necesarios para crear nuestro ingreso de datos.

20.- Ya traspasado dodos nuestros datos yos podemos configurar como nosotros

queramos incluso ponerle una imagen según sea el tema de nuestro programa

21.-Ya echo todo eso creamos otro formulario donde en este vamos a crear nuestro

crystareportviwer yo escogemos en nuestra barra de herramientas.

Page 108: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 108

22.-ya 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

Page 109: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 109

después dirigirnos a reporting y escoger cristal reporty

24.- Acá escogemos la opción estándar damos clic en aceptar

25.- En esta ventana tenemos que escoger nuestro informe que lo tenemos

desarrollado en Access

Page 110: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 110

26.-Ya elegido nuestra base de datos tenemos que buscarla en esta ficha y pasarla a

la otra ventana.

27.-Aca tenemos que pasar todos los datos a la otra plantilla

Page 111: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 111

28.- Acá pasamos lo datos con los que queramos que se agrupen

Page 112: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 112

28.- escogemos el formato estándar y aceptamos

29.- listo ya tenemos nuestro informe

Page 113: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 113

30.-realizamos otro formulario ponemos aca el informe

Page 114: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 114

22.-Corremos el programa con f5 y podemos ver que nos saldrá la ventana de la clave

La ingresamos y nos dirigirá al menú.

Page 115: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 115

EJERCICIO N°20 Empresa

El proyecto es diseñar un sistema de manejo de bases de datos, que me permita

automatizar el ingreso de datos como: código, nombre categoría, cantidad, precio

unitario de productos o dispositivos de computadores, para lo que se debe generar el

precio total. Además el sistema a través de un menú debe generar tabla de ingreso de

datos, un reporte , y generación de consultas. cabe destacar que para el ingreso de

datos se debe ingresar a través de clave o contraseña.

Descripción:

En primer lugar creamos una nueva carpeta en nuestro disco C con nombre

PRODUCTOS, dentro de ella guardamos el proyecto realizado en Acces y guardado

en formato 2002-2003. Dentro de éste, creamos una tabla llamada DATOS con los

siguientes campo:

Código

Nombre

Categoría

Cantidad

Precio Unitario

Precio total

Los campos código, nombre y categoría son tipo texto, en cambio cantidad, p. Unitario

y P. total son te tipo numéricos.

Hecho esto cerramos el programa y abrimos Visual, y creamos un nuevo proyecto,

direccionamos ala carpeta que creamos en el disco C llamada PRODUCTOS, y

empezamos el diseño.

Diseñamos el form de entrada que nos pide clave y usuario

Luego el menú principal

Un form para visualizar reporte

Y finalmente el form para realizar consulta

Page 116: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 116

Este programa nos permite ingresar datos de accesorios de computadoras con su

valor unitario y en la tabla de acces que se visualiza en visual nos muestra todos estos

datos inclusive el valor total.

A parte de esto también tenemos acceso a un reporte y a un formulario de consulta.

Objetos:

FORM1

2 TEXTBOX

TextBox1 = UsernameLabel

TextBox2 = PasswordLabel

2 LABEL

Label1 = UsernameTextBox

Label2 = PasswordTextBox

2 BUTTON

Button1 = OK

Button2 = CANCEL

1 PICTUREBOX

PictureBox1 = LogoPictureBox

FORM PARA MENU PRINCIPAL

FORM 1

3 TOOLSTRIPMENUITEM

ToolStripMenuItem1 = CONSULTAS

ToolStripMenuItem2 = REPORTE

ToolStripMenuItem3 = SALIR

FORM PARA INGRESO DE DATOS

1 FORM

Page 117: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 117

Panel1

1 GROUPBOX

GroupBox1

6 ETXTBOX

TextBox1 = Ingreso de código

TextBox2 = Nombre

TextBox3 = Categoría

TextBox4 = Cantidad

TextBox5 = P.Unitario

TextBox6 = P. Total

Labels 6 código

Nombre

Categoría

Cantidad

p. unitario

p. total

FORM PARA VISUALIZAR REPORTES

Names

Form 1 REPORTE

CrystalReportViewer 1 CrystalReportViewer1

FORM PARA VISUALIZAR CONSULTA

FORM 1

DataGridView1

Page 118: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 118

APARIENCIA DEL FORMULARIO

Page 119: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 119

Código:

Public Class PRINCIPAL

Private Sub ProductosToolStripMenuItem_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles ProductosToolStripMenuItem.Click

Dim MDIFORM As New Form1

MDIFORM.MdiParent = Me

MDIFORM.Show()

End Sub

Private Sub SalidaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles SalidaToolStripMenuItem.Click

End

End Sub

Private Sub DATOSToolStripMenuItem_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles DATOSToolStripMenuItem.Click

Dim MDIFORM As New CONSULTAS

MDIFORM.MdiParent = Me

Page 120: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 120

MDIFORM.Show()

End Sub

Private Sub VisualizacionToolStripMenuItem_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles VisualizacionToolStripMenuItem.Click

Dim MDIFORM As New REPORTE

MDIFORM.MdiParent = Me

MDIFORM.Show()

End Sub

End Class

LOGINFORM1

Public Class LoginForm1

' TODO: inserte el código para realizar autenticación personalizada usando el

nombre de usuario y la contraseña proporcionada

' (Consulte http://go.microsoft.com/fwlink/?LinkId=35339).

' El objeto principal personalizado se puede adjuntar al objeto principal del

subproceso actual como se indica a continuación:

' My.User.CurrentPrincipal = CustomPrincipal

' donde CustomPrincipal es la implementación de IPrincipal utilizada para realizar la

autenticación.

' Posteriormente, My.User devolverá la información de identidad encapsulada en el

objeto CustomPrincipal

' como el nombre de usuario, nombre para mostrar, etc.

Private Sub OK_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles OK.Click

If PasswordTextBox.Text = "1234" Then

MsgBox("BIENVENIDOS")

Me.Hide()

PRINCIPAL.Show()

Else

MsgBox("Password incorrecto")

Page 121: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 121

UsernameTextBox.Text = ""

PasswordTextBox.Text = ""

End If

End Sub

Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Cancel.Click

Me.Close()

End Sub

End Class

TABLA INGRESO DE DATOS

Public Class Form1

Private Sub DATOSBindingNavigatorSaveItem_Click(ByVal sender As

System.Object, ByVal e As System.EventArgs)

End Sub

Private Sub DATOSBindingNavigatorSaveItem_Click_1(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

DATOSBindingNavigatorSaveItem.Click

Me.Validate()

Me.DATOSBindingSource.EndEdit()

Me.TableAdapterManager.UpdateAll(Me.PRODUCTOSDataSet)

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

'PRODUCTOSDataSet.DATOS' Puede moverla o quitarla según sea necesario.

Me.DATOSTableAdapter.Fill(Me.PRODUCTOSDataSet.DATOS)

End Sub

Page 122: Ejercicios Visual Basic

UNIVERSIDAD TECNICA DE AMBATO.

Realizado por: Edisson Gómez 122

Private Sub P_UNITARIOTextBox_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles P_UNITARIOTextBox.TextChanged

P_TOTALTextBox.Text = Format(Val(P_UNITARIOTextBox.Text) *

Val(CANTIDADTextBox.Text), "###,00")

End Sub

Private Sub P_TOTALTextBox_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles P_TOTALTextBox.TextChanged

End Sub

Private Sub CANTIDADTextBox_TextChanged(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles CANTIDADTextBox.TextChanged

P_TOTALTextBox.Text = Format(Val(P_UNITARIOTextBox.Text) *

Val(CANTIDADTextBox.Text), "###,00")

End Sub

End Class