VISUAL 2008

Page 1

COMPILADO POR: GUSTAVO MASAQUIZA


NOMBRE: GUSTAVO MASAQUIZA ING: WILMA GAVILANES MATERÍA: LENGUAJES DE PROGRAMACIÓN 1 SEMESTRE: 5º “A” AMBATO – ECUADOR COMPILADO POR: GUSTAVO MASAQUIZA


EJERCICIO # 1 CARATULA REALICE UN PROGRAMA QUE ME PERMITA REALIZAR UNA CARATULA CON SUS RESPECTIVOS DATOS PERSONALES Y LOGOS DE LA UNIVERSIDAD Y CARRERA ELEMENTOS: 

1 Label Para (Universidad Técnica De Ambato)

1 Label Para (Facultad De Ciencias Humanas Y De La Educación)

1 Labels Para (Carrera De Docencia En Informática)

1 Labels Para (Nombre)

1 Labels Para(Nombre Ingeniera)

1 Labels Para (Nombre De La Materia)

1 Labels Para El( Semestre)

1 Labels Para (El Año)

2 Picture(Insertar Imágenes)

1 Logo De La Universidad

1 Logo De La Carrera

Como primer paso es crear un formulario con el nombre a nuestro gusto en este caso con el nombre de caratula.

COMPILADO POR: GUSTAVO MASAQUIZA


Se muestra un formulario ya listo para cear una nueva presentacion. Como ya lo hemos visto este programa es uno de los mas faciles no necesita ninguna clase de codigo.

En este formulario presentamos el primer dato insertando un labels con el nombre de universidad tecnica de ambato.

COMPILADO POR: GUSTAVO MASAQUIZA


De igual manera vamos insertando los labels de uno en uno.

Inserto los logos de la universidad y de la carrera

COMPILADO POR: GUSTAVO MASAQUIZA


Se muestra esta pantalla para importar la imagen como es el logo.

Se muestra la imagen que se va a inserta

COMPILADO POR: GUSTAVO MASAQUIZA


Esta imagen muestra la imagen ya insertada en el formulario.

COMPILADO POR: GUSTAVO MASAQUIZA


Luego de terminar insertando imรกgenes,nos muestra el programa ya ejecutado de esta manera.

COMPILADO POR: GUSTAVO MASAQUIZA


Este programa es uno de los mas sencillos porque no es necesario ninguna odificacion. CONCLUSIONES:   

En visual basic 2008 nosotros podemos tener una interfaz deseada ya que visual 2008 la dispone, es muy sencillo de realizar como inserto de imágenes. Esta aplicación usada sirve para adaptarnos con el programa. Concluyendo con el programa hemos realizado una caratula de nuestra facultad.

COMPILADO POR: GUSTAVO MASAQUIZA


EJERCICIO # 2 DATOS PERSONALES 1.- ENUNCIADO Realice un programa que me permita ingresar los datos personales del usuario. 2.- DESCRIPCIÓN Este es un programa que me permitirá ingresar los datos personales de una persona n veces y visualizarlos con un MsgBox. 3.- OBJETOS 5labels label1=Titulo label2=nombre label3=apellido label4=dirección label5=teléfono 2 BUTTON button 1= nuevo button 2= salir

4.-CÓDIGO Public Class Form1 Boton Salir

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

End Sub COMPILADO POR: GUSTAVO MASAQUIZA


Boton Nuevo Private Sub cmdnuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdnuevo.Click txtnombre.Text = "" txtapellido.Text = "" txtdireccion.Text = "" txttelefono.Text = "" End Sub End Class

5.-PANTALLA

6.- CONCLUSIÓN   

Nos ha permitido ingresar datos personales. Realizar ingreso de nuevos datos. Al concluir terminar con un botón salir.

COMPILADO POR: GUSTAVO MASAQUIZA


EJERCICIO # 3 INGRESO DE 3 NOTAS En el siguiente ejercicio vamos a ingresar el nombre del alumno, nombre del modulo, las nota de deberes, lecciones y exámenes, el promedio de las tres notas y la equivalencia. El ingreso de notas van a ser validadas hasta un límite de 10. La equivalencia:

promedio >=7 APROBADO promedio >5 y <7 SUSPENSO promedio <5 REPROBADO

Utilizaremos un solo formulario. OBJETOS LABELS Numero: 7 Label1 Name: Label1. Text: NOMBRE. Font: A su gusto. Label2 Name: Label2. Text: MODULO. Font: A su gusto. Label3 Name: Label3. Text: DEBERES. Font: A su gusto.

Label4

COMPILADO POR: GUSTAVO MASAQUIZA


Name: Label4. Text: LECCIONES. Font: A su gusto. Label5 Name: Label5. Text: EXAMENES. Font: A su gusto. Label6 Name: Label6. Text: PROMEDIO. Font: A su gusto. Label7 Name: Label7. Text: EQUIVALENCIA. Font: A su gusto. TEXT Numero:7 Textbox1 Name: Textbox1 Enabled: True Font: A su gusto. Textbox2 Name: Textbox2 Enabled: True Font: A su gusto. Textbox3

COMPILADO POR: GUSTAVO MASAQUIZA


Name: txtdeberes Enabled: True Font: A su gusto. Textbox4 Name: txtlecciones Enabled: True Font: A su gusto. Textbox5 Name: txtexamen Enabled: True Font: A su gusto. Textbox6 Name: txtpromedio Enabled: False Font: A su gusto. Textbox7 Name: txtequiv Enabled: False Font: A su gusto. BUTTON Numero:2 Button1 Name: NUEVO Font: A su gusto. Button2 Name: SALIR

COMPILADO POR: GUSTAVO MASAQUIZA


Font: A su gusto. CODIFICADO Name: 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(txtexamen.Text)) / 3, "##.00")

+ Val(txtlecciones.Text) +

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 Name: 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 COMPILADO POR: GUSTAVO MASAQUIZA


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 Name: txtexamen Private Sub txtexamen_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtexamen.TextChanged

//VALIDACION DE DATOS If Val(txtdeberes.Text) > 10 Then txtdeberes.Text = "" Else COMPILADO POR: GUSTAVO MASAQUIZA


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

Name: NUEVO Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = "" TextBox2.Text = "" txtdeberes.Text = "" txtlecciones.Text = "" txtexamen.Text = "" txtequiv.Text = "" txtpromedio.Text = ""

COMPILADO POR: GUSTAVO MASAQUIZA


End Sub

Name: SALIR Private Sub salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles salir.Click End End Sub End Class

CONCLUSIONES: 

Este diseño me ha permitido realizar ingreso de datos de un estudiante y verificar cuanto de promedio tiene y cual es su equivalencia, es decir si aprueba, queda suspenso o pierde.

COMPILADO POR: GUSTAVO MASAQUIZA


EJERCICIO # 4 APLICACIÓN 1.- Diseñe un proyecto que visualice un las regiones de nuestro Ecuador ANÁLISIS Diseñaremos nuestro formulario en el cual utilizaremos Objeto como Label, TextBox, Button, ComboBox, el cual nos permitirá diseñar nuestra aplicación. COMPONENTE Form =11 Form1= Contraseña Form2= Bienvenidos Form3=Menu Regiones Form4=Region Costa Form5=Caracteristicas de la Region Costa Form6=Region sierra Form7=Caracteristicas de la Region sierra Form8=Region oriente Form9=Caracteristicas de la Region oriente Form10=Region Insular Form11=Caracteristicas de la Region insular

Label=20 =>Descripción del texto Button=20=> Evento al hacer clic permite ingresar a la página deseada. Picturebox=26 => imágenes que se presenta en cada form

 CODIGO CODIGO DE LA CONTRASEÑA

COMPILADO POR: GUSTAVO MASAQUIZA


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdingresar.Click If txtcontraseña.Text = ("1234") Then Form1.Show() Else MsgBox("CONTRASEÑA INVALIDA") txtcontraseña.Focus() txtcontraseña.SelectionStart = 0 txtcontraseña.Text = "" End If End Sub CODIGO PARA OCULTAR LAS PLANTILLAS FORM Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Form2.Hide() Form3.Show() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Form1.Show() Me.Hide() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 'Form2.Hide() Form5.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click 'Form2.Hide() Form7.Show() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click 'Form2.Hide() Form9.Show() End Sub End Class

COMPILADO POR: GUSTAVO MASAQUIZA


CONCLUSIONES: 

Este control de notas me permite automatizar las notas del alumno, asi averiguar automáticamente su equivalencia.

COMPILADO POR: GUSTAVO MASAQUIZA


EJERCICIO # 5 TABLA DE MULTIPLICAR 1. Abrir un nuevo Proyecto en Visual Basic 2. Apariencia del Formulario.

3. Componentes FORM 1 Name Form1 Backcolor (A su gusto) Windowstate Maximize

BUTTON Cantidad 3 Name Command 1 Backcolor (A su gusto) Caption Tablas Name Command 2 Backcolor (A su gusto) Caption Serie de datos COMPILADO POR: GUSTAVO MASAQUIZA


Name Command 3 Backcolor (A su gusto) Caption Salir

LABEL Cantidad 1 Name Label1 Forecolor (A su gusto) Caption Tablas de Multiplicar

FORM 2 Name For2 Backcolor (A su gusto) Windowstate Maximize BUTTON Cantidad 3 Name Command 1 Backcolor (A su gusto) Caption Generar Name Command 2 Backcolor (A su gusto) Caption Regresar Name Command 3 Backcolor (A su gusto) Caption Nuevo LABEL Cantidad 3 Name Label1 Forecolor (A su gusto) Caption Tablas Name Label2 Forecolor (A su gusto) Caption Ingrese el COMPILADO POR: GUSTAVO MASAQUIZA


factor Name Label1 Forecolor (A su gusto) Caption Ingrese el Limite LISTBOX Cantidad 1 Name List1 List (VacĂ­o)

FORM 3 Name Form3 Backcolor (A su gusto) Windowstate Maximize BUTTON Cantidad 5 Name Command 1 Backcolor (A su gusto) Text Fibonacci Name Command 2 Backcolor (A su gusto) Text Factorial

Name Command 3 Backcolor (A su gusto) Text Primos

Name Command 4 Backcolor (A su gusto) Text Salir Name Command 5 Backcolor (A su gusto) Text Limpiar

COMPILADO POR: GUSTAVO MASAQUIZA


LABEL Cantidad 1 Name Label1 Forecolor (A su gusto) Text Ingrese el limite

LISTBOX Cantidad 3 Name List 1 List (Vacío) Name List 2 List (Vacío) Name List 3 List (Vacío) 

4.-CÓDIGO

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 COMPILADO POR: GUSTAVO MASAQUIZA


FORM 2 Public Class Form2 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

COMPILADO POR: GUSTAVO MASAQUIZA


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 ListBox2.Items.Add(fac) End Sub COMPILADO POR: GUSTAVO MASAQUIZA


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

COMPILADO POR: GUSTAVO MASAQUIZA


CONCLUSIONES:  

Me permite ingresar cual quier valor asignado por el usuario y hasta el límite deseado para generar los valores. A si mismo con los números Fibonacci, factorial,primos.

COMPILADO POR: GUSTAVO MASAQUIZA


EJERCICIO # 6 GENERAR UNA PROFORMA (VINOS Y LICORES) 1. Abrir un nuevo Proyecto en Visual BasicGG 2. Apariencia del Formulario

COMPONENTES

COMPILADO POR: GUSTAVO MASAQUIZA


FORM

Cantidad 1 Nombre Form1 (proforma) BackColor (a su gusto) WindowState maximizada 

LABEL

Cantidad 11 Nombre Label1 Forecolor (A su gusto) Font (A su gusto) Caption PROFORMA Nombre Forecolor Font Caption

Label2 (A su gusto) (A su gusto) VINOS Y LICORES

Nombre Forecolor Font Caption

Label3 (A su gusto) (A su gusto) LICORES

Nombre Forecolor Font Caption

Label4 (A su gusto) (A su gusto) CANTIDAD

Nombre Forecolor Font Caption

Label5 (A su gusto) (A su gusto) P.UNITARIO

Nombre Forecolor Font Caption

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

Nombre Forecolor Font Caption

Label7 (A su gusto) (A su gusto) FORMAS DE PAGO

Nombre Forecolor Font

Label8 (A su gusto) (A su gusto)

COMPILADO POR: GUSTAVO MASAQUIZA


Caption

+15% DE RECARGO

Nombre Forecolor Font Caption

Label9 (A su gusto) (A su gusto) -20% DE DESCUENTO

Nombre Forecolor Font Caption

Label10 (A su gusto) (A su gusto) IVA

Nombre Forecolor Font Caption

Label11 (A su gusto) (A su gusto) T.A PAGAR

TEXTBOX

Cantidad 5 Name Text Forecolor Font

Text1 (Vacío) CANTIDAD (A su gusto) (A su gusto)

Name Text Forecolor Font Name Text Forecolor Font

Text2 (Vacío) P.UNITARIO (A su gusto) (A su gusto) Text3 (Vacío) SUB.TOTAL (A su gusto) (A su gusto)

Name Text Forecolor Font

Text4 (Vacío) IVA (A su gusto) (A su gusto)

Name Text Forecolor Font

Text5 (Vacío) TOTAL A PAGAR (A su gusto) (A su gusto)

COMBOBOX

Cantidad

1

COMPILADO POR: GUSTAVO MASAQUIZA


Name Text Forecolor 

BomboBox (Vacío) (A su gusto)

CHECKBOX

Cantidad Nombre Forecolor Font Caption

2 CheckBox1 (A su gusto) (A su gusto) +15% DE RECARGO

Nombre Forecolor Font Caption

CheckBox2 (A su gusto) (A su gusto) -20% DE DESCUENTO

PICTUREBOX

Cantidad Forecolor Modo De Tamaño 

1 (A su gusto) (A Su Gusto)

BUTTON

Cantidad Nombre Forecolor Font Caption

2 Command1 (A su gusto) (A su gusto) NUEVO

Nombre Forecolor Font Caption

Command2 (A su gusto) (A su gusto) SALIR

CODIFICACIÓN

FORM1

Public Class Form1 Dim datos As Integer Dim datos1 As Double 

COMBOBOX

COMPILADO POR: GUSTAVO MASAQUIZA


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

COMPILADO POR: GUSTAVO MASAQUIZA


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 EJECUTAR Escogemos el tipo de licor y ya nos sale automáticamente el valor

Ponemos la cantidad

COMPILADO POR: GUSTAVO MASAQUIZA


Ya nos sale el IVA y el total a pagar

CONCLUSIÓN: 

Me permite automatizar las ventas de licores con su respectiva marca y cada marca con su respectivo valor e incluido el IVA.

EJERCICIO # 7 DISEÑE UNA APLICACIÓN UTILIZANDO LOS NÚMEROS RANDOMICOS En este programa veremos cómo manejar números randomicos para lo cual realizaremos un proyecto llamado casino En este proyecto utilizamos algunos objetos como: 1 FORM1 Name Form1 4 LABEL Label1 Título principal (Casino) Label2 son los subtítulos ( 0 ) Label3 son los subtítulos ( 0 ) Label4 son los subtítulos ( 0 ) 2 BUTTON Button 1 Para el botón Jugar (cmdjugar)

COMPILADO POR: GUSTAVO MASAQUIZA


Button 2 Para el botón salir (cmdsalir) 2 PICTUREBOX Picturebox1 Utilizaremos para agregar la primera imagen PictureBox2 Utilizaremos para agregar la segunda imagen 

CÓDIGO

Esta codificación está hecha en el botón jugar Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n1 As Byte Dim n2 As Byte Dim n3 As Byte Randomize() Do n1 = Int(Rnd() * 10) n2 = Int(Rnd() * 10) n3 = Int(Rnd() * 10) Loop While (n1 > 1) And (n1 <= 6) Label2.Text = n1 Label3.Text = n2 Label4.Text = n3 If (Label2.Text = Label3.Text) And (Label2.Text = Label4.Text) Then PictureBox1.Visible = True PictureBox2.Visible = False MsgBox("Felicidades Ganaste") Else PictureBox2.Visible = True PictureBox1.Visible = False MsgBox("Fallaste Intentalo nuevamente") End If End Sub End Class Esta codificación está hecha en salir Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub Captura de pantalla(Corrido)

COMPILADO POR: GUSTAVO MASAQUIZA


CONCLUSIÓN: 

Este tipo de juego de números randomico son aquellos que se encuentran en los casinos y otros tipo de juegos la cuales nunca permiten ganar ya que sus números son distribuidos diversamente.

COMPILADO POR: GUSTAVO MASAQUIZA


EJERCICIO # 8 DESARROLLO DE UNA PROFORMA DE LAS PARTES DEL COMPUTADOR 1.- Abrir un proyecto de visual Basic. 2.- Apariencia del formulario. Formulario 1 Formulario 2 Componentes FORM Cantidad

2

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

2

Se utiliza dos buttom para: Button1 = Ingresar Button2 = Salir LABEL Cantidad

2

Se utiliza 2 label para designar el nombre segĂşn el requerimiento. Como tenemos el primer label1 para ubicar el tema del formulario en mi caso acceso a la proforma El label2 escrito INGRESE LA CLAVE TEXTBOX Cantidad

1

Utilizamos 1 textbox para digitar LA CLAVE En el segundo formulario utilizaremos

COMPILADO POR: GUSTAVO MASAQUIZA


BUTTON Cantidad

3

Se utiliza tres buttom para: Button1 = Nuevo proforma Button2 = Regresar a la pĂĄgina de inicio Button3 = Salir LABEL Cantidad

22

Se utiliza 2 label para designar el nombre segĂşn el requerimiento. Label1 = proforma partes del computador Label2 = datos del cliente Label3 = nombre Label4 = Apellido Label5 = fecha Label6 = # de proforma Label7 = Monitores Label8 = Impresoras Label9 =discos duros Label10 =Procesadores Label11 =Teclado Label12 = # de proforma Label13 =Escoja la forma de pago Label14 = cantidad Label15 = P.unitario Label16 =P. total Label17 =Sub Total Label18 = Iva Label18 = Total a pagar

COMPILADO POR: GUSTAVO MASAQUIZA


TEXTBOX Cantidad

24

Txtiva= iva Txtsubtotal= subtotal Txttotal = total que a comprado Txtpunitario= el precio unitario del monitor Txtcantidad= ingreso para la cantidad de monitores Txtptotal= el precio tatal de la contidad de monitores comprados Txtpunitario2 = el precio unitario de la impresora Txtcantidad2 = ingreso para la cantidad de impresoras Txtptotal2 = el precio tatal de la contidad de inpresoras comprados Txtpunitario3 = el precio unitario del disco duro Txtcantidad3 = ingreso para la cantidad de discos duros Txtptotal3 = el precio tatal de la contidad de discos duros comprados

Txtpunitario4 = el precio unitario de el procesador Txtcantidad4 = ingreso para la cantidad de procesadores Txtptotal4 = = el precio tatal de la contidad de procesadores comprados Txtpunitario5 = el precio unitario de el teclado Txtcantidad5 = ingreso para la cantidad de teclados Txtptotal5 = = el precio tatal de la contidad de teclados comprados Txtcontado = se imprimera el valor a pagar cuando elija pagar al contado Txtcredito = se imprimera el valor a pagar cuando elija pagar a credito Txtnombre = ingreso del nombre del cliente Txtapellido = ingreso del apellido del cliente Txtfecha = ingreso de la fecha de compra Txtproforma = ingreso del numero de proforma CHECKBOX Cantidad

2

CheckBox1 = Contado CheckBox2 = Cr茅dito Codificaci贸n Inicio del programa

COMPILADO POR: GUSTAVO MASAQUIZA


Public Class Form2 //Declarando variables Dim DATOS As Integer Dim DATOS1 As Double //codificando el bot贸n nuevo Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Form1.Show() Me.Hide() End Sub // Codificando el bot贸n salir Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub // Codificando el combobox monitores Private Sub Cmbmoni_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cmbmoni.SelectedIndexChanged DATOS = Cmbmoni.SelectedIndex If (DATOS = 0) Then Txtpunitario.Text = Val("350.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 1) Then Txtpunitario.Text = Val("124.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 2) Then Txtpunitario.Text = Val("208.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 3) Then Txtpunitario.Text = Val("408.00") DATOS1 = Txtpunitario.Text ElseIf (DATOS = 4) Then Txtpunitario.Text = Val("280.00") DATOS1 = Txtpunitario.Text End If End Sub // Codificando el combobox impresoras Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged DATOS = ComboBox2.SelectedIndex If (DATOS = 0) Then Txtpunitario2.Text = Val("195.00") DATOS1 = Txtpunitario2.Text COMPILADO POR: GUSTAVO MASAQUIZA


ElseIf (DATOS = 1) Then Txtpunitario2.Text = Val("455.00") DATOS1 = Txtpunitario2.Text ElseIf (DATOS = 2) Then Txtpunitario2.Text = Val("70.00") DATOS1 = Txtpunitario2.Text ElseIf (DATOS = 3) Then Txtpunitario2.Text = Val("125.00") DATOS1 = Txtpunitario2.Text ElseIf (DATOS = 4) Then Txtpunitario2.Text = Val("145.00") DATOS1 = Txtpunitario2.Text End If End Sub // Codificando el combobox disco duros Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged DATOS = ComboBox3.SelectedIndex If (DATOS = 0) Then Txtpunitario3.Text = Val("110.00") DATOS1 = Txtpunitario3.Text ElseIf (DATOS = 1) Then Txtpunitario3.Text = Val("125.00") DATOS1 = Txtpunitario3.Text ElseIf (DATOS = 2) Then Txtpunitario3.Text = Val("180.00") DATOS1 = Txtpunitario3.Text ElseIf (DATOS = 3) Then Txtpunitario3.Text = Val("240.00") DATOS1 = Txtpunitario3.Text ElseIf (DATOS = 4) Then Txtpunitario3.Text = Val("135.00") DATOS1 = Txtpunitario3.Text End If End Sub // Codificando el combobox procesadores Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox4.SelectedIndexChanged DATOS = ComboBox4.SelectedIndex If (DATOS = 0) Then Txtpunitario4.Text = Val("80.00") DATOS1 = Txtpunitario4.Text ElseIf (DATOS = 1) Then Txtpunitario4.Text = Val("120.00") DATOS1 = Txtpunitario4.Text ElseIf (DATOS = 2) Then COMPILADO POR: GUSTAVO MASAQUIZA


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

COMPILADO POR: GUSTAVO MASAQUIZA


Txtsubtotal.Clear() Txttotal.Clear() Txtpunitario.Clear() Txtcantidad.Clear() Txtptotal.Clear() Txtpunitario2.Clear() Txtcantidad2.Clear() Txtptotal2.Clear() Txtpunitario3.Clear() Txtcantidad3.Clear() Txtptotal3.Clear() Txtpunitario4.Clear() Txtcantidad4.Clear() Txtptotal4.Clear() Txtpunitario5.Clear() Txtcantidad5.Clear() Txtptotal5.Clear() Txtcontado.Clear() Txtcredito.Clear() Txtnombre.Clear() Txtapellido.Clear() Txtfecha.Clear() Txtproforma.Clear() End Sub // Codificando el checkbox1 Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged Txtcontado.Text = Format(Val(Txtsubtotal.Text) * 0.15, "##.00") Txttotal.Text = Format(Val(Txtsubtotal.Text) - Val(Txtcontado.Text), "##.00") If (CheckBox1.Checked = True) Then CheckBox2.Enabled = False ElseIf (CheckBox1.Checked = False) Then CheckBox2.Enabled = True CheckBox1.Enabled = False End If

COMPILADO POR: GUSTAVO MASAQUIZA


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

COMPILADO POR: GUSTAVO MASAQUIZA


End Sub

COMPILADO POR: GUSTAVO MASAQUIZA


CONCLUSIÓN: 

Este formulario me permite realizar las ventas de distintas piezas de la PC ya automatizando con sus precios e IVA incluida.

EJERCICIO # 9 EL SISTEMA SOLAR Tema: Diseñe una aplicación que me permita conocer y obtener información de los planetas del sistema solar. Primeramente debemos crear una aplicación de Windows Forms El Sistema Solar, vamos a agregarle una primera pantalla de presentación con distintos botones o labels que nos vinculan a los otros formularios: UTILIZAREMOS: 2 LABELS - utilizaremos cada uno de estos para: label 1: nuestro sistema solar label 2: elegir planeta 1 COMBOBOX - utilizaremos el COMBOBOX para insertar la lista de planetas 1 TEXT BOX - en el cual colocaremos la información relevante a cada planeta 2 PICTURE BOX - Nos permitirá direccionar la imagen de cada planeta según lo seleccionamos COMPILADO POR: GUSTAVO MASAQUIZA


1 comand button Insertamos una imagen List.

Al hacer Clic sobre uno de los planetas se nos abre la siguiente pantalla: El código que nos vincula a la información de cada planeta es la siguiente:

Para desplegar la imagen del planeta usamos un control ImageList que tiene cargadas, en este caso solo dos imágenes: la Tierra y Júpiter.La posición del registro depende del orden que le dieron a los planetas en los registros de laBase de datos. Ustedes pueden agregar oros campos que desplieguen más información y labels COMPILADO POR: GUSTAVO MASAQUIZA


indicativasde dichos campos. Luego tenemos el Formulario evaluación que a través de la función InputBox le hace alalumno dos preguntas: Una sobre el nombre del planeta y otra sobre la cantidad de satélitesque posee. El formulario de evaluación se asemeja al siguiente:  CÓDIGO: Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ComboBox1.Items.Add("MERCURIO") ComboBox1.Items.Add("TIERRA") ComboBox1.Items.Add("JUPITER") ComboBox1.Items.Add("SATURNO") ComboBox1.Items.Add("URANO") ComboBox1.Items.Add("NEPTUNO")

End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select Case (ComboBox1.SelectedIndex) Case Is = 0 TextBox1.Text = "Planeta Mercurio.- Mercurio es el planeta del Sistema Solar más próximo al Sol, y el más pequeño (a excepción de los planetas enanos). Forma parte de los denominados planetas interiores o terrestres. Mercurio no tiene satélites. Se conocía muy poco sobre su superficie hasta que fue enviada la sonda planetaria Mariner 10, y se hicieron observaciones con radares y radiotelescopios." PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\MERCURIO.jpg") PictureBox2.Image = ImageList1.Images(0) Case Is = 1 COMPILADO POR: GUSTAVO MASAQUIZA


TextBox1.Text = "La Tierra es el tercer planeta del Sistema Solar, considerando su distancia al Sol, y el quinto de ellos según su tamaño. Es el único planeta del universo que se conoce en el que exista y se origine la vida. La Tierra se formó al mismo tiempo que el Sol y el resto del Sistema Solar, hace 4.570 millones de años. La Tierra posee un único satélite natural, la Luna. La Tierra gira alrededor del Sol describiendo una órbita elíptica a una velocidad media de 29,8 km. por segundo. La distancia media que la separa del Sol es de 149.600.000 km." PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\TIERRA.jpg") PictureBox2.Image = ImageList1.Images(1) Case Is = 2 TextBox1.Text = "Planeta Júpiter.- Júpiter es el quinto planeta del Sistema Solar. Forma parte de los denominados planetas exteriores o gaseosos. Recibe su nombre del dios romano Júpiter.Se trata del planeta que ofrece un mayor brillo a lo largo del año dependiendo de su fase. Es, además, después del Sol el mayor cuerpo celeste del Sistema Solar, con una masa de más de 310 veces la terrestre, y un diámetro unas 11 veces más grande.Los cuatro principales satélites de Júpiter fueron descubiertos por Galileo Galilei el 7 de enero de 1610, razón por la que se les llama satélites galileanos." PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\JUPITER.jpg") PictureBox2.Image = ImageList1.Images(2) Case Is = 3 TextBox1.Text = "Planeta Saturno.- Saturno es el sexto planeta del Sistema Solar, es el segundo en tamaño después de Júpiter y es el único con un sistema de anillos visible desde nuestro planeta. Su nombre proviene del dios romano Saturno. Forma parte de los denominados planetas exteriores o gaseosos, también llamados jovianos por su parecido a Júpiter. Antes de la invención del telescopio, Saturno era el más lejano de los planetas conocidos y, a simple vista, no parecía luminoso ni interesante. El primero en observar los anillos fue Galileo en 1610 pero la baja inclinación de los anillos y la baja resolución de su telescopio le hicieron pensar en un principio que se trataba de grandes lunas. Christiaan Huygens con mejores medios de observación pudo en 1659 observar con claridad los anillos. James Clerk Maxwell en 1859 demostró matemáticamente que los anillos no podían ser un único objeto sólido sino que debían ser la agrupación de millones de partículas de menor tamaño." PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\SATURNO.jpg") PictureBox2.Image = ImageList1.Images(3) Case Is = 4

COMPILADO POR: GUSTAVO MASAQUIZA


TextBox1.Text = "Planeta Urano.- Urano es el séptimo planeta del Sistema Solar. La principal característica de Urano, parece ser la extraña inclinación de su eje de rotación casi noventa grados con respecto a su órbita; la inclinación no solo se limita al mismo planeta, sino también a sus anillos, satélites y el campo magnético del mismo. Urano posee la superficie más uniforme de todos los planetas por su característico color azul-verdoso, producido por la combinación de gases presentes en su atmósfera, y tiene unos anillos que no se pueden observar a simple vista; Además, posee un anillo azul, el cual es una rareza planetaria. Urano es uno de pocos planetas que tiene un movimiento retrógrado, similar al de Venus." PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\URANO.jpg") PictureBox2.Image = ImageList1.Images(4) Case Is = 5 TextBox1.Text = "Planeta Neptuno.- Neptuno es el octavo y último planeta del Sistema Solar. Forma parte de los denominados planetas exteriores o gaseosos. Su nombre proviene del dios romano Neptuno, el dios del mar. Tras el descubrimiento de Urano, se observó que las órbitas de Urano, Saturno y Júpiter no se comportaban tal como predecían las leyes de Kepler y de Newton. Adams y Le Verrier, de forma independiente, calcularon la posición de otro planeta, Neptuno, que encontró Galle, el 23 de septiembre de 1846, a menos de un grado de la posición calculada por Adams y Le Verrier. Más tarde, se advirtió que Galileo ya había observado Neptuno en 1611, pero lo había tomado por una estrella." PictureBox1.Load("C:\PLANETA\IMAGENESPLANETAS\NEPT.jpg") PictureBox2.Image = ImageList1.Images(5) End Select End Sub End Class

CONCLUSIÓN: El programa o este tipo de programas son utilizados para obtener información relevante a temas de interés como antes visto con los diversos planetas.

EJERCICIO # 10 PROPIEDADES ALIMENTICIAS DISEÑAR:

COMPILADO POR: GUSTAVO MASAQUIZA


Diseñar un formulario que me permita visualizar las propiedades alimenticias utilizando la herramienta checkbox e imagelist para visualizar las imágenes y una descripcion de ellas. Este programa nos permite conocer algunas de las propiedades alimenticias y nos muestra una imagen que la identifica. En este caso se ha usado: 3 Label  Label1: Para el Título.  Label2: Para el Subtítulo.  Label3: Para la descripcion de cada opcion de la lista. 1 CheckBox  CheckBox: Para desplegar la lista de opcines. 2 PictureBox  PictureBox1: Para visualizar la 1ª imagen realizada con el case.  PictureBox2: Para visualizar la 2ª imagen realizada con la Herramienta ImageList. 1 Button 

Button: Para finalizar el programa.

Public Class PROP_ALIM Observamos la descripcion de cada propiedad. Private Sub LISTA_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LISTA.SelectedIndexChanged Select Case (LISTA.SelectedIndex) Case Is = 0 DESCRIP.Text = " Hidratos de carbono: Proporcionan energía tanto para uso inmediato como para tener de reserva y también tienen una función estructural. Hay distintos tipos en base a la rapidez con la que nuestro organismo los absorbe. Los encontramos fundamentalmente en alimentos de origen vegetal (cereales y derivados, legumbres, tubérculos, etc). " IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN I\PROPIEDADES_ALIMENTICIAS\H_CAR_1.JPG") IMAG2.Image = ImageList1.Images(0) Case Is = 1

COMPILADO POR: GUSTAVO MASAQUIZA


DESCRIP.Text = " Lípidos Saturados: Ayudan a la reconstrucción y funcionamiento de nuestro cuerpo y además forman nuestra reserva de energía y estos son los que se obtienen de la grasa de origen animal y del aceite vegetal de palma y de coco. Están relacionados con el aumento del colesterol. Algunos alimentos ricos en grasas saturadas son, la mantequilla, la margarina, los productos de pastelería, las galletas, las vísceras, las carnes rojas, los huevos y el marisco. " IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN I\PROPIEDADES_ALIMENTICIAS\LIPS_1.JPG") IMAG2.Image = ImageList1.Images(1) Case Is = 2 DESCRIP.Text = " Lípidos Insaturados: Ayudan a la reconstrucción y funcionamiento de nuestro cuerpo y además forman nuestra reserva de energía y se obtienen de los alimentos de origen vegetal, a excepción del aceite de coco y palma. Se caracterizan porque no aumentan el nivel de colesterol. En este grupo se incluyen los aceites de oliva, girasol, maíz, soja y pepita de uva. " IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN I\PROPIEDADES_ALIMENTICIAS\LIPI_1.JPG") IMAG2.Image = ImageList1.Images(2) Case Is = 3 DESCRIP.Text = " Proteínas. Son básicas para los seres vivos. Se necesitan para formar y reparar los tejidos (músculo, piel, cabello o las uñas, etc.) y además tienen una función metabólica y reguladora de nuestro organismo. Los principales alimentos que contienen proteínas son la carne, el pescado, los huevos, la leche, los cereales, las legumbres y los frutos secos. De forma general, las proteínas de origen animal tienen un mayor valor biológico que las que proceden de los vegetales. " IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN I\PROPIEDADES_ALIMENTICIAS\PROT_1.JPG") IMAG2.Image = ImageList1.Images(3) Case Is = 4 DESCRIP.Text = " Vitaminas Hidrosolubles: Son nutrientes esenciales. Actúan como intermediarias en distintas reacciones químicas. Pueden trasportarse bien por el agua sin almacenarse en nuestro organismo (grupo B y vitamina C) " IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN I\PROPIEDADES_ALIMENTICIAS\VIT_H_1.JPG") IMAG2.Image = ImageList1.Images(4) Case Is = 5 DESCRIP.Text = " Vitaminas Liposolubles: Son nutrientes esenciales. Actúan como intermediarias en distintas reacciones químicas. o por la grasa (liposolubles) almacenándose en el tejido adiposo (A, D, E y K). Están presentes en múltiples alimentos (frutas, leche, huevos, carnes, etc.). " IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN I\PROPIEDADES_ALIMENTICIAS\VIT_L_1.JPG") IMAG2.Image = ImageList1.Images(5) Case Is = 6 DESCRIP.Text = " Minerales. Participan en la formación y funcionamiento de nuestro organismo. Destacan por su importancia el : calcio, fósforo, hierro, yodo, flúor, sodio, cloro, potasio, azufre, magnesio, manganeso, cobre, cobalto y zinc, cromo,

COMPILADO POR: GUSTAVO MASAQUIZA


molibdeno y selenio. Se encuentran presentes en casi todos los alimentos en mayor o menor cantidad. " IMAG1.Load("J:\UTA\5° SEMESTRE\LENGUAJE DE PROGRAMACIÓN I\PROPIEDADES_ALIMENTICIAS\MIN_1.JPG") IMAG2.Image = ImageList1.Images(6) End Select End Sub Aqui he enlistado los nombres de las propiedades alimenticias a mostrarse. Private Sub PROP_ALIM_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load LISTA.Items.Add("HIDRATOS DE CARBONO") LISTA.Items.Add("LIPIDOS SATURADOS") LISTA.Items.Add("LIPIDOS INSATURADOS") LISTA.Items.Add("PROTEINAS") LISTA.Items.Add("VITAMINAS HIDROSOLUBES") LISTA.Items.Add("VITAMINAS LIPOSOLUBLES") LISTA.Items.Add("MINERALES") 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 Esta es la pantalla que nos aparecerá al momento de mandar a correr el programa.

COMPILADO POR: GUSTAVO MASAQUIZA


CONCLUSIÓN: 

Es una aplicación en la cual uno pude acudirse a las propiedades del alimento, así poder conocer para que sirven y en que alimentos se encuentran los distintos nutrientes.

EJERCICIO # 11 PLANILLA DE LUZ Diseñe un proyecto que permita calcular la planilla de Luz eléctrica según los siguientes condicionamientos.  Valide el ingreso de los datos en las cajas de texto de tal manera que solo permita el ingreso de números  Valide los datos de la Lectura anterior y la Lectura actual de tal manera que la lectura actual es siempre mayor que la lectura anterior  Se ingresan solo las lecturas anterior y actual y se genera automáticamente el Total a Pagar  Proponga su propio diseño  La aplicación se genera n veces según lo decida el usuario  Programe todos los botones que considere necesarios DESCRIPCIÓN Este programa nos permite calcular el valor de consumo de luz eléctrica según los watts consumidos y los recargos por alumbrado público, bomberos, y basura.

14 Label Label 1 = EMPRESA ELECTRICA Label 2 = Fecha Label 3 = # Cuenta Label 4 = Factura Label 5 = Cliente Label 6 = Lectura actual Label 7 = Lectura anterior Label 8 = Wat Label 9 = RECARGOS Label 10 = 3% Alumbrado P. Label 11 = 4% Bomberos Label 12 = 5% Basura Label 13 = Total Label 14 = Costo 12 Text Box Text Box 1 para la fecha. COMPILADO POR: GUSTAVO MASAQUIZA


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 Public Class Form1 Para validar los datos, ingresar solo letras para el cliente. Private Sub txtcliente_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtcliente.KeyPress If Char.IsLetter(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Para validar el ingreso de datos, que la lectura siempre sea mayor a la anterior. Private Sub txtactual_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtactual.Click If Val(txtactual.Text) > Val(txtanterior.Text) Then txtconsumo.Text = Val(txtactual.Text) - Val(txtanterior.Text) Else txtactual.Clear() txtactual.Focus() End If Para calcular el costo de consumo y calcular el total a pagar adicionando los recargos . txtcosto.Text = Val(txtconsumo.Text) * 0.09 txtalumbrado.Text = Val(txtcosto.Text) * 0.03 txtbomberos.Text = Val(txtcosto.Text) * 0.04 txtbasura.Text = Val(txtcosto.Text) * 0.05

COMPILADO POR: GUSTAVO MASAQUIZA


txttotal.Text = Val(txtcosto.Text) + Val(txtalumbrado.Text) + Val(txtbomberos.Text) + Val(txtbasura.Text) End Sub Para validar los datos, ingresar solo números para la lectura actual. Private Sub txtactual_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtactual.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Para validar los datos, ingresar solo números para la lectura anterior. Private Sub txtanterior_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtanterior.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Para validar los datos, ingresar solo números para el # de cuenta. Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Para validar los datos, ingresar solo números para la factura. Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress

COMPILADO POR: GUSTAVO MASAQUIZA


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

CONCLUSIÓN: 

Este programa me ha permitido realizar una factura de una empresa eléctrica, así ingresando al valor actual y la lectura anterior, para poder tener conocimientos de que cargos adicionales es incluida aquella factura de pago en el pago total.

COMPILADO POR: GUSTAVO MASAQUIZA


EJERCICIO # 12 ROL DE PAGOS DESCRIPCIÓN CON ESTE PROYECTO LOGRAREMOS OBTENER LA AUTOMATIZACION DE PAGO PARA CADA EMPLEADO OBJETOS UTILIZADOS PARA EL PROYECTO PARA EL FORMULARIO PRINCIPAL DONDE INGRESAREMOS LA CLAVE TENEMOS LOS SIGUIENTES OBJETOS: FORM CANTIDAD 2 FORM1 PARA EL ROL DE PAGOS FORM2 PARA INGRESAR LA CLAVE DEL USUARIO PICTUREBOX CANTIDAD 1 PICTUREBOX1 = PARA PONER UNA IMAGEN EN EL FORM2 PARA LA CLAVE LABEL CANTIDAD 28 CADA LABEL SE UTILIZO PARA PONER DIFERENTES TITULOS Y SUBTITULOS EN LOS DOS FORMULARIOS TEXTBOX CANTIDAD 18 TEXTBOX1=PARA INGRESAR EL NOMBRE DEL USUARIO TEXTBOX2= PARA INGRESAR LA OCNTRASEÑA DEL USUARIO TEXTBOX3= PARA INGRESAR LA CEDULA DEL EMPLEADO TEXTBOX4= PARA INGRESAR EL NOMBRE DEL CARGO TEXTBOX5= PARA INGRESAR EL TELEFONO TEXTBOX6= PARA INGRESAR EL SUELDO TEXTBOX7= PARA INGRESAR LA DIRECCION TEXTBOX8= PARA INGRESAR EL IESS

COMPILADO POR: GUSTAVO MASAQUIZA


TEXTBOX9= PARA INGRESAR LAS MULTAS TEXTBOX10= PARA INGRESAR EL TELEFONO TEXTBOX11=PARA CALCULAR EL DESCUENTO DE LAS MULTAS TEXTBOX12=PARA INGRESAR EL NUMERO DE LAS HORAS EXTRAS TEXTBOX13=PARA CALCULAR EL TOTAL DE LAS HORAS EXTRAS TEXTBOX14=PARA INGRESAR EL NUMERO DE CARGO FAMILIAR TEXTBOX15=PARA CALCULAR EL TOTAL DE EL CARGO FAMILIAR TEXTBOX16=PARA CALCULAR EL TOTAL DE INGRESOS TEXTBOX17=EL TOTAL DE EGRESOS T TEXTBOX18=OTAL A RECIBIR BUTTON CANTIDAD 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 CANTIDAD 1 CHEKBOX 1 = PARA SELECCIONAR SI TIENE PRESTAMO O NO 

CODIFICADO

CODIFICADO PARA LA CLAVE If txtclave.Text = ("PAGOS") Then Form1.Show() Me.Hide() Else MsgBox("CONTRASEÑA INVALIDA") txtclave.Focus() txtclave.SelectionStart = 0 txtclave.Text = "" End If CODIFICADO PARA EL ROL DE PAGOS Public Class Form1 Dim DATOS, aux, con As Integer COMPILADO POR: GUSTAVO MASAQUIZA


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

COMPILADO POR: GUSTAVO MASAQUIZA


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

COMPILADO POR: GUSTAVO MASAQUIZA


Else txttomultas.Text = Val(txtmultas.Text) * 3 End If End Sub Private Sub TextBox1_TextChanged_2(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtprestamos.TextChanged If Val(txtprestamos.Text) = 6 Then con = Val(txtmonto.Text) * 8 / 100 txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 6, "###.00") ElseIf Val(txtprestamos.Text) = 12 Then con = (Val(txtmonto.Text) * 16 / 100) txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 12, "###.00") ElseIf Val(txtprestamos.Text) = 18 Then con = (Val(txtmonto.Text) * 20 / 100) txtvalpresta.Text = Format((Val(txtmonto.Text) + con) / 18, "###.00") End If End Sub Private Sub CheckBox1_CheckedChanged(ByVal sender 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

COMPILADO POR: GUSTAVO MASAQUIZA


Private Sub txtegresos_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtegresos.TextChanged End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal 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 End Class APARIENCIA DEL FORMULARIO

COMPILADO POR: GUSTAVO MASAQUIZA


CONCLUSIÓN: 

Este programa me ha permitido facilitar en el rol de pago automatizando los cobros adicionales como del IEES, multas, prestamos, etc, de cada empleado que pertenece a esta empresa.

EJERCICIO # 13 SISTEMA DE MATRICULAS 1.-Elaborar un programa que me permita realizar el ingreso de los datos de un estudiante al sistema de matriculas, donde se me detalle los colegios y el tipo fiscal o particular, y se me visualice el valor de la matricula, servicio medico, internet y recreación, y el valor total a pagar. Descripción del ejercicio En este ejercicio para el sistema de matrícula se desea ingresar los datos del estudiante y poder seleccionar un colegio y el tipo ya sea fiscal, particular o fiscomisional. También se bloquea los textbox donde se nos visualiza los valores de los seguros y el total. Objetos 1splitContainer 15 label COMPILADO POR: GUSTAVO MASAQUIZA


Label1=sistema de recaudacion Label2=datos personales Label3=nombre Label4=apellido Label5=cedula Label6=direccion Label7=telefono Label8=datos de matricula Label9=valor matricula Label10=servicio medico Label11=servicio internet Label12=servicio recreacion Label13=total a pagar Label14=tipo Label15=colegio 10 textbox Textbox1=txtnombre Textbox2=txtapellido Textbox3=txtcedula Textbox4=txtdireccion Textbox5=txttelefono Textbox6= txtvmatricula Textbox7= txtsmedico Textbox8= txtsinternet Textbox9= txtsrecreacion Textbox10= txttotal 2 button Button1=salir

COMPILADO POR: GUSTAVO MASAQUIZA


Button2=nuevo 2 Combobox Combobox1=cmbcolegio Combobox1=cmbtipo Codificado Public Class Form1 Dim dato As Integer Private Sub NOMBRE_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtNOMBRE.KeyPress If Char.IsNumber(e.KeyChar) Then e.Handled = True MsgBox("NO DATOS NUMERICOS") txtNOMBRE.Focus() ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = False End If End Sub Private Sub APELLIDO_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtAPELLIDO.KeyPress If Char.IsNumber(e.KeyChar) Then e.Handled = True MsgBox("NO DATOS NUMERICOS") txtAPELLIDO.Focus() ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = False End If End Sub Private Sub CEDULA_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtCEDULA.KeyPress If Char.IsLetter(e.KeyChar) Then e.Handled = False MsgBox("SOLO DATOS NUMERICOS") txtCEDULA.Focus() ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else COMPILADO POR: GUSTAVO MASAQUIZA


e.Handled = False End If End Sub Private Sub TELEFONO_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtTELEFONO.KeyPress If Char.IsLetter(e.KeyChar) Then e.Handled = False MsgBox("SOLO DATOS NUMERICOS") txtTELEFONO.Focus() ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False Else e.Handled = False End If End Sub Private Sub VMATRICULA_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtVMATRICULA.TextChanged End Sub Private Sub TIPO_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbTIPO.SelectedIndexChanged dato = cmbTIPO.SelectedIndex If dato = 0 Then txtVMATRICULA.Text = "250" txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##, 00") txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00") txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.12), "##,00") txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) + Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00") ElseIf dato = 1 Then txtVMATRICULA.Text = "120" txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.06), "##, 00") txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##,00") txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.1), "##,00") txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) + Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00") ElseIf dato = 2 Then txtVMATRICULA.Text = "180" txtSMEDICO.Text = Format(Val(txtVMATRICULA.Text * 0.08), "##, 00") txtSINTERNET.Text = Format(Val(txtVMATRICULA.Text * 0.09), "##,00")

COMPILADO POR: GUSTAVO MASAQUIZA


txtSRECREACION.Text = Format(Val(txtVMATRICULA.Text * 0.11), "##,00") txtTOTAL.Text = Format(Val(txtVMATRICULA.Text) + Val(txtSMEDICO.Text) + Val(txtSINTERNET.Text) + Val(txtSRECREACION.Text) + 5, "##,00") End If End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load cmbTIPO.Items.Add("PARTICULAR") cmbTIPO.Items.Add("FISCAL") cmbTIPO.Items.Add("FISCOMISIONAL") cmbCOLEGIO.Items.Add("HISPANO AMÉRICA") cmbCOLEGIO.Items.Add("GUAYAQUIL") cmbCOLEGIO.Items.Add("BOLIVAR") cmbCOLEGIO.Items.Add("LA SALLE") cmbCOLEGIO.Items.Add("TIRSO DE MOLINA") cmbCOLEGIO.Items.Add("ADVENTISTA") cmbCOLEGIO.Items.Add("ATENAS") End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click txtNOMBRE.Text = "" txtAPELLIDO.Text = "" txtTELEFONO.Text = "" txtDIRECCIÓN.Text = "" txtVMATRICULA.Text = "" cmbTIPO.Text = "" cmbCOLEGIO.Text = "" txtSINTERNET.Text = "" txtSMEDICO.Text = "" txtSRECREACION.Text = "" txtTOTAL.Text = "" End Sub End Class

CAPTURA DE PANTALLA Pantalla tipo colegio fisco_misional

COMPILADO POR: GUSTAVO MASAQUIZA


Pantalla tipo colegio fiscal

Pantalla tipo colegio particular

COMPILADO POR: GUSTAVO MASAQUIZA


CONCLUSIÓN: 

Este programa me permite cobrar, al ves averiguar, el valor de cada matricula dependiendo al colegio en se va a matricularse.

EJERCICIO # 14 DISEÑAR: Diseñar o realizar un programa que permita realizar el control de notas de los estudiantes 1) Crear una carpeta en el disco “C”

CREAR UNA CARPETA “C”

COMPILADO POR: GUSTAVO MASAQUIZA


2) Abrir el programa de visual Studio 8 3) Abrir un nuevo proyecto para realizar el diseño

CLIC

4) Después de crear un nuevo proyecto empezamos a guardar con un nombre

PONER UN NOMBRE

5) Las herramientas que vamos a utilizar son

COMPILADO POR: GUSTAVO MASAQUIZA


LABEL 1 TEXTBOX COMBOBOX BUTTON 1

6) Empezamos a diseñar para realizar el programa

7) Después de haber terminado empezamos a guardar el diseño 8) Damos clic en archivos, Guardar Form 1.vb como 9) Y nos aparece en que unidad va ser guardar el ejercicio

COMPILADO POR: GUSTAVO MASAQUIZA


10) Archivo, guardar todo y dar un clic

11) Y nos aparecer谩 una nueva ventana donde daremos clic en examinar para guardar en la carpeta que creamos

Guardar en la carpeta que creamos

12) En semestre en tarea de combobox empezamos a editar de la colecci贸n cadena

COMPILADO POR: GUSTAVO MASAQUIZA


13) En la tarea de combobox comenzamos a escribir la cadenas en la colecci贸n

EDITAR

14) Programar para que coja solo n煤meros no letras *CORRECTO

* INCORRECTO

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

COMPILADO POR: GUSTAVO MASAQUIZA


PRESIONAR PARA IR A CAMBIAR EN “NAME”

EDITAMOS EN (NAME) txtpro1

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 15) Para programar tememos que cambiar en textbox el Name como txtequi1

COMPILADO POR: GUSTAVO MASAQUIZA


PRESIONAR PARA IR A CAMBIAR EN “NAME” EDITAMOS EN (NAME) 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 16) Y verificamos si funciona todos los datos ingresados

17) Ahora comenzaremos a programar el módulo de cada semestre

COMPILADO POR: GUSTAVO MASAQUIZA


ME APARECE TODOS LOS MÓDULOS DE CADA SEMESTRE QUE YO ESCOGÍ

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


lblmateria6.Text = " GESTION DE PROYECTOS" End Select 18) Programamos el promedio general y la equivalencia general PRESIONAR PARA IR A CAMBIAR EN “NAME”

PRESIONAR PARA IR A CAMBIAR EN “NAME”

EDITAMOS EN (NAME) txtproge

EDITAMOS EN (NAME) txtequito

19) 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 20) Si el estudiante reprueba más de 3 materias pierde el semestre

COMPILADO POR: GUSTAVO MASAQUIZA


CONCLUSIÓN: 

Esta aplicación me permite ingresar notas del alumno dependiendo en que semestre se encuentre el alumno o dependiendo a que semestre quiera sacar notas, en la cual seleccionamos el semestre y llenar las notas de cada materia ya que son automatizadas y por lo tanto tienen de cada semestre con sus respectivas materias y horarios. En la cual podemos llenar los casilleros con la calificación obtenida y sacar promedio general y averiguar si el alumno se aprueba o no.

EJERCICIO # 15 1.- Abrir un nuevo proyecto en visual Basic

2.-Apariencia del formulario COMPILADO POR: GUSTAVO MASAQUIZA


3.-Componentes Utilizaremos la siguiente PictureBox 

PictureBox1=imagen del auto

Utilizaremos 3 GroupBox   

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

Utilizaremos 19 label.              

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

COMPILADO POR: GUSTAVO MASAQUIZA


 

Label15= Total comisión Label16=Total a pagar

Utilizaremos los siguientes text box           

Textbox1=txtnombres Textbox2=txtapellido Textbox3=txtcedula Textbox4=txtdireccion Textbox4=txttelefono Textbox5=txttvehiculo Textbox6=txtvalor Textbox7=txtvalventa Textbox8=txtcomvendedor Textbox9=txttotcomision Textbox10=txttotpagar

Utilizaremos los 5 combobox.     

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

Utilizaremos 3 botones   

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

 4.-CODIFICACIÓN Public Class Form1 Dim a As Double (CODIFICACION DEL PRIMER COMBOBOX) Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbcodigo.SelectedIndexChanged Select Case (cmbcodigo.SelectedIndex) Case Is = 0 txtnombre.Text = "Maria Emitelia" txtapellido.Text = "Rosero Rosero" txtci.Text = "1802456989" txtdirec.Text = "Ambato" txttelef.Text = "2825898"

COMPILADO POR: GUSTAVO MASAQUIZA


Case Is = 1 txtnombre.Text = "Milto Gabriel " txtapellido.Text = "Pallo Real" txtci.Text = "1808856569" txtdirec.Text = "Quito" txttelef.Text = "0988623569" Case Is = 2 txtnombre.Text = "Celso Anibal" txtapellido.Text = "Jarrin Urrutia" txtci.Text = "1801112532" txtdirec.Text = "Riobamba" txttelef.Text = "0999562254" End Select End Sub (CODIFICACION DEL SEGUNDO COMBOBOX) Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbcarro.SelectedIndexChanged Select Case (cmbcarro.SelectedIndex) Case Is = 0 txtpresio.Text = 22000.0 PictureBox2.Load("C:\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 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)

COMPILADO POR: GUSTAVO MASAQUIZA


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 = "" txttelef.Text = "" txtvalorv.Text = "" txtcomi.Text = "" txttotal.Text = "" cmbcarro.Text = "" cmbcodigo.Text = "" cmbaire.Text = "" cmbcolor.Text = "" cmbvidrio.Text = "" (CODIFICACION DEL BOTTON2) Private Sub cmda単adir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmda単adir.Click txtcomi.Text = "" txtvalorv.Text = "" cmbaire.Text = ""

COMPILADO POR: GUSTAVO MASAQUIZA


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 5.- CORRIDO DEL PROGRAMA

CONCLUSIÓN: 

Me permite realizar la venta de carros dependiendo el ingreso del código al que pertenece el carro, en la cual se visualizaran el tipo del vehículo, valor y otros datos de interés, además el valor a cobrar por la adquisición del vehículo.

COMPILADO POR: GUSTAVO MASAQUIZA


EJERCICIO #16 EXAMEN DEL PRIMER PARCIAL Objetivo: Determinar el nivel de asimilación sobre los elementos tratados, utilizando un lenguaje de programación Visual. Instructivo: Aplique el razonamiento lógico para resolver la situación problémica planteada Utilice correctamente las sentencias de programación Estructure el programa en forma correcta para obtener los resultados requeridos La evaluación tiene 2 partes, una teórica y otra práctica La parte teórica se lo realizará en el Aula Virtual y tendrá una valoración de 1 punto La parte práctica tendrá una valoración de 9 puntos Equivalencia El desarrollo del programa equivale a 9 puntos 4 puntos el correcto funcionamiento del programa 1 punto el diseño adecuado 2 puntos el proceso de validación de información 2 puntos la acumulación de información y la presentación correcta de resultados FECHA: 13/11/2012 1.- Se necesita automatizar el proceso de escalafón de los docentes de la Carrera de Docencia en Informática de la Facultad de Ciencias Humanas y de la Educación de la Universidad Técnica Ambato, bajo los siguientes parámetros. 1.- Se trabaja en un formato de Fichas 2.- La Ficha Datos Personales permite el ingreso de información personal del docente Cedula Nombres Dirección Teléfono 3.- La Ficha Estudios Realizados permite el ingreso de los siguientes Datos Título Obtenido Magister 200 PHD 300 Tercer Nivel 100 Méritos Mejor Egresado 100 Reconocimientos 50 Publicaciones Libros 100 Revistas 50 Artículos Indexados 50

COMPILADO POR: GUSTAVO MASAQUIZA


Idiomas Hablar, Leer, Escribir 50 Leer, Entender 30 Proyectos Investigación 30 Vinculación 30 Otros 10 Cada escala equivale a 200 puntos para realizar un ascenso. Determine la escala que le corresponde al docente y el sueldo promedio, considerando que todos los docentes ganan Usd 540, y por cada escala le corresponde Usd 200,00 adicionales. Obtenga el total de docentes por cada escala y el valore acumulado correspondiente al sueldo, el proceso es repetitivo. Examen Utilizaremos un tabcontrol para realizar nuestro programa de forma adecuada y ordenada Utilizaremos dos botones para el blanqueamiento y salir de todo el programa. En el siguiente programa utilizaremos los siguientes label.                        

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

Utilizaremos los siguientes texbox

COMPILADO POR: GUSTAVO MASAQUIZA


                          

Textbox1=txtnombres Textbox2=txtdireccion Textbox3=cedula Textbox4=txttelefono Textbox5=txttitulo Textbox6=txtmeri Textbox7=txtvpubli Textbox8=txtvidio Textbox9=txtproyec Textbox10=txtitotal Textbox11=txtmertotal Textbox12=txtpublitotal Textbox13=txtidiototal Textbox14=txtproyetotal Textbox15=txtpuntos Textbox16=txtescala Textbox17=txtsueldo Textbox18=txtn1 Textbox19=txtn2 Textbox20=txtn3 Textbox21=txtn4 Textbox22=txtn5 Textbox23=txtsuel1 Textbox24=txtsuel2 Textbox25=txtsuel3 Textbox26=txtsuel4 Textbox27=txtsuel5

Utilizaremos los siguientes combobox.     

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

Utilizaremos un botón para limpiar los textbox y combobox txttitulo.Text = "" txtvmeri.Text = "" txtvpubli.Text = "" txtvidio.Text = "" txtproyec.Text = "" txttitotal.Text = "" txtmertotal.Text = "" txtpublitotal.Text = "" txtidiototal.Text = ""

COMPILADO POR: GUSTAVO MASAQUIZA


txtproyetotal.Text = "" ComboBox1.Text = "" ComboBox2.Text = "" ComboBox3.Text = "" ComboBox4.Text = "" ComboBox5.Text = "" txtpuntos.Text = "" txtsueldo.Text = "" txtescala.Text = "" txtnombres.Text = "" txtcedula.Text = "" txtdireccion.Text = "" txttelefono.Text = "" Utilizaremos un botón para finalizar el programa. End  CODIFICACIÓN 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) Case Is = 0 txtvmeri.Text = 100 Case Is = 1 txtvmeri.Text = 50 End Select txtmertotal.Text = Val(txtmertotal.Text) + Val(txtvmeri.Text) End Sub

COMPILADO POR: GUSTAVO MASAQUIZA


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

COMPILADO POR: GUSTAVO MASAQUIZA


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

COMPILADO POR: GUSTAVO MASAQUIZA


ComboBox1.Text = "" ComboBox2.Text = "" ComboBox3.Text = "" ComboBox4.Text = "" ComboBox5.Text = "" txtpuntos.Text = "" txtsueldo.Text = "" txtescala.Text = "" txtnombres.Text = "" txtcedula.Text = "" txtdireccion.Text = "" txttelefono.Text = "" End 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 IMÁGENES DEL CORRIDO DEL PROGRAMA.

COMPILADO POR: GUSTAVO MASAQUIZA


COMPILADO POR: GUSTAVO MASAQUIZA


CONCLUSIÓN: 

Escalafon de docentes me permite averiguar el nivel de conocimientos a adquiere el docente registrándose con sus datos personales y su adquisición de estudio hasta el presente.

EJERCICIO # 17  ENUNCIADO Realizar un programa que me permita realizar consultas médicas en la cual haya una serie de especialidades y la cual contenga el control de citas de cada paciente como total de turnos, recaudación, y el valor de cada consulta, además el programa debe contener la opción adicionar y el botón nuevo.  DESCRIPCIÓN DEL PROGRAMA El programa nos permitirá facilitar el control de citas médicas para contar cuantas veces se ha acudido a esa especialidad, cuanta recaudación a donado y el valor de la consulta para el paciente.  OBJETOS

Para crear el programa con los dichos parámetros usamos el Software llamado Visual Studio 2008. Ejecutamos el programa, damos clic en Archivo y escogemos el icono llamado Aplicación de Windows Forms. Y empezamos a realizar la tarea asignada de control de citas.

COMPILADO POR: GUSTAVO MASAQUIZA


Al presionar clic se nos aparece una ventana de Forms en blanco.

Nos dirigimos al cuadro de Herramientas y escogemos la Herramienta llamada TabControl y arastramos a la ventana de Forms.

Se nos aparece la ventana Forms en un recuadro con 2 P谩ginas en la cual se selecciona una de ellas para su respectiva funci贸n.

Agregamos 10, Labels para Ingresar Nombres de especificaci贸n de datos, para identificar el tipo de dato o funci贸n.

COMPILADO POR: GUSTAVO MASAQUIZA


Y escribimos dentro del Label CONTROL DE CITAS.

A si mismo asignamos 11 TextBox, en cambio nos permite ingresar datos al momento de ejecutar del programa.

Al procesar el ingreso de textos y la rehubicación de Label y TextBox, tenemos un formulario asi.

Para tener opciones de: adicionar, nuevo y Salir asignamos 3 Button en la cual nos toca insertar códigos para su respectiva función.

 CODIFICADO

COMPILADO POR: GUSTAVO MASAQUIZA


Para ingresar una serie de Especialidades no s situamos en Propiedades y luego en Items ( colection)

Dentro de TextBox especialidades programamos diciendo que si es más de 5 citas no hay turnos a más de eso añadiendo cada tipo de consultas con su valor y por último la suma de recaudaciones y el valor total de la consulta por cada tipo de consulta realizada por el paciente. Dim a As Byte Select Case (cmdespecialidad.SelectedIndex) Case Is = 0 txtvalor.Text = 5.0 a=1 txt1.Text = Val(txt1.Text) + a If Val(txt1.Text) = 5 Then MsgBox("No hay turnos") txt1.Text = 5 End If txtre1.Text = Val(txtvalor.Text) + Val(txtre1.Text) Case Is = 1 txtvalor.Text = 6.0 a=1 txt2.Text = Val(txt2.Text) + a If Val(txt2.Text) = 5 Then MsgBox("No hay turnos") txt2.Text = 5 End If txtre2.Text = Val(txtvalor.Text) + Val(txtre2.Text) Case Is = 2 txtvalor.Text = 4.0 a=1 txt3.Text = Val(txt3.Text) + a If Val(txt3.Text) = 5 Then MsgBox("No hay turnos") txt3.Text = 5

COMPILADO POR: GUSTAVO MASAQUIZA


End If txtre3.Text = Val(txtvalor.Text) + Val(txtre3.Text) Case Is = 3 txtvalor.Text = 6.0 a=1 txt4.Text = Val(txt4.Text) + a If Val(txt4.Text) = 5 Then MsgBox("No hay turnos") txt4.Text = 5 End If txtre4.Text = Val(txtvalor.Text) + Val(txtre4.Text) End Select En el Button adicionar ingresamos c贸digos, las cuales nos permiten blanquear textos. txtvalor.Text = "" txtnombre.Text = "" cmdespecialidad.Text = "" En el Button nuevo Ingresamos c贸digos, las cuales nos permiten borrar los datos que contienen los TextBox txt3.Text = "" txt4.Text = "" txtre1.Text = "" txtre2.Text = "" txtre3.Text = "" txtre4.Text = "" txtnombre.Text = "" txtvalor.Text = "" cmdespecialidad.Text = "" En el Button salir Ingresamos c贸digo o texto, la cu谩l me permite salir o abandonar el programa. End IMAGEN DEL CODIFICADO

COMPILADO POR: GUSTAVO MASAQUIZA


 CONCLUSIÓN 

Este programa es diseñado para control de pacientes en la cual el usuario la escoge la especialidad y turnos, automáticamente va contando cuantas veces ha ingresado a la especialidad y si es más de cinco turnos la especialidad se cierra. Para tener un mejor rendimiento con los de más en la atención al cliente.

EJERCICIO # 18 DISEÑE UNA BASE DE DATOS EN ACCESS QUE TENGA CONEXIÓN CON VISUAL BASIC. 1) Está base debe contener los datos personales 2) Y en Visual los Datos Personales un Reporte del mismo. Descripción: 1) 2) 3) 4) 5) 6) 7)

Creamos una de preferencia en la unidad C Abrimos Access creamos nuestra Base y la guardamos de tipo 2002_2003. Creamos una tabla en este caso con los Datos Personales Guardamos todo. Abrimos Visual Basic Damos el nombre al Formulario. Luego nos dirigimos al Menú Herramientas ->Opciones-> Proyectos y Soluciones -> Activamos Mostrar configuraciones de generación avanzada Aceptar. 8) Después vamos a generar -> Opciones de Configuración en plataforma -> Nueva y ahí cambiamos de x64 a x86. 9) Una vez realizado el cambio Guardamos primero todo el proyecto direccionado a la misma carpeta que creamos la Base de Datos. 10) Después guardamos el Formulario con el nombre en este caso de entrada. Objetos 2 Form Form1 Entrada Form2 Reporte

4 Label Label1=Cedula Label2= Nombre

COMPILADO POR: GUSTAVO MASAQUIZA


Label1= Apellido

Label1= Edad 4 TextBox TextBox1= Txtcedula TextBox2=Txtnombre TextBox3=Txtapellido TextBox4=Txtedad 1 Button Button1= Reporte (cmdreporte) 1 DataGridView1 DataGridView1= DatosBindingSource1

1 CrystalReportViewer1 CrystalReportViewer1= Reporte  CÓDIGO Public Class Form1 Private Sub DATOSBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DATOSBindingNavigatorSaveItem.Click Me.Validate() Me.DATOSBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.Database1DataSet) End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: esta línea de código carga datos en la tabla 'Database1DataSet.DATOS' Puede moverla o quitarla según sea necesario. Me.DATOSTableAdapter.Fill(Me.Database1DataSet.DATOS) End Sub En el Button Reporte la codificación es:

COMPILADO POR: GUSTAVO MASAQUIZA


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

CONCLUSIÓN: 

Esta base de datos me permite ingresar datos personales de cada individuo, la cual me permite guardar una base de datos del total de personas registradas, y que en ella mismo me permite ver los reportes de los usuarios.

EJERCICIO # 19 DISEÑAR Diseñe un programa utilizando formato de fichas en lo cual tiene que estar automatizado el ingreso de datos de los estudiantes del instituto educativo secundario y de la universidad esto tiene que tener su informe y su reporte. 1.- tenemos que hacer una carpeta en nuestro disco con el nombre de datos y abrir el programa Microsoft Access ya que en este programa vamos hacer los ingresos de nuestro programa.

COMPILADO POR: GUSTAVO MASAQUIZA


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

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

COMPILADO POR: GUSTAVO MASAQUIZA


4.- Ya abierto el visual net nos dirigimos a la pestaña proyecto y escogemos la opción formulario de inicio este nos permite ponerle la inicio una clave ya que este ya viene diseñado.

5.- Despues nos saldra este diseño y aca podenos bolverle a diseñar cambiandole de imagen y el formasdo de sus label y de su formulario.

6.- Nos dirigimos a el botón de aceptar dándole doble clic nos dirigirá a un programador, acá tenemos que programar para que nos coja la contraseña que nosotros queramos.

COMPILADO POR: GUSTAVO MASAQUIZA


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

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

9.- Acá ya puesto tono nuestro menú tenemos que programarle para que al presionar una ventana se nos dirija a lo que nos esta pidiendo

COMPILADO POR: GUSTAVO MASAQUIZA


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

COMPILADO POR: GUSTAVO MASAQUIZA


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

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

COMPILADO POR: GUSTAVO MASAQUIZA


15.- Acรก tenemos darle clic en Next

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

COMPILADO POR: GUSTAVO MASAQUIZA


17.- Acá ya escogido nuestro Access damos clic en nueva conexión y ponemos next y también nos saldrá una ventana la cual tenemos que dar clic en no y listo.

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

COMPILADO POR: GUSTAVO MASAQUIZA


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

20.- Ya traspasado dodos nuestros datos yos podemos configurar como nosotros queramos incluso ponerle una imagen segĂşn sea el tema de nuestro programa

COMPILADO POR: GUSTAVO MASAQUIZA


21.-Ya echo todo eso creamos otro formulario donde en este vamos a crear nuestro crystalreportviwer yo escogemos en nuestra barra de herramientas.

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

COMPILADO POR: GUSTAVO MASAQUIZA


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

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

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

COMPILADO POR: GUSTAVO MASAQUIZA


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

COMPILADO POR: GUSTAVO MASAQUIZA


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

COMPILADO POR: GUSTAVO MASAQUIZA


28.- escogemos el formato estรกndar y aceptamos

29.- listo ya tenemos nuestro informe

COMPILADO POR: GUSTAVO MASAQUIZA


30.-Realizamos otro formulario ponemos acรก el informe

COMPILADO POR: GUSTAVO MASAQUIZA


22.- Aca corremos el programa con F5 y podemos ver que nos saldrá la ventana de la clave La ingresamos y nos dirigirá al menú.

COMPILADO POR: GUSTAVO MASAQUIZA


23.-Aca en este menú elegimos ingreso de datos dándole doble clic

24.-Acá ingresamos los datos y guardamos y dándole un clic en detalles podremos ver lo que hemos guardado.

COMPILADO POR: GUSTAVO MASAQUIZA


14.-Presionando en salir se nos dirigirá a una ventana final.

CONCLUSIÓN: 

Me permite optimizar las búsquedas grandes de una base de datos con la opción consulta, reportes y así asignando una búsqueda eficaz, y al mismo tiempo con los ingresos de datos de cada usuario.

EJERCICIO # 20 1. ENUNCIADO DEL PROBLEMA El proyecto es diseñar un sistema de manejo de bases de datos, que me permita automatizar el ingreso de datos como: código, nombre categoría, cantidad, precio unitario de productos o dispositivos de computadores, para lo que se debe generar el precio total. Además el sistema a través de un menú debe generar tabla de ingreso de datos, un reporte , y generación de consultas. Cabe destacar que para el ingreso de datos se debe ingresar a través de clave o contraseña. 2. DESCRIPCIÓN DEL PROGRAMA 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 el siguiente campo:  Código  Nombre

COMPILADO POR: GUSTAVO MASAQUIZA


   

Categoría Cantidad Precio Unitario Precio total

Los campos código, nombre y categoría son tipo texto, en cambio cantidad, p. Unitario y P. total son te tipo numéricos. Hecho esto cerramos el programa y abrimos Visual, y creamos un nuevo proyecto, direccionamos ala carpeta que creamos en el disco C llamada PRODUCTOS, y empezamos el diseño. Diseñamos el form de entrada que nos pide clave y usuario Luego el menú principal Un form para visualizar reporte Y finalmente el form para realizar consulta Este programa nos permite ingresar datos de accesorios de computadoras con su valor unitario y en la tabla de acces que se visualiza en visual nos muestra todos estos datos inclusive el valor total. A parte de esto también tenemos acceso a un reporte y a un formulario de consulta. 3. OBJETOS UTILIZADOS LOGINFORM1 OBJETO Textbox Label Buttoms Pictureb ox

CANT . Names 2 UsernameLab PasswordLab el el 2 UsernameTex PasswordTex tBox tBox 2 ok Cancel 1 LogoPictureB ox

FORM PARA MENU PRINCIPAL OBJETO

CANT . Names Form 1 PRINCIPAL ToolStripMenuIte 4 ToolStripMenuItem1 m CONSULTASToolStripMenuItem REPORTEToolStripMenuItem SALIRToolStripMenuItem COMPILADO POR: GUSTAVO MASAQUIZA


FORM PARA INGRESO DE DATOS OBJETO Form Panel Groupbo x Textbox

Labels

CANT . Names 1 Form1 1 Panel1 1 GroupBox1 6

Ingreso código Nombre Categoría

Cantidad p. unitario p. total

6

código Nombre Categoría

Cantidad p. unitario p. total

FORM PARA VISUALIZAR REPORTES OBJETO Form CrystalReportVie wer

CANT . Names 1 REPORTE 1 CrystalReportViewer 1

FORM PARA VISUALIZAR CONSULTA OBJETO Form DataGridView

CANT . Names 1 CONSULTA 1 DataGridView

 CODIFICACIÓN Formulario principal 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 COMPILADO POR: GUSTAVO MASAQUIZA


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 MDIFORM.Show() End Sub Private Sub VisualizacionToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VisualizacionToolStripMenuItem.Click Dim MDIFORM As New REPORTE MDIFORM.MdiParent = Me MDIFORM.Show() End Sub End Class LOGINFORM1 Public Class LoginForm1 ' TODO: inserte el código para realizar autenticación personalizada usando el nombre de usuario y la contraseña proporcionada ' (Consulte http://go.microsoft.com/fwlink/?LinkId=35339). ' El objeto principal personalizado se puede adjuntar al objeto principal del subproceso actual como se indica a continuación: ' My.User.CurrentPrincipal = CustomPrincipal ' donde CustomPrincipal es la implementación de IPrincipal utilizada para realizar la autenticación. ' Posteriormente, My.User devolverá la información de identidad encapsulada en el objeto CustomPrincipal ' como el nombre de usuario, nombre para mostrar, etc. Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click If PasswordTextBox.Text = "1234" Then MsgBox("BIENVENIDOS") Me.Hide() PRINCIPAL.Show() Else MsgBox("Password incorrecto") UsernameTextBox.Text = "" COMPILADO POR: GUSTAVO MASAQUIZA


PasswordTextBox.Text = "" End If End Sub Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel.Click Me.Close() End Sub End Class

TABLA INGRESO DE DATOS Public Class Form1 Private Sub DATOSBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub DATOSBindingNavigatorSaveItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DATOSBindingNavigatorSaveItem.Click Me.Validate() Me.DATOSBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.PRODUCTOSDataSet) End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: esta línea de código carga datos en la tabla 'PRODUCTOSDataSet.DATOS' Puede moverla o quitarla según sea necesario. Me.DATOSTableAdapter.Fill(Me.PRODUCTOSDataSet.DATOS) End Sub 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

COMPILADO POR: GUSTAVO MASAQUIZA


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

4. CAPTURA DE PANTALLAS PROYECTO EN ACCESS

PROYECTO EN VISUAL  Pantalla de ingreso de clave

Página Principal (menú)

COMPILADO POR: GUSTAVO MASAQUIZA


Página de consulta

COMPILADO POR: GUSTAVO MASAQUIZA


5. CONCLUSIONES 

Este proyecto es muy útil para el manejo de una base de datos a nivel empresarial o pequeña empresa en donde podemos guardar datos con sus valores y calcular precios acumulados.

Hemos hecho uso de importantes herramientas de visual que nos da una facilidad de manejar los formularios con diseños a nuestro gusto.

Es una herramienta fiable conociendo los conceptos da cada herramienta y así mismo el conocimiento de como realizarla.

COMPILADO POR: GUSTAVO MASAQUIZA


COMPILADO POR: GUSTAVO MASAQUIZA


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.