You are on page 1of 122

UNIVERSIDAD TECNICA DE AMBATO.

UNIVERSIDAD TECNICA DE AMBATO


FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACION. CARRERA DE: DOCENCIA EN INFORMATICA MATERIA: Arquitectura y mantenimiento Docente: Msc: Wilma gavilanes Tema: Elemento tres ALUMNO: EDISSON GOMEZ. SEMESTRE: quinTo u
Realizado por: Edisson Gmez

UNIVERSIDAD TECNICA DE AMBATO.

Indic

Portada..1 ndice..2
Elemento tres. Introduccin Objetivos. Ejercicio 1....................................................3 Ejercicio 2....................................................4 Ejercicio 3....................................................6 Ejercicio 4....................................................11 Ejercicio 5....................................................17 Ejercicio 6....................................................24 Ejercicio 7....................................................29 Ejercicio 8....................................................32 Ejercicio 9....................................................43 Ejercicio 10.....................................................48 Ejercicio 11....................................................53 Ejercicio 12....................................................58 Ejercicio 13....................................................66 Ejercicio 14....................................................73 Ejercicio 15....................................................77 Ejercicio 16....................................................83 Ejercicio 17....................................................93 Ejercicio 18....................................................96 Ejercicio 19....................................................100 Ejercicio 20....................................................115

Realizado por: Edisson Gmez

UNIVERSIDAD TECNICA DE AMBATO.

Elemento 3
Utilizacin de Estructuras de Control para la manipulacin de informacin.

Introduccin.
Esta seccin contiene informacin sobre cdigo, aplicaciones de ejemplo y plantillas de proyectos mejoradas que muestran la sintaxis, la estructura y las tcnicas empleadas para solucionar distintos retos de programacin.

Objetivos.
Presentar la situacin problmica Plantear preguntas Analizar respuestas o soluciones debatir descubrir el problema y la solucin. Buscar los elementos que faltan resolver tareas problmicas

Realizado por: Edisson Gmez

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO 1
Caratula. 1.- Enunciado. Realice un programa que me permta visualizar una caratula con los datos personales y logos de la Universidad Tcnica de Ambato y la Facultad de Ciencias Humanas y la Educacin. 2.- Diseo.

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= perodo academico Picturebox1= insertar imagenes Logo de la universidad Logo de la carrera

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

Realizado por: Edisson Gmez

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO 2
Datos personales. 1.- Enunciado. Realice un programa que me permita ingresar los datos personales del usuario. 2.-Analisis Este es un programa que me permitir ingresar los datos personales de una persona n veces y visualizarlos con un msgbox. 3.-Diseo

4- Objetos utilizados Utilizaremos cinco label para nombrar cada uno de los objetos label1=Titulo label2=nombre label3=apellido label4=direccion label5=telefono

Utilizaremos dos botones. buton 1= nuevo buton 2= salir

5.- Codigo. CODIFICACION DEL BOTON NUEVO

Realizado por: Edisson Gmez

UNIVERSIDAD TECNICA DE AMBATO.

Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdnuevo.Click txtnombre.Text = "" txtapellido.Text = "" txtdireccion.Text = "" txttelefono.Text = "" End Sub End Class CODIFICACIN DEL BOTON SALIR Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsalir.Click End End Sub 6.- Conclusion Es un programa que me permite ingresar los datos de los usuarios n veces.

Realizado por: Edisson Gmez

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO N 3
Regiones del ecuador 1.- Enunciado Disee un proyecto que visualice un las regiones de nuestro Ecuador 2.- Anlisis Disearemos nuestro formulario en el cual utilizaremos Objeto como Label, TextBox, Button, ComboBox, el cual nos permitir disear nuestra aplicacin. 3.- Diseo

Realizado por: Edisson Gmez

UNIVERSIDAD TECNICA DE AMBATO.

4.-componente Formularios =11 Form1= Contrasea Form2= Bienvenidos

Realizado por: Edisson Gmez

UNIVERSIDAD TECNICA DE AMBATO.

Form3=Menu Regiones Form4=Region Costa Form5=Caracteristicas de la Region Costa Form6=Region sierra Form7=Caracteristicas de la Region sierra Form8=Region oriente Form9=Caracteristicas de la Region oriente Form10=Region Insular Form11=Caracteristicas de la Region insular Label=20 Descripcin del texto Button=20 Evento al hacer clic permite ingresar a la pgina deseada. Picturebox=26 imgenes que se presenta en cada form 5.- CODIGO

CODIGO DE LA CONTRASEA

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

Realizado por: Edisson Gmez

UNIVERSIDAD TECNICA DE AMBATO.

End Sub CODIGO PARA OCULTAR LAS PLANTILLAS FORM Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Form2.Hide() Form3.Show() End Sub

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

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

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

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

Realizado por: Edisson Gmez

10

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

11

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO 4
Ingreso de tres notas. 1.- Enunciado. En el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del modulo, las nota de deberes, lecciones y exmenes, el promedio de las tres notas y la equivalencia. El ingreso de notas van a ser validadas hasta un lmite de 10. La equivalencia: promedio >=7 APROBADO promedio >5 y <7 SUSPENSO promedio <5 REPROBADO 2.- Anlisis. Sistema de control de notas muy til para el promedio de notas de los estudiantes de algn establecimiento educativo. 3.- Diseo

Realizado por: Edisson Gmez

12

UNIVERSIDAD TECNICA DE AMBATO.

4.- Complemento. LABELS 7 Label1: NOMBRE. Label2: MODULO. Label3: DEBERES. Label4: LECCIONES. Label5: EXAMENES. Label6: PROMEDIO. Label7: EQUIVALENCIA. TEXTBOX:7 Textbox1: True Textbox2: True Textbox3: True Textbox4: True Textbox5: True Textbox6: False Textbox7: False

Realizado por: Edisson Gmez

13

UNIVERSIDAD TECNICA DE AMBATO.

BUTTON:2 Button1: NUEVO Button2: SALIR 5.-Codificado txtdeberes Private Sub txtdeberes_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtdeberes.TextChanged //VALIDACION DE DATOS If Val(txtdeberes.Text) > 10 Then txtdeberes.Text = "" Else txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) + Val(txtexamen.Text)) / 3, "##.00") End If //EQUIVALENCIA DEPENDIENDO DEL PROMEDIO If Val(txtpromedio.Text) >= 7 Then txtequiv.Text = "APROBADO"

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

txtequiv.Text = "SUSPENSO" Else txtequiv.Text = "REPROBADO" End If End Sub

Realizado por: Edisson Gmez

14

UNIVERSIDAD TECNICA DE AMBATO.

txtlecciones Private Sub txtlecciones_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtlecciones.TextChanged //VALIDACION DE DATOS If Val(txtdeberes.Text) > 10 Then txtdeberes.Text = "" Else txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) + Val(txtexamen.Text)) / 3, "##.00") End If //EQUIVALENCIA DEPENDIENDO DEL PROMEDIO If Val(txtpromedio.Text) >= 7 Then txtequiv.Text = "APROBADO" ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then txtequiv.Text = "SUSPENSO" Else txtequiv.Text = "REPROBADO" End If End Sub Private Sub txtexamen_Click(ByVal sender As Object, ByVal e As

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

Realizado por: Edisson Gmez

15

UNIVERSIDAD TECNICA DE AMBATO.

//VALIDACION DE DATOS If Val(txtdeberes.Text) > 10 Then txtdeberes.Text = "" Else txtpromedio.Text = Format((Val(txtdeberes.Text) + Val(txtlecciones.Text) + Val(txtexamen.Text)) / 3, "##.00") End If //EQUIVALENCIA DEPENDIENDO DEL PROMEDIO If Val(txtpromedio.Text) >= 7 Then txtequiv.Text = "APROBADO" ElseIf Val(txtpromedio.Text) > 5 & Val(txtpromedio.Text) < 7 Then txtequiv.Text = "SUSPENSO" Else txtequiv.Text = "REPROBADO" End If End Sub

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

System.EventArgs) Handles Button1.Click TextBox1.Text = "" TextBox2.Text = "" txtdeberes.Text = "" txtlecciones.Text = "" txtexamen.Text = ""

Realizado por: Edisson Gmez

16

UNIVERSIDAD TECNICA DE AMBATO.

txtequiv.Text = "" txtpromedio.Text = "" End Sub SALIR Private Sub salir_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles salir.Click End End Sub End Class 6.- Conclusion Muy fcil aplicacin de usarla para el clculo de notas que son las bsicas.

Realizado por: Edisson Gmez

17

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO 5
Tabla de multiplicar y series. 1.- Enunciado Realice un programa que me genere la tabla de multiplicar segn su factor y su lmite. Aadir las series de fibonascci, primos y factorial. 2.- Anlisis Es una aplicacin bsica que nos permitir generar la tabla de multiplicar de cualquier factor, y nos presentara una serie de series. 3.- Diseo

Realizado por: Edisson Gmez

18

UNIVERSIDAD TECNICA DE AMBATO.

4.- Componentes

FORM 1

BUTTON 3

Button1= Command 1

Button2= Serie de datos

Button3= Salir

LABEL=Tablas de Multiplicar

Realizado por: Edisson Gmez

19

UNIVERSIDAD TECNICA DE AMBATO.

FORM 2

BUTTON Cantidad 3

Command =Generar

Command 2=Regresar

Command 3=Nuevo LABEL Cantidad 3

Label1 =Tablas

Label2 = Ingrese el factor

Label1 =Ingrese el Limite LISTBOX= 1

FORM 3

BUTTON =5

Name Command 1= Fibonacci

Name Command 2= Factorial

Name Command 3= Primos

Name Command 4=Salir

Name Command 5=Limpiar

Realizado por: Edisson Gmez

20

UNIVERSIDAD TECNICA DE AMBATO.

LABEL = 1

Name Label1=limite

LISTBOX= 3

4.-Codificado.

FORM 1

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

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

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

End Sub End Class

FORM 2

Public Class Form2

Realizado por: Edisson Gmez

21

UNIVERSIDAD TECNICA DE AMBATO.

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

End Sub

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

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

Next End Sub

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

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

End Sub End Class

FORM 3

Realizado por: Edisson Gmez

22

UNIVERSIDAD TECNICA DE AMBATO.

Public Class Form3

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

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

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

Realizado por: Edisson Gmez

23

UNIVERSIDAD TECNICA DE AMBATO.

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

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

EJERCICIO 6
Proforma de licores.

Realizado por: Edisson Gmez

24

UNIVERSIDAD TECNICA DE AMBATO.

1.-Enunciado Realice un programa que me permita visualizar una proforma en donde se visualice los tipos, precio unitario y precio total de una tienda de licores. 2.- Anlisis. Aplicacin que nos va a permitir identificar una proforma bsica. 3.- Diseo

COMPONENTES FORM 1 LABEL Cantidad 11 Nombre Label1 =PROFORMA

Realizado por: Edisson Gmez

25

UNIVERSIDAD TECNICA DE AMBATO.

Nombre

Label2=VINOS Y LICORES

Nombre

Label3= LICORES

Nombre

Label4=CANTIDAD

Nombre

Label5=P.UNITARIO

Nombre Forecolor Font Caption

Label6 (A su gusto) (A su gusto) SUB.TOTAL

Nombre

Label7=FORMAS DE PAGO

Nombre

Label8=+15% DE RECARGO

Nombre

Label9=-20% DE DESCUENTO

Nombre

Label10=IVA

Nombre TEXTBOX= 5

Label11=T.A PAGAR

COMBOBOX =1 CHECKBOX= 2 Nombre CheckBox1=+15% DE RECARGO

Nombre

CheckBox2= -20% DE DESCUENTO

PICTUREBOX= 1 BUTTON=2 Nombre Command1=NUEVO

Nombre

Command2= SALIR

Realizado por: Edisson Gmez

26

UNIVERSIDAD TECNICA DE AMBATO.

5.- Codigo. FORM1 Public Class Form1 Dim datos As Integer Dim datos1 As Double

COMBOBOX Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged datos = ComboBox1.SelectedIndex If datos = 0 Then Txtprecio.Text = Val("180.85") datos1 = Txtprecio.Text PictureBox1.Load("C:\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

Realizado por: Edisson Gmez

27

UNIVERSIDAD TECNICA DE AMBATO.

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

End Sub CHECKBOX CREDITO

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

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

Realizado por: Edisson Gmez

28

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO 7
Casino 1.- Enunciado. En este programa veremos cmo manejar nmeros randomicos para lo cual realizaremos un proyecto llamado casino 2.- Diseo.

En este proyecto utilizamos algunos objetos como: 1 FORM1 Name Form1 4 LABEL

Realizado por: Edisson Gmez

29

UNIVERSIDAD TECNICA DE AMBATO.

Label1 Ttulo principal (Casino) Label2 son los subttulos ( 0 ) Label3 son los subttulos ( 0 ) Label4 son los subttulos ( 0 ) 2 BUTTON Button 1 Para el botn Jugar (cmdjugar) Button 2 Para el botn salir (cmdsalir) 2 PICTUREBOX

Picturebox1 Utilizaremos para agregar la primera imagen PictureBox2 Utilizaremos para agregar la segunda imagen

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

Realizado por: Edisson Gmez

30

UNIVERSIDAD TECNICA DE AMBATO.

MsgBox("Felicidades Ganaste")

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

End If End Sub End Class Esta codificacin est hecha en el salir Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub

Realizado por: Edisson Gmez

31

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO 8
Proforma con partes de la PC 1.-Enunciado Desarrollo de una proforma de las partes del computador Realice un programa que me permita generar una proforma de una empresa de computadoras utilizando una nueva herramienta llamada checkbox 2.-Deseo.

Formulario 1 Formulario 2

Realizado por: Edisson Gmez

32

UNIVERSIDAD TECNICA DE AMBATO.

Componentes FORM Cantidad 2

El primer formulario lo utilizaremos para el desarrollo de la de la clave para el ingreso a desarrollar la proforma. El segundo formulario lo utilizaremos para desarrollar de la proforma de las partes del computador. En el primer formulario utilizaremos BUTTON= 2

Button1 = Ingresar Button2 = Salir LABEL=2 Label 1= tema label2 = INGRESE LA CLAVE TEXTBOX= 1

textbox = LA CLAVE En el segundo formulario utilizaremos BUTTON=3 Button1 = Nuevo proforma Button2 = Regresar a la pgina de inicio Button3 = Salir LABEL=22 Label1 = proforma partes del computador Label2 = datos del cliente Label3 = nombre

Realizado por: Edisson Gmez

33

UNIVERSIDAD TECNICA DE AMBATO.

Label4 = Apellido Label5 = fecha Label6 = # de proforma Label7 = Monitores Label8 = Impresoras Label9 =discos duros Label10 =Procesadores Label11 =Teclado Label12 = # de proforma Label13 =Escoja la forma de pago Label14 = cantidad Label15 = P.unitario Label16 =P. total Label17 =Sub Total Label18 = Iva Label18 = Total a pagar TEXTBOX=24 Txtiva= iva Txtsubtotal= subtotal Txttotal = total

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

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

Realizado por: Edisson Gmez

34

UNIVERSIDAD TECNICA DE AMBATO.

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

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

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

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

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

CHECKBOX=2 CheckBox1 = Contado CheckBox2 = Crdito 5.- Cdigo. Inicio del programa Public Class Form2 //Declarando variables Dim DATOS As Integer Dim DATOS1 As Double

Realizado por: Edisson Gmez

35

UNIVERSIDAD TECNICA DE AMBATO.

//codificando el botn 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 botn salir Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub // Codificando el combobox monitores Private Sub Cmbmoni_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cmbmoni.SelectedIndexChanged DATOS = Cmbmoni.SelectedIndex If (DATOS = 0) Then Txtpunitario.Text = Val("350.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 1) Then Txtpunitario.Text = Val("124.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 2) Then Txtpunitario.Text = Val("208.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 3) Then Txtpunitario.Text = Val("408.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 4) Then Txtpunitario.Text = Val("280.00") DATOS1 = Txtpunitario.Text End If End Sub // Codificando el combobox impresoras

Realizado por: Edisson Gmez

36

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

37

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

38

UNIVERSIDAD TECNICA DE AMBATO.

DATOS1 = Txtpunitario5.Text ElseIf (DATOS = 2) Then Txtpunitario5.Text = Val("12.00") DATOS1 = Txtpunitario5.Text ElseIf (DATOS = 3) Then Txtpunitario5.Text = Val("15.00") DATOS1 = Txtpunitario5.Text ElseIf (DATOS = 4) Then Txtpunitario5.Text = Val("18.00") DATOS1 = Txtpunitario5.Text End If End Sub // Codificando el Txtcantidad cantidad para sacar el precio de los monitores Private Sub Txtcantidad_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txtcantidad.TextChanged Txtptotal.Text = Format(Val(Txtcantidad.Text) * Val(DATOS1), "##.00") Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) + Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00") Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00") Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00") End Sub // Codificando el boton nuevo donde tenemos que mandar a blanquear todos los textos Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Txtiva.Clear() Txtsubtotal.Clear() Txttotal.Clear()

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

Txtpunitario2.Clear() Txtcantidad2.Clear()

Realizado por: Edisson Gmez

39

UNIVERSIDAD TECNICA DE AMBATO.

Txtptotal2.Clear()

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

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

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

Txtcontado.Clear() Txtcredito.Clear()

Txtnombre.Clear() Txtapellido.Clear() Txtfecha.Clear() Txtproforma.Clear() End Sub // Codificando el checkbox1

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

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

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

Realizado por: Edisson Gmez

40

UNIVERSIDAD TECNICA DE AMBATO.

End If

End Sub Codificando el checkbox2 Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged Txtcredito.Text = Format(Val(Txtsubtotal.Text) * 0.2, "##.00") Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtcredito.Text), "##.00") End Sub //Codificando el boton cantidad2 para sacar el precio de las impresoras Private Sub Txtcantidad2_TextChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txtcantidad2.TextChanged Txtptotal2.Text = Format(Val(Txtcantidad2.Text) * Val(DATOS1), "##.00") Txtsubtotal.Text = Format(Val(Txtptotal.Text) + Val(Txtptotal2.Text) + Val(Txtptotal3.Text) + Val(Txtptotal4.Text) + Val(Txtptotal5.Text), "##.00") Txtiva.Text = Format(Val(Txtsubtotal.Text) * 0.12, "##.00") Txttotal.Text = Format(Val(Txtsubtotal.Text) + Val(Txtiva.Text), "##.00")

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

Realizado por: Edisson Gmez

41

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

42

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO 9
Sistema solar. 1.- Enunciado Disee una aplicacin que me permita conocer y obtener informacin de los planetas del sistema solar. Primeramente debemos crear una aplicacin de Windows Forms El Sistema Solar, vamos a agregarle una primera pantalla de presentacin con distintos botones o labels que nos vinculan a los otros formularios: 2.- Diseo.

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

Realizado por: Edisson Gmez

43

UNIVERSIDAD TECNICA DE AMBATO.

informacin relevante a cada planeta 2 PICTURE BOX Nos permitir direccionar la imagen de cada planeta segn 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 ByVal e As System.EventArgs) sender As

System.Object,

Handles

ComboBox1.SelectedIndexChanged Select Case (ComboBox1.SelectedIndex) Case Is = 0 TextBox1.Text = "Planeta Mercurio.- Mercurio es el planeta del Sistema Solar ms prximo al Sol, y el ms pequeo (a excepcin de los planetas enanos). Forma parte de los denominados planetas interiores o terrestres. Mercurio no tiene satlites. Se conoca 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)

Realizado por: Edisson Gmez

44

UNIVERSIDAD TECNICA DE AMBATO.

Case Is = 1 TextBox1.Text = "La Tierra es el tercer planeta del Sistema Solar, considerando su distancia al Sol, y el quinto de ellos segn su tamao. 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 aos. La Tierra posee un nico satlite natural, la Luna. La Tierra gira alrededor del Sol describiendo una rbita elptica 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 Jpiter.- Jpiter es el quinto planeta del Sistema Solar. Forma parte de los denominados planetas exteriores o gaseosos. Recibe su nombre del dios romano Jpiter.Se trata del planeta que ofrece un mayor brillo a lo largo del ao dependiendo de su fase. Es, adems, despus del Sol el mayor cuerpo celeste del Sistema Solar, con una masa de ms de 310 veces la terrestre, y un dimetro unas 11 veces ms grande.Los cuatro principales satlites de Jpiter fueron descubiertos por Galileo Galilei el 7 de enero de 1610, razn por la que se les llama satlites 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 tamao despus de Jpiter 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, tambin llamados jovianos por su parecido a Jpiter. Antes de la invencin del telescopio, Saturno era el ms lejano de los planetas conocidos y, a simple vista, no pareca luminoso ni interesante. El primero en observar los anillos fue Galileo en 1610 pero la baja inclinacin de los anillos y la baja resolucin de su telescopio le hicieron pensar en un principio que se trataba de

Realizado por: Edisson Gmez

45

UNIVERSIDAD TECNICA DE AMBATO.

grandes lunas. Christiaan Huygens con mejores medios de observacin pudo en 1659 observar con claridad los anillos. James Clerk Maxwell en 1859 demostr matemticamente que los anillos no podan ser un nico objeto slido sino que deban ser la agrupacin de millones de partculas de menor tamao." PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\SATURNO.jpg") PictureBox2.Image = ImageList1.Images(3) Case Is = 4 TextBox1.Text = "Planeta Urano.- Urano es el sptimo planeta del Sistema Solar. La principal caracterstica de Urano, parece ser la extraa inclinacin de su eje de rotacin casi noventa grados con respecto a su rbita; la inclinacin no solo se limita al mismo planeta, sino tambin a sus anillos, satlites y el campo magntico del mismo. Urano posee la superficie ms uniforme de todos los planetas por su caracterstico color azul-verdoso, producido por la combinacin de gases presentes en su atmsfera, y tiene unos anillos que no se pueden observar a simple vista; Adems, posee un anillo azul, el cual es una rareza planetaria. Urano es uno de pocos planetas que tiene un movimiento retrgrado, 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 Jpiter no se comportaban tal como predecan las leyes de Kepler y de Newton. Adams y Le Verrier, de forma independiente, calcularon la posicin de otro planeta, Neptuno, que encontr Galle, el 23 de septiembre de 1846, a menos de un grado de la posicin calculada por Adams y Le Verrier. Ms tarde, se advirti que Galileo ya haba observado Neptuno en 1611, pero lo haba tomado por una estrella."

Realizado por: Edisson Gmez

46

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

47

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO 10
PROPIEDADES ALIMENTICIAS 1.- Enunciado. Disear un formulario que me permita visualizar las propiedades alimenticias utilizando la herramienta checkbox e imagelist para visualizar las imgenes 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.- Diseo.

Realizado por: Edisson Gmez

48

UNIVERSIDAD TECNICA DE AMBATO.

3.- Objetos.

3 Label Label1: Para el Ttulo. Label2: Para el Subttulo. 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 energa tanto para uso inmediato como para tener de reserva y tambin tienen una funcin estructural. Hay distintos tipos en base a la rapidez con la que nuestro organismo los absorbe. Los

Realizado por: Edisson Gmez

49

UNIVERSIDAD TECNICA DE AMBATO.

encontramos fundamentalmente en alimentos de origen vegetal (cereales y derivados, legumbres, tubrculos, etc). " IMAG1.Load("J:\UTA\5 SEMESTRE\LENGUAJE DE PROGRAMACIN I\PROPIEDADES_ALIMENTICIAS\H_CAR_1.JPG") IMAG2.Image = ImageList1.Images(0) Case Is = 1 DESCRIP.Text = " Lpidos Saturados: Ayudan a la reconstruccin y funcionamiento de nuestro cuerpo y adems forman nuestra reserva de energa y estos son los que se obtienen de la grasa de origen animal y del aceite vegetal de palma y de coco. Estn relacionados con el aumento del colesterol. Algunos alimentos ricos en grasas saturadas son, la mantequilla, la margarina, los productos de pastelera, las galletas, las vsceras, las carnes rojas, los huevos y el marisco. " IMAG1.Load("J:\UTA\5 SEMESTRE\LENGUAJE DE PROGRAMACIN I\PROPIEDADES_ALIMENTICIAS\LIPS_1.JPG") IMAG2.Image = ImageList1.Images(1) Case Is = 2 DESCRIP.Text = " Lpidos Insaturados: Ayudan a la reconstruccin y funcionamiento de nuestro cuerpo y adems forman nuestra reserva de energa y se obtienen de los alimentos de origen vegetal, a excepcin 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, maz, soja y pepita de uva. " IMAG1.Load("J:\UTA\5 SEMESTRE\LENGUAJE DE PROGRAMACIN I\PROPIEDADES_ALIMENTICIAS\LIPI_1.JPG") IMAG2.Image = ImageList1.Images(2) Case Is = 3 DESCRIP.Text = " Protenas. Son bsicas para los seres vivos. Se necesitan para formar y reparar los tejidos (msculo, piel, cabello o las uas, etc.) y adems tienen una funcin metablica y reguladora de nuestro organismo. Los principales alimentos que contienen protenas son la carne, el pescado, los huevos, la leche, los cereales, las legumbres y los frutos secos. De forma general, las protenas de origen animal tienen un mayor valor biolgico que las que proceden de los vegetales. " IMAG1.Load("J:\UTA\5 SEMESTRE\LENGUAJE DE PROGRAMACIN I\PROPIEDADES_ALIMENTICIAS\PROT_1.JPG") IMAG2.Image = ImageList1.Images(3) Case Is = 4

Realizado por: Edisson Gmez

50

UNIVERSIDAD TECNICA DE AMBATO.

DESCRIP.Text = " Vitaminas Hidrosolubles: Son nutrientes esenciales. Actan como intermediarias en distintas reacciones qumicas. Pueden trasportarse bien por el agua sin almacenarse en nuestro organismo (grupo B y vitamina C) " IMAG1.Load("J:\UTA\5 SEMESTRE\LENGUAJE DE PROGRAMACIN I\PROPIEDADES_ALIMENTICIAS\VIT_H_1.JPG") IMAG2.Image = ImageList1.Images(4) Case Is = 5 DESCRIP.Text = " Vitaminas Liposolubles: Son nutrientes esenciales. Actan como intermediarias en distintas reacciones qumicas. o por la grasa (liposolubles) almacenndose en el tejido adiposo (A, D, E y K). Estn presentes en mltiples alimentos (frutas, leche, huevos, carnes, etc.). " IMAG1.Load("J:\UTA\5 SEMESTRE\LENGUAJE DE PROGRAMACIN I\PROPIEDADES_ALIMENTICIAS\VIT_L_1.JPG") IMAG2.Image = ImageList1.Images(5) Case Is = 6 DESCRIP.Text = " Minerales. Participan en la formacin y funcionamiento de nuestro organismo. Destacan por su importancia el : calcio, fsforo, hierro, yodo, flor, 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 PROGRAMACIN 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")

Realizado por: Edisson Gmez

51

UNIVERSIDAD TECNICA DE AMBATO.

End Sub

Aqui programamos el boton salir.

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

End Class

Realizado por: Edisson Gmez

52

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO 11
PLANILLA DE LUZ 1- Enunciado. Disee un proyecto que permita calcular la planilla de Luz elctrica segn los siguientes condicionamientos. Valide el ingreso de los datos en las cajas de texto de tal manera que solo permita el ingreso de nmeros 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 automticamente el Total a Pagar Proponga su propio diseo La aplicacin se genera n veces segn lo decida el usuario Programe todos los botones que considere necesarios 2.- Analisis Este programa nos permite calcular el valor de consumo de luz elctrica segn los watts consumidos y los recargos por alumbrado pblico, bomberos, y basura. 3.- Diseo.

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

Realizado por: Edisson Gmez

53

UNIVERSIDAD TECNICA DE AMBATO.

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

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

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

Realizado por: Edisson Gmez

54

UNIVERSIDAD TECNICA DE AMBATO.

e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Para validar el ingreso de datos, que la lectura siempre sea mayor a la anterior.

Private Sub txtactual_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtactual.Click If Val(txtactual.Text) > Val(txtanterior.Text) Then txtconsumo.Text = Val(txtactual.Text) - Val(txtanterior.Text) Else txtactual.Clear() txtactual.Focus() End If Para calcular el costo de consumo y calcular el total a pagar adicionando los recargos .

txtcosto.Text = Val(txtconsumo.Text) * 0.09 txtalumbrado.Text = Val(txtcosto.Text) * 0.03 txtbomberos.Text = Val(txtcosto.Text) * 0.04 txtbasura.Text = Val(txtcosto.Text) * 0.05 txttotal.Text = Val(txtcosto.Text) + Val(txtalumbrado.Text) + Val(txtbomberos.Text) + Val(txtbasura.Text) End Sub Para validar los datos, ingresar solo nmeros para la lectura actual.

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

Realizado por: Edisson Gmez

55

UNIVERSIDAD TECNICA DE AMBATO.

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

Para validar los datos, ingresar solo nmeros 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 nmeros 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 nmeros para la factura.

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

Realizado por: Edisson Gmez

56

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

57

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO N12
ROL DE PAGOS 1.- Enunciado. CON ESTE PROYECTO LOGRAREMOS OBTENER LA AUTOMATIZACION DE PAGO PARA CADA EMPLEADO 2.- Diseo

Realizado por: Edisson Gmez

58

UNIVERSIDAD TECNICA DE AMBATO.

3.- OBJETOS FORM= 2 FORM1 PARA EL ROL DE PAGOS FORM2 PARA INGRESAR LA CLAVE DEL USUARIO PICTUREBOX=1 PICTUREBOX1 = PARA PONER UNA IMAGEN EN EL FORM2 PARA LA CLAVE LABEL= 28 TEXTBOX= 18 TEXTBOX1=PARA INGRESAR EL NOMBRE DEL USUARIO TEXTBOX2= PARA INGRESAR LA OCNTRASEA DEL USUARIO TEXTBOX3= PARA INGRESAR LA CEDULA DEL EMPLEADO TEXTBOX4= PARA INGRESAR EL NOMBRE DEL CARGO TEXTBOX5= PARA INGRESAR EL TELEFONO TEXTBOX6= PARA INGRESAR EL SUELDO TEXTBOX7= PARA INGRESAR LA DIRECCION TEXTBOX8= PARA INGRESAR EL IESS TEXTBOX9= PARA INGRESAR LAS MULTAS

Realizado por: Edisson Gmez

59

UNIVERSIDAD TECNICA DE AMBATO.

TEXTBOX10= PARA INGRESAR EL TELEFONO TEXTBOX11=PARA CALCULAR EL DESCUENTO DE LAS MULTAS TEXTBOX12=PARA INGRESAR EL NUMERO DE LAS HORAS EXTRAS TEXTBOX13=PARA CALCULAR EL TOTAL DE LAS HORAS EXTRAS TEXTBOX14=PARA INGRESAR EL NUMERO DE CARGO FAMILIAR TEXTBOX15=PARA CALCULAR EL TOTAL DE EL CARGO FAMILIAR TEXTBOX16=PARA CALCULAR EL TOTAL DE INGRESOS TEXTBOX17=EL TOTAL DE EGRESOS T TEXTBOX18=OTAL A RECIBIR BUTTON= 6 Button1 = PARA INGRESAR AL SIGUIENTE FORMULARIO Button2= PARA CALCULAR TOTAL DE INGRESOS Button3 = PARA CALCULAR TOTAL DE EGRESOS Button4= PARA INICIAR OTRA PERSONA Button5=PARA BORRAR Y INGRESAR UN NUEVO DATOS Button6= PARA SALIR DE LA EJECUCION

CHEKBOX = 1 CHEKBOX 1 = PARA SELECCIONAR SI TIENE PRESTAMO O NO 5.- CODIFICADO CODIFICADO PARA LA CLAVE If txtclave.Text = ("PAGOS") Then Form1.Show() Me.Hide() Else MsgBox("CONTRASEA INVALIDA") txtclave.Focus() txtclave.SelectionStart = 0 txtclave.Text = ""

Realizado por: Edisson Gmez

60

UNIVERSIDAD TECNICA DE AMBATO.

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

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

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

Realizado por: Edisson Gmez

61

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

62

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

63

UNIVERSIDAD TECNICA DE AMBATO.

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

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

Realizado por: Edisson Gmez

64

UNIVERSIDAD TECNICA DE AMBATO.

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

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

Realizado por: Edisson Gmez

65

UNIVERSIDAD TECNICA DE AMBATO.

End Class

Realizado por: Edisson Gmez

66

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO 13
Sistema de Matriculas 1.- Enunciado. Elaborar un programa que me permita realizar el ingreso de los datos de un estudiante al sistema de matrculas, donde se me detalle los colegios y el tipo fiscal o particular, y se me visualice el valor de la matrcula, servicio mdico, internet y recreacin, y el valor total a pagar. 2.- Enunciado. En este ejercicio para el sistema de matrcula se desea ingresar los datos del estudiante y poder seleccionar un colegio y el tipo ya sea fiscal, particular o fiscomisional. Tambin se bloquea los textbox donde se nos visualiza los valores de los seguros y el total. 3. Diseo.

Realizado por: Edisson Gmez

67

UNIVERSIDAD TECNICA DE AMBATO.

4-Objetos 1splitContainer 15 label Label1=sistema de recaudacion Label2=datos personales Label3=nombre Label4=apellido Label5=cedula Label6=direccion Label7=telefono Label8=datos de matricula Label9=valor matricula Label10=servicio medico Label11=servicio internet Label12=servicio recreacion Label13=total a pagar Label14=tipo

Realizado por: Edisson Gmez

68

UNIVERSIDAD TECNICA DE AMBATO.

Label15=colegio 10 textbox Textbox1=txtnombre Textbox2=txtapellido Textbox3=txtcedula Textbox4=txtdireccion Textbox5=txttelefono Textbox6= txtvmatricula Textbox7= txtsmedico Textbox8= txtsinternet Textbox9= txtsrecreacion Textbox10= txttotal 2 button Button1=salir Button2=nuevo 2 Combobox Combobox1=cmbcolegio Combobox1=cmbtipo 4.-Codificado Public Class Form1 Dim dato As Integer

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

Realizado por: Edisson Gmez

69

UNIVERSIDAD TECNICA DE AMBATO.

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

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

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

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

Realizado por: Edisson Gmez

70

UNIVERSIDAD TECNICA DE AMBATO.

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

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

End Sub

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

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

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

Realizado por: Edisson Gmez

71

UNIVERSIDAD TECNICA DE AMBATO.

ElseIf dato = 2 Then

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

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load cmbTIPO.Items.Add("PARTICULAR") cmbTIPO.Items.Add("FISCAL") cmbTIPO.Items.Add("FISCOMISIONAL") cmbCOLEGIO.Items.Add("HISPANO AMRICA") 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 = "" txtDIRECCIN.Text = ""

Realizado por: Edisson Gmez

72

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

73

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO 14
Registro de notas por semestre y modulo. 1.- Enunciado: Realizar un programa que permita realizar el control de notas de los estudiantes. 2.- Diseo.

Realizado por: Edisson Gmez

74

UNIVERSIDAD TECNICA DE AMBATO.

3.-Objetos: GROUPBOX1 5 LABEL Label1 = CONTROL DE NOTAS Label2 = Nombre Label3 = Apellido Label4 = Semestre Label5 = Paralelo 2 TEXTBOX TextBox1 = para nombre TextBox2 = para apellido 2 COMBOBOX ComoBox1 = cmdsemestre ComboBox2 = cmbparalelo GROUPBOX 2 5.- Codigo. 1) Programar para que coja solo nmeros no letras If Val(Txtmnota1.Text) >= 1 And Val(Txtmnota1.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") Txtmnota1.Text = " "

End If

14)Para sacar el promedio de todas las notas prosedemos a realisar el siguente proseso If Val(Txtmnota3.Text) >= 1 And Val(Txtmnota3.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") Txtmnota3.Text = " " End If txtpro1.Text = Format((Val(Txtmnota1.Text) + Val(txtmnota2.Text) + Val(Txtmnota3.Text)) / 3, "##.00") If Val(txtpro1.Text) >= 7 Then txtequi1.Text = "APROBADO" ElseIf Val(txtpro1.Text) >= 5 And Val(txtpro1.Text) <= 7 Then txtequi1.Text = "SUSPENSO" ElseIf Val(txtpro1.Text) < 5 Then txtequi1.Text = "REPROBADO"

Realizado por: Edisson Gmez

75

UNIVERSIDAD TECNICA DE AMBATO.

End If Para programar tememos que cambiar en textbox el Name como txtequi1 If Val(Txtmnota3.Text) >= 1 And Val(Txtmnota3.Text) <= 10 Then Else MsgBox("VALOR INCORRECTO") Txtmnota3.Text = " " End If txtpro1.Text = Format((Val(Txtmnota1.Text) + Val(txtmnota2.Text) + Val(Txtmnota3.Text)) / 3, "##.00") If Val(txtpro1.Text) >= 7 Then txtequi1.Text = "APROBADO" ElseIf Val(txtpro1.Text) >= 5 And Val(txtpro1.Text) <= 7 Then txtequi1.Text = "SUSPENSO" ElseIf Val(txtpro1.Text) < 5 Then txtequi1.Text = "REPROBADO"

End If Y verificamos si funciona todos los datos ingresados Ahora comenzaremos a programar el mdulo de cada semestre Select Case (ComboBox1.SelectedIndex) Case Is = 0 lblmateria1.Text = " FISICA II" lblmateria2.Text = " TUTORIAS" lblmateria3.Text = " PROGRAMACIONI" lblmateria4.Text = " TRABALO EN EQUIPO" lblmateria5.Text = " MATEMATICA BASICA" lblmateria6.Text = " METODOLOGIA DE LA INVESTIGACION" Case Is = 1 lblmateria1.Text = " MODELOS PEDAGOGICOS" lblmateria2.Text = " MATEMATICA AVANZADA" lblmateria3.Text = " PSICOLOGIA GENERAL" lblmateria4.Text = " ELECTRONICA" lblmateria5.Text = " PROGRAMACION II" lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO I" Case Is = 2 lblmateria1.Text = " LENGUAJE PROGRAMACION I" lblmateria2.Text = " HERRAMIENTAS MULTIMEDIA" lblmateria3.Text = " PROBLEMAS DE APRENDIZAJE" lblmateria4.Text = " PLANIFICACION CURRICULAR" lblmateria5.Text = " GESTOR BASE DE DATOS" lblmateria6.Text = " ARQUITECTURA MANTENIMIENTO II" Case Is = 3 lblmateria1.Text = " PRACTICAS PREPROFESIONALES" lblmateria2.Text = " SISTEMAS OPERATIVOS" lblmateria3.Text = " PROGRAMACION WEB 1 " lblmateria4.Text = " REDES"

Realizado por: Edisson Gmez

76

UNIVERSIDAD TECNICA DE AMBATO.

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

Programamos el promedio general y la equivalencia general Por ultimo comenzaremos a programar en Button1

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

Realizado por: Edisson Gmez

77

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO 15
Prueba del primer parcial 1.- Diseo.

3.-Componentes Utilizaremos la siguiente PictureBox PictureBox1=imagen del auto

Realizado por: Edisson Gmez

78

UNIVERSIDAD TECNICA DE AMBATO.

Utilizaremos 3 GroupBox GroupBox1=Datos personales GroupBox2=Datos del vehculo GroupBox3=Valores totales

Utilizaremos 19 label. Label1= Tema Label2=Cdigo Label3= Nombre Label4= Apellido Label5=Cedula Label6=Direccin Label7=Telfono Label8=Tipo de vehculo Label9=Valor Label10=Color Label11=Aire acondicionado Label12= Vidrios elctricos Label13= Valor de venta Label14=Comisin vendedor Label15= Total comisin Label16=Total a pagar

Utilizaremos los siguientes text box Textbox1=txtnombres Textbox2=txtapellido Textbox3=txtcedula Textbox4=txtdireccion Textbox4=txttelefono Textbox5=txttvehiculo Textbox6=txtvalor Textbox7=txtvalventa

Realizado por: Edisson Gmez

79

UNIVERSIDAD TECNICA DE AMBATO.

Textbox8=txtcomvendedor Textbox9=txttotcomision Textbox10=txttotpagar

Utilizaremos los 5 combobox. Combobox1= Para La Seleccin Del Cdigo Combobox2= Para La Seleccin Del Tipo De Vehculo Combobox3= Para Seleccionar El Color Del Carro Combobox4= Para La Seleccin Del Aire Acondicionado Combobox5= Para La Seleccin De Vidrios Elctricos

Utilizaremos 3 botones Button1= Para Nuevo Button2= Para Aadir Venta Button3= Para Salir

5.-Codificacin Public Class Form1 Dim a As Double (CODIFICACION DEL PRIMER COMBOBOX)

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

Realizado por: Edisson Gmez

80

UNIVERSIDAD TECNICA DE AMBATO.

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

Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbcarro.SelectedIndexChanged Select Case (cmbcarro.SelectedIndex) Case Is = 0 txtpresio.Text = 22000.0 PictureBox2.Load("C:\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

Realizado por: Edisson Gmez

81

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

82

UNIVERSIDAD TECNICA DE AMBATO.

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

(CODIFICACION DEL BOTTON2)

Private Sub cmdaadir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdaadir.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

Realizado por: Edisson Gmez

83

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO 16
EXAMEN DEL PRIMER PARCIAL 1.- Enunciado Determinar el nivel de asimilacin sobre los elementos tratados, utilizando un lenguaje de programacin Visual. 2.- Analisis. Aplique el razonamiento lgico para resolver la situacin problmica planteada Utilice correctamente las sentencias de programacin Estructure el programa en forma correcta para obtener los resultados requeridos La evaluacin tiene 2 partes, una terica y otra prctica La parte terica se lo realizar en el Aula Virtual y tendr una valoracin de 1 punto La parte prctica tendr una valoracin de 9 puntos Equivalencia El desarrollo del programa equivale a 9 puntos 4 puntos el correcto funcionamiento del programa 1 punto el diseo adecuado 2 puntos el proceso de validacin de informacin 2 puntos la acumulacin de informacin y la presentacin correcta de resultados FECHA: 13/11/2012 NOMBRE: 1.- Se necesita automatizar el proceso de escalafn de los docentes de la Carrera de Docencia en Informtica de la Facultad de Ciencias Humanas y de la Educacin de la Universidad Tcnica Ambato, bajo los siguientes parmetros. 1.- Se trabaja en un formato de Fichas 2.- La Ficha Datos Personales permite el ingreso de informacin personal del docente Cedula Nombres Direccin Telfono

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

Realizado por: Edisson Gmez

84

UNIVERSIDAD TECNICA DE AMBATO.

Mritos Mejor Egresado 100 Reconocimientos 50 Publicaciones Libros 100 Revistas 50 Artculos Indexados 50 Idiomas Hablar, Leer, Escribir 50 Leer, Entender 30 Proyectos Investigacin 30 Vinculacin 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.- Diseo.

Realizado por: Edisson Gmez

85

UNIVERSIDAD TECNICA DE AMBATO.

4.- Objetos. Utilizaremos un tabcontrol para realizar nuestro programa de forma adecuada y ordenada Utilizaremos dos botones para el blanqueamiento y salir de todo el programa. En el siguiente programa utilizaremos los siguientes label. Label1= tema del examen Label2=nombre Label3=direccin Label4= cedula

Realizado por: Edisson Gmez

86

UNIVERSIDAD TECNICA DE AMBATO.

Label5=telfono Label6=detalle Label7=tipo Label8=valor parcial Label9=valor total Label10=ttulo obtenido Label11= mritos 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= nmero de docentes Label24= sueldo total

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

Realizado por: Edisson Gmez

87

UNIVERSIDAD TECNICA DE AMBATO.

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

Utilizaremos los siguientes combobox. Combobox1= para el ingreso de los ttulos obtenidos Combobox2= para el ingreso de los mritos 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 botn para limpiar los textbox y combobox txttitulo.Text = "" txtvmeri.Text = "" txtvpubli.Text = "" txtvidio.Text = "" txtproyec.Text = "" txttitotal.Text = "" txtmertotal.Text = "" txtpublitotal.Text = "" txtidiototal.Text = "" txtproyetotal.Text = "" ComboBox1.Text = "" ComboBox2.Text = ""

Realizado por: Edisson Gmez

88

UNIVERSIDAD TECNICA DE AMBATO.

ComboBox3.Text = "" ComboBox4.Text = "" ComboBox5.Text = "" txtpuntos.Text = "" txtsueldo.Text = "" txtescala.Text = "" txtnombres.Text = "" txtcedula.Text = "" txtdireccion.Text = "" txttelefono.Text = "" Utilizaremos un botn para finalizar el programa. End CODIFICACION Public Class Form1 (CODIFICACION DEL PRIMER COMBOBOX)

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

(CODIFICACION DEL SEGUNDO COMBOBOX)

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

Realizado por: Edisson Gmez

89

UNIVERSIDAD TECNICA DE AMBATO.

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

(CODIFICACION DEL TERCER COMBOBOX)

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

(CODIFICACION DEL CUARTO COMBOBOX)

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

Realizado por: Edisson Gmez

90

UNIVERSIDAD TECNICA DE AMBATO.

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

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

Realizado por: Edisson Gmez

91

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

92

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

93

UNIVERSIDAD TECNICA DE AMBATO.

Ejercicio 17
Consultas Medicas 1.enunciado Realizar un programa que me permita realizar consultas mdicas en la cual haya una serie de especialidades y la cual contenga el control de citas de cada paciente como total de turnos, recaudacin, y el valor de cada consulta, adems el programa debe contener la opcin adicionar y el botn nuevo. 2.-descripcin del programa El programa nos permitir facilitar el control de citas mdicas para contar cuantas veces se ha acudido a esa especialidad, cuanta recaudacin a donado y el valor de la consulta para el paciente. 3.- Diseo.

4.-Objetos TabControl y arastramos a la ventana de Forms. Forms 2 Pginas 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

Realizado por: Edisson Gmez

94

UNIVERSIDAD TECNICA DE AMBATO.

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 cdigos, las cuales nos permiten blanquear textos. txtvalor.Text = "" txtnombre.Text = "" cmdespecialidad.Text = "" En el Button nuevo Ingresamos cdigos, 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 = ""

Realizado por: Edisson Gmez

95

UNIVERSIDAD TECNICA DE AMBATO.

txtvalor.Text = "" cmdespecialidad.Text = "" En el Button salir Ingresamos cdigo o texto, la cul me permite salir o abandonar el programa. End

Realizado por: Edisson Gmez

96

UNIVERSIDAD TECNICA DE AMBATO.

Ejercicio 18
Base dee datos con visual. Disee una Base de Datos en Access que tenga conexin con Visual Basic. 1) Est base debe contener los datos personales 2) Y en Visual los Datos Personales un Reporte del mismo. Descripcin: Creamos una de preferencia en la unidad C Abrimos Access creamos nuestra Base y la guardamos de tipo 2002_2003. Creamos una tabla en este caso con los Datos Personales Guardamos todo. Abrimos Visual Basic Damos el nombre al Formulario. Luego nos dirigimos al Men Herramientas ->Opciones-> Proyectos y Soluciones -> Activamos Mostrar configuraciones de generacin avanzada Aceptar. 8) Despus vamos a generar -> Opciones de Configuracin 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) Despus guardamos el Formulario con el nombre en este caso de entrada. Diseo. 1) 2) 3) 4) 5) 6) 7)

Realizado por: Edisson Gmez

97

UNIVERSIDAD TECNICA DE AMBATO.

Objetos 2 Form Form1 Entrada Form2 Reporte

4 Label Label1=Cedula Label2= Nombre

Label1= Apellido

Label1= Edad 4 TextBox TextBox1= Txtcedula TextBox2=Txtnombre

Realizado por: Edisson Gmez

98

UNIVERSIDAD TECNICA DE AMBATO.

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 lnea de cdigo carga datos en la tabla 'Database1DataSet.DATOS' Puede moverla o quitarla segn sea necesario. Me.DATOSTableAdapter.Fill(Me.Database1DataSet.DATOS) End Sub En el Button Reporte la codificacin es: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Reporte.Show() End Sub End Class

Realizado por: Edisson Gmez

99

UNIVERSIDAD TECNICA DE AMBATO.

Ejercicio 19
Disee 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 aplicacin, y ya grabado esto tambin en nuestra carpeta y con el formato de Access 2002-2003 ya que con este formato nos permitir elaborar correctamente el proceso de interaccin con visual.

3.- Ya grabado todos nuestros datos en Access nos dirigimos a abrir el programa visual net el cual tambin lo guardamos en nuestra carpeta ya realizada

Realizado por: Edisson Gmez

100

UNIVERSIDAD TECNICA DE AMBATO.

4.- Ya abierto el visual net nos dirigimos a la pestaa proyecto y escogemos la opcin formulario de inicio este nos permite ponerle la inicio una clave ya que este ya viene diseado.

5.- Despues nos saldra este diseo y aca podenos bolverle a disear cambiandole de imagen y el formasdo de sus label y de su formulario.

6.- Nos dirigimos a el botn de aceptar dndole doble clic nos dirigir a un programador, ac tenemos que programar para que nos coja la contrasea que nosotros queramos.

Realizado por: Edisson Gmez

101

UNIVERSIDAD TECNICA DE AMBATO.

7.- ya programado la contrasea 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 opcin 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

Realizado por: Edisson Gmez

102

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

103

UNIVERSIDAD TECNICA DE AMBATO.

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 opcin agregar nuevo elemento y nos saldr la siguiente ventana

Realizado por: Edisson Gmez

104

UNIVERSIDAD TECNICA DE AMBATO.

15.- Ac tenemos darle clic en next

16.- Ac vamos a darle un clic en examinar ya que este nos permite entrelazar nuestro informacin que tenemos con Access la buscamos y aceptamos

Realizado por: Edisson Gmez

105

UNIVERSIDAD TECNICA DE AMBATO.

17.- Ac ya escogido nuestro Access damos clic en nueva conexin y ponemos next y tambin 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

Realizado por: Edisson Gmez

106

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

107

UNIVERSIDAD TECNICA DE AMBATO.

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 conexin donde tenemos la oportunidad de agruparlos como nosotros queramos o filtrarlos segn lo pedido del programa, tenemos que dirigirnos al icono proyecto y escoger la opcin agregar nuevo elemento

Realizado por: Edisson Gmez

108

UNIVERSIDAD TECNICA DE AMBATO.

despus dirigirnos a reporting y escoger cristal reporty

24.- Ac escogemos la opcin estndar damos clic en aceptar

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

Realizado por: Edisson Gmez

109

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

110

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

111

UNIVERSIDAD TECNICA DE AMBATO.

28.- escogemos el formato estndar y aceptamos

29.- listo ya tenemos nuestro informe

Realizado por: Edisson Gmez

112

UNIVERSIDAD TECNICA DE AMBATO.

30.-realizamos otro formulario ponemos aca el informe

Realizado por: Edisson Gmez

113

UNIVERSIDAD TECNICA DE AMBATO.

22.-Corremos el programa con f5 y podemos ver que nos saldr la ventana de la clave La ingresamos y nos dirigir al men.

Realizado por: Edisson Gmez

114

UNIVERSIDAD TECNICA DE AMBATO.

EJERCICIO N20
Empresa El proyecto es disear un sistema de manejo de bases de datos, que me permita automatizar el ingreso de datos como: cdigo, nombre categora, cantidad, precio unitario de productos o dispositivos de computadores, para lo que se debe generar el precio total. Adems el sistema a travs de un men debe generar tabla de ingreso de datos, un reporte , y generacin de consultas. cabe destacar que para el ingreso de datos se debe ingresar a travs de clave o contrasea.

Descripcin: 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: Cdigo Nombre Categora Cantidad Precio Unitario Precio total

Los campos cdigo, nombre y categora son tipo texto, en cambio cantidad, p. Unitario y P. total son te tipo numricos. 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 diseo. Diseamos 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

Realizado por: Edisson Gmez

115

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

116

UNIVERSIDAD TECNICA DE AMBATO.

Panel1 1 GROUPBOX GroupBox1 6 ETXTBOX TextBox1 = Ingreso de cdigo TextBox2 = Nombre TextBox3 = Categora TextBox4 = Cantidad TextBox5 = P.Unitario TextBox6 = P. Total

Labels 6 Nombre Categora

cdigo

Cantidad p. unitario p. total FORM PARA VISUALIZAR REPORTES

Names Form 1 REPORTE CrystalReportViewer1

CrystalReportViewer 1

FORM PARA VISUALIZAR CONSULTA FORM 1 DataGridView1

Realizado por: Edisson Gmez

117

UNIVERSIDAD TECNICA DE AMBATO.

APARIENCIA DEL FORMULARIO

Realizado por: Edisson Gmez

118

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

119

UNIVERSIDAD TECNICA DE AMBATO.

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 cdigo para realizar autenticacin personalizada usando el nombre de usuario y la contrasea 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 continuacin: ' My.User.CurrentPrincipal = CustomPrincipal

' donde CustomPrincipal es la implementacin de IPrincipal utilizada para realizar la autenticacin. ' Posteriormente, My.User devolver la informacin 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")

Realizado por: Edisson Gmez

120

UNIVERSIDAD TECNICA DE AMBATO.

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 lnea de cdigo carga datos en la tabla 'PRODUCTOSDataSet.DATOS' Puede moverla o quitarla segn sea necesario. Me.DATOSTableAdapter.Fill(Me.PRODUCTOSDataSet.DATOS)

End Sub

Realizado por: Edisson Gmez

121

UNIVERSIDAD TECNICA DE AMBATO.

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

Realizado por: Edisson Gmez

122