Skip to main content

ELEMENTO 3

Page 1

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA LENGUAJE DE PROGRAMACIÓN I

NOMBRE:

María Elena Amancha Lagla

DOCENTE:

Ing. Wilma Gavilanes

QUINTO SEMESTRE Marzo – Agosto del 2012


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

TERCER ELEMENTO COMPILACIÓN DE EJERCICIOS EN VISUAL BASIC EJERCICIO No. 1 1. ENUNCIADO DEL PROBLEMA Realice un programa que me permita realizar una caratula con sus respectivos datos personales y logos de la universidad y carrera 2. DESCRIPCIÓN DEL PROGRAMA Un formulario básico en el cual colocamos varios labels con sus repectivos títulos, también a través de picturebox colocamos imágenes concernientes a la institución educativa. Cada imagen dentro del picture box la hemos colocado de manera que quede estrecha y cubra todo el espacio del cuadro. Así mismo hemos puesto color de fondo a nuestro formulario y diferente tipo de letra en cada título, dando así un agradable formato. Para mandarlo a correr solo damos clic en la tecla F5. 3. OBJETOS UTILIZADOS CANT. 9

OBJETO LABELS

Name lbletiqueta1 lbletiqueta2 lbletiqueta3 lbletiqueta4

3

PICTURE BOX

María Elena Amancha

Text UNIVERSIDAD TÈCNICA DE AMBATO FACULTAD DE CIENCIAS H. CARRERA DE DOCENCIA

lbletiqueta5

LENGUAJE DE PEORGRAMACION TUTORA

lbletiqueta6

NOMBRE

lbletiqueta7

Ing. Wilma Gavoilanez

lbletiqueta8

Maria Amancha

lbletiqueta9

Quinto semestre

Font MS Reference Sans Serif, 20,25pt, style=Bold, Italic Modern No. 20, 15,75pt, style=Bold Palatino Linotype, 15,75pt, style=Bold Mistral, 20,25pt, style=Bold, Italic Microsoft Sans Serif, 14,25pt, style=Bold Microsoft Sans Serif, 14,25pt, style=Bold Monotype Corsiva, 18pt, style=Bold, Italic Monotype Corsiva, 18pt, style=Bold, Italic Modern No. 20, 15,75pt, 2 style=Bold

ptcuadro1

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes ptcuadro1 ptcuadro1

4. CODIFICACIÓN Public Class frmcaratula Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ptcuadro2.Click End Sub Private Sub frmcaratula_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

5. CAPTURA DE PANTALLAS

3

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 2 1. ENUNCIADO DEL PROBLEMA Realice un programa que me permita ingresar los datos personales del usuario 2. DESCRIPCIÓN DEL PROGRAMA Este es un programa que me permitirá ingresar los datos personales de una persona n veces y visualizarlos con un msgbox. 3. OBJETOS UTILIZADOS CANT. 5

OBJETO LABELS

2

BUTTOMS

Name lbletiqueta1 lbletiqueta2 lbletiqueta3 lbletiqueta4 lbletiqueta5

Text TITULO NOMBRE APELLIDO DIRECCION TELÉFONO

Font

NUEVO SALIR

4. CODIFICACIÓN Public Class Form1 *******************botón salir******************** Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsalir.Click End End Sub *******************botón 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

María Elena Amancha

| Quinto Semestre Docencia en Informática

4


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

5. CAPTURA DE PANTALLAS

EJERCICIO No 3 1. ENUNCIADO DEL PROBLEMA Diseñe un proyecto que visualice las regiones de nuestro Ecuador. 2. DESCRIPCIÓN DEL PROGRAMA Diseñaremos nuestro programa en el cual utilizaremos varios formularios que se irán enlazando de acuerdo a la ejecución del mismo. Se colocarán objetos como Label, TextBox, Button, ComboBox, los cuales nos permitirá crear un menú desde donde se podrá acceder a los formularios de cada región y visualizar así mismo cada una de las características de dichas regiones, desde cualquier formulario tenemos el botón salir que nos regresa al menú principal y en este otro para salida definitiva. Previamente al inicio tenemos un formulario de acceso a este sistema a través de una clave o contraseña.

María Elena Amancha

5

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

3. OBJETOS UTILIZADOS CANT.

OBJETO

Name

Text

Font

11

FORMS

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

20

BUTTOMS

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

20

LABELS

Descripción del texto

26

PICTUREBOX

Imágenes elegidas para mostrar cada una de las regiones, sus platos típicos y caracteristicas

4. CODIFICACIÓN Public Class BIENVENIDA Private Sub BIENVENIDA_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated Form1.Hide() End Sub Private Sub BIENVENIDA_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub SIGUIENTE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SIGUIENTE.Click If Contraseñ.Text = ("MARIA") Then MENU_E.Show() Else MsgBox(">> La Contraseña es Inconrrecta <<") Contraseñ.SelectionStart = 0 Contraseñ.Focus()

María Elena Amancha

| Quinto Semestre Docencia en Informática

6


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Contraseñ.Text = "" End If End Sub Private Sub Usario_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Usario.TextChanged End Sub Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click End Sub End Class *************************** Public Class C_COMIDA Private Sub C_COMIDA_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated C_TURISTIC.Hide() End Sub Private Sub C_COMIDA_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub SALIR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SALIR.Click MENU_E.Show() Me.Hide() End Sub End Class **************************** Public Class C_TURISTIC Private Sub C_TURISTIC_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated COSTA1.Hide() End Sub Private Sub C_TURISTIC_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub SIGUIENTE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SIGUIENTE.Click C_COMIDA.Show() End Sub End Class

7

Public Class COSTA1

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Private Sub COSTA1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated MENU_E.Hide() End Sub Private Sub COSTA1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub SIGUIENTE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SIGUIENTE.Click C_TURISTIC.Show() End Sub End Class ***************************** Private Sub NUEVO_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub OPERADOR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub SIGUIENTE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SIGUIENTE.Click BIENVENIDA.Show() End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class ***************************** Public Class G_COMIDA Private Sub G_COMIDA_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated G_TURISTIC.Hide() End Sub Private Sub G_COMIDA_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub

María Elena Amancha

| Quinto Semestre Docencia en Informática

8


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Private Sub SALIR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SALIR.Click MENU_E.Show() Me.Hide() End Sub End Class **************************** Public Class G_TURISTIC Private Sub G_TURISTIC_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated GALAPAGOS1.Hide() End Sub Private Sub G_TURISTIC_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub SIGUIENTE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SIGUIENTE.Click G_COMIDA.Show() End Sub End Class ************************** Public Class GALAPAGOS1 Private Sub GALAPAGOS1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated MENU_E.Hide() End Sub Private Sub GALAPAGOS1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub SIGUIENTE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SIGUIENTE.Click G_TURISTIC.Show() End Sub End Class ***************************

9

Public Class MENU_E Private Sub MENU_E_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes BIENVENIDA.Hide() C_COMIDA.Hide() End Sub Private Sub MENU_E_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub COSTA_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles COSTA.Click COSTA1.Show() End Sub Private Sub SIERRA_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SIERRA.Click SIERRA1.Show() End Sub Private Sub SALIR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SALIR.Click End End Sub Private Sub ORIENTE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ORIENTE.Click ORIENTE1.Show() End Sub Private Sub GALAPAGOS_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GALAPAGOS.Click GALAPAGOS1.Show() End Sub End Class ************************ Public Class O_COMIDA Private Sub O_COMIDA_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated O_TURISTIC.Hide() End Sub Private Sub O_COMIDA_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

10

End Sub Private Sub SALIR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SALIR.Click MENU_E.Show()

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Me.Hide() End Sub End Class ************************* Public Class O_TURISTIC Private Sub O_TURISTIC_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated ORIENTE1.Hide() End Sub Private Sub O_TURISTIC_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub SIGUIENTE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SIGUIENTE.Click O_COMIDA.Show() End Sub End Class *********************** Public Class ORIENTE1 Private Sub ORIENTE1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated MENU_E.Hide() End Sub Private Sub ORIENTE1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub SIGUIENTE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SIGUIENTE.Click O_TURISTIC.Show() End Sub End Class ************************

11

Public Class S_COMIDA Private Sub PictureBox6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox6.Click

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes End Sub Private Sub PictureBox5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox5.Click End Sub Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click End Sub Private Sub SALIR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SALIR.Click MENU_E.Show() Me.Hide() End Sub Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label4.Click End Sub Private Sub S_COMIDA_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated S_TURISTIC.Hide() End Sub Private Sub S_COMIDA_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class *************************** Public Class S_TURISTIC Private Sub S_TURISTIC_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated SIERRA1.Hide() End Sub Private Sub S_TURISTIC_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub SIGUIENTE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SIGUIENTE.Click S_COMIDA.Show() End Sub End Class

12

*************************** Public Class SIERRA1

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Private Sub SIERRA1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated MENU_E.Hide() End Sub Private Sub SIERRA1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub SIGUIENTE_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SIGUIENTE.Click S_TURISTIC.Show() End Sub End Class

5. CAPTURA DE PANTALLAS

13

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

14

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

15

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

16

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

17

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 4 1. ENUNCIADO DEL PROBLEMA Diseñe un proyecto con formulario de ingreso con clave y que abra un nuevo formulario donde se ingresa datos del alumno con valores de tres notas , sume y haga el promedio así como también se visualice si esta aprobado, reprobado o suspenso 2. DESCRIPCIÓN DEL PROGRAMA 3. OBJETOS UTILIZADOS FORM1 CANT. 3

OBJETO LABELS

Name

Text

lbletiqueta1 lbletiqueta2 lbletiqueta3

BIENVENIDOS USUARIO CONTRASEÑA

1

BUTTOMS

Cmdsalir

SALIR

2

TEXTBOX

Txtusuario txtcontraseña

OBJETO LABELS

Name lbletiqueta1 lbletiqueta2 lbletiqueta3 lbletiqueta4 lbletiqueta5 Lbletiqueta6

Text CONTROL DE NOTAS MODULO DEBERES LECCIONES EXAMEN PROMEDIO

Lbletiqueta7

EQUIVALENCIA

Lbletiqueta8

NOMBRE

Cmdnuevo

NUEVO

Cmdsalir

SALIR

Font A GUSTO

FORM2 CANT. 8

1

BUTTOMS

Font

18

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

4. CODIFICACIÓN FORM1 Public Class Form1 Private Sub CMDINGRESAR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CMDINGRESAR.Click If TXTCONTRA.Text = ("MARIA") Then Form2.Show() Else MsgBox("CONTRASEÑA INVALIDA") TXTCONTRA.Focus() TXTCONTRA.SelectionStart = 0 TXTCONTRA.Text = "" End If End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

FORM2 Public Class Form2 Private Sub TXTDEBER_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TXTDEBER.TextChanged If (Val(TXTDEBER.Text) < 11) And (Val(TXTDEBER.Text) >= 1) Or TXTDEBER.Text = "" Then Else MsgBox("INGRESE NUMEROS ENTRE 1 Y 10") TXTDEBER.Focus() TXTDEBER.SelectionStart = 0 TXTDEBER.Text = "" End If TXTPROMEDIO.Text = ((Val(TXTDEBER.Text) + Val(TXTLECCION.Text) + Val(TXTEXAMEN.Text)) / 3) End Sub Private Sub TXTLECCION_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TXTLECCION.TextChanged If (Val(TXTLECCION.Text) < 11) And (Val(TXTLECCION.Text) >= 1) Or TXTLECCION.Text = "" Then Else MsgBox("INGRESE NUMEROS ENTRE 1 Y 10") TXTLECCION.Focus() TXTLECCION.SelectionStart = 0 TXTLECCION.Text = "" End If TXTPROMEDIO.Text = ((Val(TXTDEBER.Text) + Val(TXTLECCION.Text) + Val(TXTEXAMEN.Text)) / 3) End Sub Private Sub TXTEXAMEN_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TXTEXAMEN.TextChanged

María Elena Amancha

| Quinto Semestre Docencia en Informática

19


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes If (Val(TXTEXAMEN.Text) < 11) And (Val(TXTEXAMEN.Text) >= 1) Or TXTEXAMEN.Text = "" Then Else MsgBox("INGRESE NUMEROS ENTRE 1 Y 10") TXTEXAMEN.Focus() TXTEXAMEN.SelectionStart = 0 TXTEXAMEN.Text = "" End If TXTPROMEDIO.Text = ((Val(TXTDEBER.Text) + Val(TXTLECCION.Text) + Val(TXTEXAMEN.Text)) / 3) End Sub Private Sub TXTPROMEDIO_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TXTPROMEDIO.TextChanged TXTPROMEDIO.Text = ((Val(TXTDEBER.Text) + Val(TXTLECCION.Text) + Val(TXTEXAMEN.Text)) / 3) If (TXTPROMEDIO.Text > 7) Then TXTEQUIVALENCIA.Text = "APROBADO" Else If (TXTPROMEDIO.Text >= 5 And TXTPROMEDIO.Text <= 7) Then TXTEQUIVALENCIA.Text = "SUSPENSO" Else If (TXTPROMEDIO.Text < 5) Then TXTEQUIVALENCIA.Text = "REPROBADO" End If End If End If End Sub Private Sub CMDSALIR_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CMDSALIR.Click End End Sub Private Sub TXTEQUIVALENCIA_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TXTEQUIVALENCIA.TextChanged End Sub Private Sub CMDNUEVO_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CMDNUEVO.Click TextBox1.Text = "" TextBox2.Text = "" TXTDEBER.Text = "" TXTLECCION.Text = "" TXTEXAMEN.Text = "" TXTPROMEDIO.Text = "" TXTEQUIVALENCIA.Text = "" TextBox1.Focus() End Sub End Class

20

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

5. CAPTURA DE IMÁGENES

21

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

22

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 5 1. ENUNCIADO DEL PROBLEMA Diseñe un sistema donde se muestre dentro de un listbox la serie de fibonacci, en otro listbox el Factorial y en otro una serie de primos, previamente elegimos el límite y el factor. Además otro formulario donde se muestre la tabla de multiplicación previamente elegido el factor y el límite. 2. DESCRIPCIÓN DEL PROGRAMA Construimos un formulario dentro del cual tendremos algún logotipo, y además botones de acceso a otros formularios. Estos botones nos darán acceso a las series o a la tabla de multiplicar y otro botón obviamente para la salida del sistema. En el segundo formulario tenemos textbox para definir el límite y el factor multiplicador En el siguiente form tenemos el textbox que define el limite para generar las series de fibonacci, el factorial y los primos. 3. OBJETOS UTILIZADOS

CANT.

OBJETO

Name

Text

Font

3

FORMS

Form1

TABLAS Y SERIES

A ELECCIÓN

Form2

FORM2

“

Form3

FORM3

“

Button1

TABLAS

“

Button2

SERIES

“

Button3

SALIR

“

cmdgenerar

GENERAR

“

cmdregresar

REGRESAR

“

Button1

GENERAR

“

Button2

GENERAR

“

Button3

GENERAR

“

LBL1

Operaciones con lazos

11

9

4

BUTTOMS

LABELS

LISTBOX

Lbl1

Tablas

Lbl2

Ingrese factor

Lbl3

Ingrese el limite

Lbl1

Series

Lbl2

Limite

Lbl3

Fibonacci

Lbl1

Factorial

Lbl2

primos

ListBox1 ListBox1 ListBox2 ListBox3

María Elena Amancha

| Quinto Semestre Docencia en Informática

23


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

4. CODIFICACIÓN Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Hide() Form2.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Hide() Form3.Show() End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

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

María Elena Amancha

| Quinto Semestre Docencia en Informática

24


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes End Class

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

María Elena Amancha

| Quinto Semestre Docencia en Informática

25


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes End If Next If compro = True Then ListBox3.Items.Add(numero) End If Next End Sub End Class

5. CAPTURA DE IMÁGENES

26

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

27

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 6 1. ENUNCIADO DEL PROBLEMA Generar una proforma de vinos y licores 2. DESCRIPCIÓN DEL PROGRAMA Se diseña un formulario de tal forma que podamos seleccionar de una lista de licores, todo esto a través de un Combobox dentro del cual programamos los valores unitarios de cada licor. Al nosotros seleccionar cualquiera de ellos y la cantidad a ser comprada, se genera automáticamente el cálculo del valor total, de acuerdo a la forma de pago se incluye unos chekbox para seleccionar pago de contado o crédito , éstos generan descuento o recargo respectivamente, y finalmente el cálculo del valor a pagar. 3. OBJETOS UTILIZADOS  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 Nombre Forecolor Font

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

Label3 (A su gusto) (A su gusto)

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

Caption

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 Caption

Label8 (A su gusto) (A su gusto) +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

Label11 (A su gusto)

María Elena Amancha

29

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

Font Caption 

(A su gusto) T.A PAGAR

TEXTBOX

Cantidad 5 Name Text1 Text (Vacío) CANTIDAD Forecolor (A su gusto) Font (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 Name Text Forecolor 

1 BomboBox (Vacío) (A su gusto)

30

CHECKBOX María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

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

4. CODIFICACIÓN Public Class Form1 Dim datos1 As Double Dim datos As Integer Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click End Sub

María Elena Amancha

| Quinto Semestre Docencia en Informática

31


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes 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.50") datos1 = txtprecio.Text 'txttotal.Text = Format(Val(txtcant.Text) * Val(txtprecio.Text), "###.00")como comentario PictureBox1.Load("C:\EJ. VISUAL BASIC\PROFORMA\IMAGENES\wisk.jpg") ElseIf datos = 1 Then txtprecio.Text = Format(Val("90.00"), "###.00") datos1 = txtprecio.Text PictureBox1.Load("C:\EJ. VISUAL BASIC\PROFORMA\IMAGENES\vod.jpg") ElseIf datos = 2 Then txtprecio.Text = Format(Val("180.00"), "###.00") datos1 = txtprecio.Text PictureBox1.Load("C:\EJ. VISUAL BASIC\PROFORMA\IMAGENES\chiv.jpg") ElseIf datos = 3 Then txtprecio.Text = Format(Val("30.00"), "###.00") datos1 = txtprecio.Text PictureBox1.Load("C:\EJ. VISUAL BASIC\PROFORMA\IMAGENES\mig.jpg") End If txtiva.Text = Val(txtparcialrec.Text) / 1.12 txtcancelar.Text = Val(txtparcialdes.Text) + Val(txtiva.Text)

End Sub Private Sub txttotal_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txttotal.TextChanged End Sub Private Sub txtcant_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcant.TextChanged txttotal.Text = Format(Val(txtcant.Text) * datos1, "###.00") txtiva.Text = Format(Val(txtparcialrec.Text) / 1.12, "###.00") txtcancelar.Text = Val(txtparcialdes.Text) + Val(txtiva.Text) 'txtrecargo.Text = Format((Val(txttotal.Text) * 15) / 100, "###.00") 'txtdescuento.Text = Format((Val(txttotal.Text) * 20) / 100, "###.00") 'txtparcialrec.Text = Format((Val(txttotal.Text) + Val(txtrecargo.Text)), "###.00") 'txtparcialdes.Text = Format((Val(txttotal.Text) Val(txtdescuento.Text)), "###.00")

María Elena Amancha

| Quinto Semestre Docencia en Informática

32


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click txtcant.Clear() txtprecio.Clear() txttotal.Clear() txtdescuento.Clear() txtiva.Clear() txtparcialdes.Clear() txtparcialrec.Clear() txtrecargo.Clear() txtcancelar.Clear() CheckBox1.Checked = True CheckBox1.Enabled = False CheckBox2.Checked = True CheckBox2.Enabled = False End Sub 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 txtrecargo.Text = Format((Val(txttotal.Text) * 15) / 100, "###.00") txtparcialrec.Text = Format((Val(txttotal.Text) + Val(txtrecargo.Text)), "###.00") ElseIf CheckBox1.Checked = False Then CheckBox2.Enabled = True CheckBox1.Enabled = False 'End If ' txtparcialrec.Text = Format((Val(txttotal.Text) + Val(txtrecargo.Text)), "###.00") 'txtrecargo.Text = Format((Val(txttotal.Text) * 15) / 100, "###.00") txtdescuento.Text = Format((Val(txttotal.Text) * 20) / 100, "###.00") 'txtparcialrec.Text = Format((Val(txttotal.Text) + Val(txtrecargo.Text)), "###.00") txtparcialdes.Text = Format((Val(txttotal.Text) Val(txtdescuento.Text)), "###.00") txtiva.Text = Val(txtparcialrec.Text) / 1.12 txtcancelar.Text = Val(txtparcialdes.Text) + Val(txtiva.Text) End If End Sub Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged txtdescuento.Text = Format((Val(txttotal.Text) * 20) / 100, "###.00") txtparcialdes.Text = Format((Val(txttotal.Text) Val(txtdescuento.Text)), "###.00") End Sub

María Elena Amancha

| Quinto Semestre Docencia en Informática

33


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub txtparcialrec_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtparcialrec.TextChanged End Sub Private Sub txtiva_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtiva.TextChanged End Sub Private Sub txtprecio_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtprecio.TextChanged End Sub End Class

5. CAPTURA DE IMÁGENES

34

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 7 1. ENUNCIADO DEL PROBLEMA Diseñe una aplicación utilizando los números randómicos En este programa veremos cómo manejar números randómicos para lo cual realizaremos un proyecto llamado casino 2. DESCRIPCIÓN DEL PROGRAMA A través del uso del código Randomize() la misma que genera números aleatorios, o al azar. Cuando usamos esta herramienta debemos declarar variables que las declaramos asi N1 = Int(Rnd() * 10). Asi mismo usamos un lazo do while para que sea un proceso repetitivo. 3. OBJETOS UTILIZADOS CANT.

OBJETO

Name

Text

Font

4

LABELS

lbl1

CASINO

Snap ITC, 24pt, style=Bold

2

PICTURESBOX

2

BUTTONS

lbl2

Microsoft Sans Serif, 48pt, style=Bold

lbl3

Microsoft Sans Serif, 48pt, style=Bold

lbl4

Microsoft Sans Serif, 48pt, style=Bold

PictureBox1

NUEVO

PictureBox2

SALIR

Button1

JUGAR

Snap ITC, 14,25pt, style=Bold

Button2

SALIR

Snap ITC, 14,25pt, style=Bold

4. CODIFICACIÓN Public Class Form1 Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)

35

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

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Dim N2 As Byte Dim N3 As Byte Randomize() 'Int(Rnd() * 10) 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 (Label3.Text = Label4.Text) Then MsgBox("FELICITACIONES ERES UN GANADOR") 'PictureBox1.Load("C:\EJ. VISUAL BASIC\CASINO\IMAGENES\FELIZ.jpg") PictureBox1.Visible = True PictureBox2.Visible = False Else MsgBox("VUELVE A INTENTARLO") PictureBox2.Visible = True PictureBox1.Visible = False 'PictureBox1.Load(" C:\EJ. VISUAL BASIC\CASINO\IMAGENES\TRISTE.jpg") End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox2.Click End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

36

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

5. CAPTURA DE IMÁGENES

37

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 8 1. ENUNCIADO DEL PROBLEMA Desarrollo de una proforma de las partes del computador 2. DESCRIPCIÓN DEL PROGRAMA Al igual que el programa de los licores, pues aquí también diseñamos un formulario para la presentación de imágenes de los productos ofertados, se presenta su precio y su costo total, usamos los picturebox para la muestra de imágenes, se da paso a dos formularios más luego de ingresar con la clave, a través de un combo box podemos seleccionar el dispositivo necesitado y se nos desplega el valor que multiplicado por su cantidad nos da un costo total, luego previo la impresión de la factura vamos a otro form de ingreso de datos. 3. OBJETOS UTILIZADOS Form1 CANT. 4

2

OBJETO LABELS

TEXTBOX

Name

Text

Font

Label1

BIENVENIDOS

Label2

PC-CLICK

Label3

USUARIO

Label4

PASSWORD

TextBox1 txtclave

Form2 9

LABELS

Label1-8

4

COMBOBOX

ComboBox1 -4

13

TEXTBOX

Txtcant1-13

3

BUTONS

Button1 - 3

4

PICTUREBOX

PictureBox1 -4

38

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

4. CODIFICACIÓN Form1 Public Class Form1 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsalir.Click End End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdingresar.Click If txtclave.Text = ("MARIA") Then Me.Hide() Form2.Show() Else MsgBox(">> La Contraseña es Inconrrecta <<") txtclave.SelectionStart = 0 txtclave.Focus() txtclave.Text = "" End If End Sub Private Sub Form1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated 'Form2.Show() End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

Form2 Public Class Form2 Dim datosn, datosn1, datosn2, datosn3 As Double Dim datos As Integer Private Sub Label4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label4.Click End Sub Private Sub Form2_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated

María Elena Amancha

| Quinto Semestre Docencia en Informática

39


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes 'Me.Hide() 'Form3.Show() End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged datos = ComboBox1.SelectedIndex If datos = 0 Then txtprecio1.Text = Val("490.00") datosn = txtprecio1.Text PictureBox1.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\d1.jpg") ElseIf datos = 1 Then txtprecio1.Text = Format(Val("590.00"), "###,00") 'JHH datosn = txtprecio1.Text PictureBox1.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\d2.jpg") ElseIf datos = 2 Then txtprecio1.Text = Format(Val("489.00"), "###,00") datosn = txtprecio1.Text 'OOO PictureBox1.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\d3.jpg") ElseIf datos = 3 Then txtprecio1.Text = Format(Val("590.00"), "###,00") datosn = txtprecio1.Text 'PP PictureBox1.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\d4.jpg") End If End Sub Private Sub ComboBox3_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox3.SelectedIndexChanged datos = ComboBox3.SelectedIndex If datos = 0 Then txtprecio3.Text = Val("25.00") datosn = txtprecio3.Text PictureBox3.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\r1.jpg") ElseIf datos = 1 Then txtprecio3.Text = Format(Val("22.32"), "###,00") datosn = txtprecio3.Text PictureBox3.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\r2.jpg") ElseIf datos = 2 Then txtprecio3.Text = Format(Val("41.07"), "###,00") datosn = txtprecio3.Text PictureBox3.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\r3.jpg") ElseIf datos = 3 Then txtprecio3.Text = Format(Val("19.64"), "###,00") datosn = txtprecio3.Text PictureBox3.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\r4.jpg") End If End Sub

María Elena Amancha

| Quinto Semestre Docencia en Informática

40


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged datos = ComboBox2.SelectedIndex If datos = 0 Then txtprecio2.Text = Val("88.39") datosn = txtprecio2.Text PictureBox2.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\m1.jpg") ElseIf datos = 1 Then txtprecio2.Text = Format(Val("82.14"), "###,00") datosn = txtprecio2.Text PictureBox2.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\m2.jpg") ElseIf datos = 2 Then txtprecio2.Text = Format(Val("98.21"), "###,00") datosn = txtprecio2.Text PictureBox2.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\m3.jpg") ElseIf datos = 3 Then txtprecio2.Text = Format(Val("70.54"), "###,00") datosn = txtprecio2.Text PictureBox2.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\m4.jpg") End If End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox4.SelectedIndexChanged datos = ComboBox4.SelectedIndex If datos = 0 Then txtprecio4.Text = Val("374.11") datosn = txtprecio4.Text PictureBox4.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\tv1.jpg") ElseIf datos = 1 Then txtprecio4.Text = Format(Val("124.10"), "###,00") datosn = txtprecio4.Text PictureBox4.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\tv2.jpg") ElseIf datos = 2 Then txtprecio4.Text = Format(Val("302.68"), "###,00") datosn = txtprecio4.Text PictureBox4.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\tv3.jpg") ElseIf datos = 3 Then txtprecio4.Text = Format(Val("124.11"), "###,00") datosn = txtprecio4.Text PictureBox4.Load("C:\EJ. VISUAL BASIC\PROFORMAPC\imagenes\tv4.jpg") End If End Sub

María Elena Amancha

| Quinto Semestre Docencia en Informática

41


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Private Sub txtprecio3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtprecio3.TextChanged End Sub Private Sub txtcant1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcant1.TextChanged txtsubtotal1.Text = Format(Val(txtcant1.Text) * datosn, "###.00") txtsubtotal2.Text = Format(Val(txtcant1.Text) * datosn1, "###.00") txtsubtotal3.Text = Format(Val(txtcant1.Text) * datosn2, "###.00") txtsubtotal4.Text = Format(Val(txtcant1.Text) * datosn3, "###.00") txtfinal.Text = Format(Val(txtsubtotal1.Text) + Val(txtsubtotal2.Text) + Val(txtsubtotal3.Text) + Val(txtsubtotal4.Text), "###.00") ' txtolimpia9.Text = Format(Val(txtsubtotal1.Text) + Val(txtsubtotal2.Text) + Val(txtsubtotal3.Text) + Val(txtsubtotal4.Text))

End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click txtcant1.Clear() txtcant2.Clear() txtcant3.Clear() txtcant4.Clear() txtsubtotal1.Clear() txtsubtotal2.Clear() txtsubtotal3.Clear() txtsubtotal4.Clear() txtprecio1.Clear() txtprecio2.Clear() txtprecio3.Clear() txtfinal.Clear() End Sub Private Sub txtcant2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcant2.TextChanged txtsubtotal2.Text = Format(Val(txtcant2.Text) * datosn, "###.00") txtfinal.Text = Format(Val(txtsubtotal1.Text) + Val(txtsubtotal2.Text) + Val(txtsubtotal3.Text) + Val(txtsubtotal4.Text), "###.00") End Sub Private Sub txtcant3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcant3.TextChanged txtsubtotal3.Text = Format(Val(txtcant3.Text) * datosn, "###.00")

María Elena Amancha

| Quinto Semestre Docencia en Informática

42


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes txtfinal.Text = Format(Val(txtsubtotal1.Text) + Val(txtsubtotal2.Text) + Val(txtsubtotal3.Text) + Val(txtsubtotal4.Text), "###.00") End Sub Private Sub txtcant4_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcant4.TextChanged txtsubtotal4.Text = Format(Val(txtcant4.Text) * datosn, "###.00") txtfinal.Text = Format(Val(txtsubtotal1.Text) + Val(txtsubtotal2.Text) + Val(txtsubtotal3.Text) + Val(txtsubtotal4.Text), "###.00") End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form3.Show() Me.Hide()

End Sub Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub txtsubtotal1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtsubtotal1.TextChanged End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtfinal.TextChanged txtfinal.Text = Format(Val(txtsubtotal1.Text) + Val(txtsubtotal2.Text) + Val(txtsubtotal3.Text) + Val(txtsubtotal4.Text), "###.00") End Sub End Class

FORM 3 Public Class Form3 Dim txtsubtotal1 As Double Dim datosn, datosn1, datosn2, datosn3 As Double Dim datos As Integer Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub

María Elena Amancha

| Quinto Semestre Docencia en Informática

43


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtapellido.TextChanged End Sub Private Sub cmdinicio_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdinicio.Click Me.Hide() Form2.Show() End Sub Private Sub TextBox12_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtfinal.TextChanged End Sub Private Sub txtiva_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtiva.TextChanged txtiva.Text = Format((Val(txtfinal.Text) * 12) / 100) txttotalpago.Text = Format(Val(txtfinal.Text) + Val(txtiva.Text), "###.00") End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click txttotalpago.Text = Format(Val(txtfinal.Text) + Val(txtiva.Text), "###.00") txtiva.Text = Format((Val(txtfinal.Text) * 12) / 100) txttotalpago.Text = Format(Val(txtfinal.Text) + Val(txtiva.Text) + ((Val(txtfinal.Text) * 15) / 100), "###.00") txttotalpago.Text = Format(Val(txtfinal.Text) + Val(txtiva.Text), "###.00") - Format((Val(txtfinal.Text) * 10) / 100, "###.00") End Sub Private Sub txttotalpago_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txttotalpago.TextChanged ' txttotalpago.Text = Format(Val(txtfinal.Text) + Val(txtiva.Text), "###.00") txttotalpago.Text = Format(Val(txtfinal.Text) + Val(txtiva.Text) + ((Val(txtfinal.Text) * 15) / 100), "###.00") 'txttotalpago.Text = Format(Val(txtfinal.Text) + Val(txtiva.Text) - ((Val(txtfinal.Text) * 10) / 100), "###.00") End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click txtnombre.Clear() txtapellido.Clear() txtfinal.Clear() txtiva.Clear() txtproforma.Clear() ' txtsubtotal1.Clear() txttotalpago.Clear()

María Elena Amancha

| Quinto Semestre Docencia en Informática

44


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes txtxfecha.Clear() End Sub 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 txttotalpago.Text = Format(Val(txtfinal.Text) + Val(txtiva.Text) + ((Val(txtfinal.Text) * 15) / 100), "###.00") 'txtparcialrec.Text = Format((Val(txttotal.Text) + Val(txtrecargo.Text)), "###.00") ElseIf CheckBox1.Checked = False Then CheckBox2.Enabled = True CheckBox1.Enabled = False End If End Sub Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged If CheckBox2.Checked = True Then CheckBox1.Enabled = False txttotalpago.Text = Format((Val(txtfinal.Text) + Val(txtiva.Text)) - ((Val(txtfinal.Text) * 10) / 100), "###.00") 'txtparcialrec.Text = Format((Val(txttotal.Text) + Val(txtrecargo.Text)), "###.00") ElseIf CheckBox1.Checked = False Then CheckBox2.Enabled = True CheckBox1.Enabled = False End If End Sub Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

45

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

5. CAPTURA DE IMÁGENES

46

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 9 1. ENUNCIADO DEL PROBLEMA Diseñe una aplicación que me permita conocer y obtener información de los planetas del sistema solar. 2. DESCRIPCIÓN DEL PROGRAMA Primeramente debemos crear una aplicación de Windows Forms en la cual insertamos label para el título, 2 picturebox donde se muestran las imágenes y descripción. Entonces al momento de seleccionar un planeta del combobox, inmediatamente se genra dentro de un textbox toda la información detallada de este lugar, así mismo se visualiza dentro del picturebox la imagen respectiva.

3. OBJETOS UTILIZADOS CANT.

OBJETO

Name

Text

Font

1

LABEL

Label1

TITULO

Snap ITC, 24pt, style=Bold, Italic

47 2

PICTUREBOX

Picturebox1 Picturebox2

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

1

COMOBOX

Combobox1

4. CODIFICACIÓN Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ComboBox1.Items.Add("MERCURIO") ComboBox1.Items.Add("TIERRA") ComboBox1.Items.Add("JUPITER") ComboBox1.Items.Add("SATURNO") ComboBox1.Items.Add("URANO") ComboBox1.Items.Add("NEPTUNO") End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select Case (ComboBox1.SelectedIndex) Case Is = 0 TextBox1.Text = "Planeta Mercurio.- Mercurio es el planeta del Sistema Solar más próximo al Sol, y el más pequeño (a excepción de los planetas enanos). Forma parte de los denominados planetas interiores o terrestres. Mercurio no tiene satélites. Se conocía muy poco sobre su superficie hasta que fue enviada la sonda planetaria Mariner 10, y se hicieron observaciones con radares y radiotelescopios." PictureBox1.Load("C:\EJ. VISUAL BASIC\PLANETA\IMAGENESPLANETAS\MERCURIO.jpg") PictureBox2.Image = ImageList1.Images(0) Case Is = 1 TextBox1.Text = "La Tierra es el tercer planeta del Sistema Solar, considerando su distancia al Sol, y el quinto de ellos según su tamaño. Es el único planeta del universo que se conoce en el que exista y se origine la vida. La Tierra se formó al mismo tiempo que el Sol y el resto del Sistema Solar, hace 4.570 millones de años. La Tierra posee un único satélite natural, la Luna. La Tierra gira alrededor del Sol describiendo una órbita elíptica a una velocidad media de 29,8 km. por segundo. La distancia media que la separa del Sol es de 149.600.000 km." PictureBox1.Load("C:\EJ. VISUAL BASIC\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

María Elena Amancha

| Quinto Semestre Docencia en Informática

48


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Galilei el 7 de enero de 1610, razón por la que se les llama satélites galileanos." PictureBox1.Load("C:\EJ. VISUAL BASIC\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:\EJ. VISUAL BASIC\PLANETA\IMAGENESPLANETAS\SATURNO.jpg") PictureBox2.Image = ImageList1.Images(3) Case Is = 4 TextBox1.Text = "Planeta Urano.- Urano es el séptimo planeta del Sistema Solar. La principal característica de Urano, parece ser la extraña inclinación de su eje de rotación casi noventa grados con respecto a su órbita; la inclinación no solo se limita al mismo planeta, sino también a sus anillos, satélites y el campo magnético del mismo. Urano posee la superficie más uniforme de todos los planetas por su característico color azul-verdoso, producido por la combinación de gases presentes en su atmósfera, y tiene unos anillos que no se pueden observar a simple vista; Además, posee un anillo azul, el cual es una rareza planetaria. Urano es uno de pocos planetas que tiene un movimiento retrógrado, similar al de Venus." PictureBox1.Load("C:\EJ. VISUAL BASIC\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:\EJ. VISUAL BASIC\PLANETA\IMAGENESPLANETAS\NEPT.jpg") PictureBox2.Image = ImageList1.Images(5) End Select End Sub End Class

María Elena Amancha

| Quinto Semestre Docencia en Informática

49


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

5. CAPTURA DE IMÁGENES

50

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 10 1. ENUNCIADO DEL PROBLEMA Propiedades alimenticias Diseñar un formulario que me permita visualizar las propiedades alimenticias utilizando la herramienta checkbox e imagelist para visualizar las imágenes y una descripcion de ellas. 2. DESCRIPCIÓN DEL PROGRAMA A través del uso del Combobox podemos elegir cualquier producto alimenticio entonces se genera la información y la imagen que se ha bajado para este propósito. Cabe destacar que las imágenes que aparecen en los programas , deben ser grabados en una carpeta dentro de la carpeta raiz donde se encuentra el proyecto en si., de lo contrario si no está bien direccionada la imagen, no se visualizará al correr el programa. . 3. OBJETOS UTILIZADOS CANT. 3

OBJETO LABELs

Name

Text

Font

Label1

PROPIEDADES DE LOS ALIMENTOS

Showcard Gothic, 36pt Modern No. 20, 15,75pt, style=Bold, Italic Modern No. 20, 15,75pt, style=Bold, Italic

Label2

Label3

1

COMBO BOX

ComboBox1

1

PICTUREBOX

Picturebox1

1

TEXTBOX

Textbox1

Comic Sans MS, 12pt, style=Bold

4. CODIFICACIÓN 51 Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes ComboBox1.Items.Add("VERDURAS") ComboBox1.Items.Add("FRUTAS Y HORTALIZAS") ComboBox1.Items.Add("LEGUMBRES") ComboBox1.Items.Add("FRUTOS SECOS") ComboBox1.Items.Add("LACTEOS") ComboBox1.Items.Add("CARNES, PESCADO Y HUEVOS") End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select (ComboBox1.SelectedIndex) Case Is = 0 TextBox1.Text = "Verduras y sus beneficios para la Salud: Las verduras son imprescindibles o para nuestra salud.Al igual que las frutas, sus vitaminas,antioxidantes, nos protegen de desórdenes y enfremedades. Las verduras son una parte importante de todas las estrategias saludables para adelgazar(regímenes, dietas, etc). Las verduras constituyen también uno de los elementos más característicos de la dieta mediterránea, coniderada una de las más saludables del mundo." PictureBox1.Load("C:\EJ. VISUAL BASIC\ALIMENTOS\IMAGENES\verduras.jpg") 'PictureBox2.Image = ImageList1.Images(0) Case Is = 1 TextBox1.Text = "Frutas y hortalizas contienen mucha agua y son fuente de fibra, vitaminas (C, beta-caroteno, ácido fólico y otras del grupo B), minerales como el magnesio y el potasio, sobre todo si las tomas frescas y al natural. Las frutas son dulces porque contienen una cierta cantidad de azúcares, sobre todo fructosa, lo que las diferencia de las hortalizas. Las aceitunas, el coco y el aguacate, son también frutas, pero contienen grasas en una cantidad notable con respecto al resto de las frutas." PictureBox1.Load("C:\EJ. VISUAL BASIC\ALIMENTOS\IMAGENES\frutas.jpg") Case Is = 2 TextBox1.Text = "Muy útiles por su alto aporte y bajo contenido en grasa. Por su interesante aporte en fibra, se recomienda su consumo 2-3 veces por semana. Bien combinados, son valiosa alternativa en la realización de menús vegetarianos como sustitutos de la carne (por sus contenidos en proteínas y hierro)." PictureBox1.Load("C:\EJ. VISUAL BASIC\ALIMENTOS\IMAGENES\legumbres.jpg") Case Is = 3 TextBox1.Text = "Los frutos secos son un recurso energético y culinario valiosísimo. Un almacén energético para el frío del invierno, los frutos secos son también excelentes ingredientes de riquísimos postres, algunos de ellos como la almendra, alcanzan las cotas más altas de aceptación, a través de productos como el turrón. Pero la variedad de este alimento y sus diferentes sabores lo hacen aprovechable como ingrediente de mil platos, incluso en solitario constituyen uno de los aperitivos más preciados." PictureBox1.Load("C:\EJ. VISUAL BASIC\ALIMENTOS\IMAGENES\frutos_secos.jpg") Case Is = 4 TextBox1.Text = "Los lácteos aportan nutrientes de alto valor biológico. Son la fuente principal de calcio. También contienen importantes cantidades de vitaminas A, D, B12, y de otros minerales como el fósforo. Su composición es muy variable dependiendo

María Elena Amancha

| Quinto Semestre Docencia en Informática

52


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes del tipo de lácteo. Los más comunes son leche, yogures y quesos. La grasa de la leche tiene un alto contenido en grasa saturada, pudiendo ser un inconveniente cuando el consumo global es elevado. Afortunadamente gracias a la industria, que permite modificar el contenido en grasa de los lácteos, los podemos incluir en nuestra alimentación diariamente en las proporciones recomendadas como semidesnatados y desnatados, sustituyendo la grasa láctea por otros tipos de grasa más cardiosaludables como el ácido olecio o los ácidos grasos omega-3. Otra opción en el mercado actual son las leches fermentadas con esteroles vegetales, como Danacol (Danone). Si combinamos los lácteos (yogur, leche o quesos) con las legumbres, obtendremos proteínas de alto valor biológico y por lo tanto, podríamos sustituir a la carne, en caso de seguir una dieta vegetariana. El consumo de lácteos es válido a todas horas. Principalmente en desayunos, almuerzos, meriendas y postres. Además podemos realizar múltiples recetas con ellos, tales como salsas, ensaladas y postres." PictureBox1.Load("C:\EJ. VISUAL BASIC\ALIMENTOS\IMAGENES\lacteos.jpg") Case Is = 5 TextBox1.Text = "Carnes, Pescado y huevos: Los alimentos de este grupo aportan sobre todo, proteínas fácilmente asimilables. Contienen hierro y vitaminas del grupo B (B12, B2 y niacina). Este grupo de alimentos contiene además de proteínas, cantidades elevadas de grasa (grasa saturada y colesterol) cuyo consumo se asocia a enfermedades cardiovasculares. Por tener un perfil graso diferente y que merece consideración, vamos a subdividir este grupo en: carnes y derivados, pescados y huevos." PictureBox1.Load("C:\EJ. VISUAL BASIC\ALIMENTOS\IMAGENES\carnes.jpg") End Select End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged End Sub End Class

53

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

5. CAPTURA DE IMÁGENES

54

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 11 1. ENUNCIADO DEL PROBLEMA Diseño de una planilla de luz 2. DESCRIPCIÓN DEL PROGRAMA Este programa nos permite ingresar datos de abonado, ingresar datos de consumo anterior y actual para que realice el cálculo del costo a pagar. 3. OBJETOS UTILIZADOS CANT. 3

OBJETO LABELs

Name Label1 Label2

Label3

1

COMBO BOX

ComboBox1

1

PICTUREBOX

Picturebox1

1

TEXTBOX

Textbox1

Text PROPIEDADES DE LOS ALIMENTOS

Font Showcard Gothic, 36pt Modern No. 20, 15,75pt, style=Bold, Italic Modern No. 20, 15,75pt, style=Bold, Italic

Comic Sans MS, 12pt, style=Bold

4. CODIFICACIÓN Public Class Form1 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 'funciona al reves, me permite ingresar letras' ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True 'funciona al reves, no me permite ingresar letras'

María Elena Amancha

| Quinto Semestre Docencia en Informática

55


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes End If End Sub 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 'funciona al reves, me permite ingresar letras' ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True 'funciona al reves, no me permite ingresar letras' End If End Sub Private Sub txtcuenta_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtcuenta.KeyPress If Char.IsLetter(e.KeyChar) Then e.Handled = False 'funciona al reves, me permite ingresar letras' ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True 'funciona al reves, no me permite ingresar letras' End If End Sub 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) InputBox("INGRESE EL VALOR ACTUAL") Else ' MsgBox("Valor no valido") txtactual.Clear() txtactual.Focus() End If End Sub 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 'funciona al reves, me permite ingresar letras' ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then e.Handled = False Else

María Elena Amancha

| Quinto Semestre Docencia en Informática

56


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes e.Handled = True ingresar letras' End If End Sub

'funciona al reves, no me permite

Private Sub txtcuenta_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcuenta.TextChanged End Sub End Class

5. CAPTURA DE IMÁGENES

57

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 12 1. ENUNCIADO DEL PROBLEMA Diseño de un rol de pagos 2. DESCRIPCIÓN DEL PROGRAMA Con este proyecto se automatiza el ingreso de datos y el pago a empleados, de una manera efectiva ya que se visualiza también datos de horas extras, faltas, multas, préstamos etc. Usamos combobox para seleccionar el cargo y la fecha para lai mpresion del rol. 3. OBJETOS UTILIZADOS FORM1 CANT. 4

OBJETO LABELs

Name

Text

Font

Label1

EMPRESA DE ALIMENTOS GOLOSITO

Microsoft Sans Serif, 36pt, style=Bold, Italic

Label2

SISTEMA DE CONSULTA ROL DE PAGOS

Microsoft Serif

Sans

Label3

USUARIO

Microsoft

Sans

Serif Label4

CONTRASEÑA

Microsoft

Sans

Serif 2

2

TEXTBOX

BUTTONS

txtxusuario txtcontraseña cmdingresar

INGRESAR

Perpetua Titling MT, 24pt, style=Bold, Italic

cmdsalir

SALIR

Perpetua Titling MT, 24pt, style=Bold, Italic

58

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

FORM2 CANT. 25

OBJETO LABELs

Name

Text

Font

Label1-24

ROL DE PAGOS INDIVIDUAL –

Microsoft Sans

EMPRESA ALIMENTICIA EL

Serif, 36pt,

GOLOSITO – NOMBRE – MES

style=Bold, Italic

– AÑO - No DE HIJOS –

Stencil, 18pt

FALTAS – No HORAS EXTRASINGRESOS – DESCUENTOS –

Modern No. 20, 9,75pt, style=Bold

SUELDO BÁSICO – VALOR H. EXTRAS – SUBSIDIO

OCR A Extended, 18pt, style=Bold

FAMILIAR – IESS – MULTAS –

Microsoft Sans

PRESTAMOS – SI – NO – TOTAL INGRESOS – TOTAL

Serif, 11,25pt, style=Bold, Italic

EGRESOS 3

COMBOBOX

13

TEXTBOX

2

CHECKBOX

cmbcargo cmbmes cmbaño Perpetua Titling

TxtempleadoTxtbasico Txtxextras Txtsubsidio Txtingresos Txthijos Txtfaltas Txtiess Txtxmultas Txtprestamo

MT, 24pt, style=Bold, Italic

CheckBox1 CheckBox2

2

BUTTONS

cmdrepetir

NUEVO

Snap ITC, 14,25pt

cmdsalir

SALIR

Snap ITC, 14,25pt

59

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

4. CODIFICACIÓN FORM1 Public Class Form1 Private Sub cmdingresar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdingresar.Click If txtcontraseña.Text = "MARIA" Then Form2.Show() Me.Hide() Else MsgBox("CONTRASEÑA INVALIDA") txtcontraseña.Focus() txtcontraseña.Text = "" End If End Sub Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsalir.Click End End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub txtcontraseña_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcontraseña.TextChanged End Sub End Class

FORM2 Public Class Form2 Dim dato1 As Double Dim dato As Integer Private Sub txtempleado_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtempleado.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

María Elena Amancha

60

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Private Sub txthijos_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txthijos.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then 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 ElseIf Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub txtfaltas_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtfaltas.TextChanged If Val(txtfaltas.Text) >= 1 And Val(txtfaltas.Text) < 7 Then txtmultas.Text = (3 * Val(txtfaltas.Text)) ElseIf Val(txtfaltas.Text) = 0 Then txtmultas.Text = 0 Else txtmultas.Text = (Val(txtbasico.Text) * 0.2) End If txtdescuentos.Text = Val(txtiess.Text) + Val(txtmultas.Text) + Val(txtprestamos.Text) End Sub Private Sub cmbcargo_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbcargo.SelectedIndexChanged dato = cmbcargo.SelectedIndex If dato = 0 Then txtbasico.Text = Val("293.65") dato1 = txtbasico.Text ElseIf dato = 1 Then txtbasico.Text = Val("301.75") dato1 = txtbasico.Text ElseIf dato = 2 Then txtbasico.Text = Val("385.88") dato1 = txtbasico.Text

61

ElseIf dato = 3 Then txtbasico.Text = Val("700.99")

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes dato1 = txtbasico.Text End If End Sub Private Sub cmdsalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdsalir.Click End End Sub Private Sub txtbasico_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtbasico.TextChanged txtiess.Text = (Val(txtbasico.Text) * 11.5) / 100 txtingresos.Text = Val(txtbasico.Text) + Val(txtsubsidiofam.Text) + Val(txtvalorextras.Text) txtdescuentos.Text = Val(txtiess.Text) + Val(txtmultas.Text) + Val(txtprestamos.Text) txtpagar.Text = Format((Val(txtingresos.Text) Val(txtdescuentos.Text)), "###,00") 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 txtvalorextras.Text = (Val(txtextras.Text) * (Val(txtbasico.Text) * 0.06)) ElseIf Val(txtextras.Text) = 0 Then txtvalorextras.Text = 0 Else txtvalorextras.Text = (10 * (Val(txtbasico.Text) * 0.06)) End If txtingresos.Text = Val(txtbasico.Text) + Val(txtsubsidiofam.Text) + Val(txtvalorextras.Text) End Sub Private Sub txthijos_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txthijos.TextChanged If Val(txthijos.Text) >= 1 And Val(txthijos.Text) <= 2 Then txtsubsidiofam.Text = (Val(txthijos.Text) * 15.5) ElseIf Val(txthijos.Text) = 0 Then txtsubsidiofam.Text = 0 Else txtsubsidiofam.Text = (Val(txthijos.Text) * 10.5) End If txtingresos.Text = Format((Val(txtbasico.Text) + Val(txtsubsidiofam.Text) + Val(txtvalorextras.Text)), "####,000") End Sub Private Sub txtprestamos_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtprestamos.TextChanged txtdescuentos.Text = Val(txtiess.Text) + Val(txtmultas.Text) + Val(txtprestamos.Text)

María Elena Amancha

| Quinto Semestre Docencia en Informática

62


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes txtpagar.Text = Format((Val(txtingresos.Text) Val(txtdescuentos.Text)), "###,00") End Sub Private Sub cmdrepetir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdrepetir.Click txtbasico.Text = "" txtdescuentos.Text = "" txtempleado.Text = "" txtextras.Text = "" txtfaltas.Text = "" txthijos.Text = "" txtiess.Text = "" txtingresos.Text = "" txtmultas.Text = "" txtpagar.Text = "" txtprestamos.Text = "" txtsubsidiofam.Text = "" txtvalorextras.Text = "" CheckBox1.Checked = False CheckBox1.Enabled = True CheckBox2.Checked = True CheckBox2.Enabled = False End Sub Private Sub txtdescuentos_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtdescuentos.TextChanged End Sub Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged If CheckBox1.Checked = True Then txtprestamos.Visible = True CheckBox2.Enabled = False End If If CheckBox1.Checked = False Then txtprestamos.Visible = False CheckBox2.Enabled = True CheckBox2.Enabled = False End If End Sub End Class

63

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

5. CAPTURA DE IMÁGENES

64

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 13 1. ENUNCIADO DEL PROBLEMA 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. 2. DESCRIPCIÓN DEL PROGRAMA 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. Estas operaciones las realizamos utilizando el comboobx como herramienta de selección

65

3. OBJETOS UTILIZADOS 1splitContainer 15 label María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Label1=sistema de recaudacion Label2=datos personales Label3=nombre Label4=apellido Label5=cedula Label6=direccion Label7=telefono Label8=datos de matricula Label9=valor matricula Label10=servicio medico Label11=servicio internet Label12=servicio recreacion Label13=total a pagar Label14=tipo Label15=colegio 10 textbox Textbox1=txtnombre Textbox2=txtapellido Textbox3=txtcedula Textbox4=txtdireccion Textbox5=txttelefono Textbox6= txtvmatricula Textbox7= txtsmedico Textbox8= txtsinternet Textbox9= txtsrecreacion Textbox10= txttotal 2 button Button1=salir Button2=nuevo 2 Combobox Combobox1=cmbcolegio Combobox1=cmbtipo

FORM1 CANT.

OBJETO

Name

Text

Font

4

LABELs

Label1

EMPRESA DE ALIMENTOS GOLOSITO

Microsoft Sans Serif, 36pt,

Label2

SISTEMA DE CONSULTA ROL DE PAGOS

Microsoft Sans Serif

Label3

USUARIO

Microsoft Sans Serif

Label4

CONTRASEÑA

Microsoft Sans Serif

style=Bold, Italic

66 2

TEXTBOX

txtxusuario txtcontraseña

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

2

BUTTONS

cmdingresar

INGRESAR

Perpetua Titling MT, 24pt,

cmdsalir

SALIR

Perpetua Titling MT, 24pt,

style=Bold, Italic style=Bold, Italic

4. CODIFICACIÓN Public Class Form1 Private Sub cmbsemestre_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbsemestre.SelectedIndexChanged Select Case (cmbsemestre.SelectedIndex) Case Is = 0 lbl1.Text = "FISICA II" lbl2.Text = "PROGRAMACION I" lbl3.Text = "MATEMATICA BASICA" lbl4.Text = "NTIC'S" lbl5.Text = "METODOLOGIA DE LA INVESTIGACION" lbl6.Text = "TUTORIAS" Case Is = 1 lbl1.Text = "MODELOS PEDAGOGICOS" lbl2.Text = "PROGRAMACION II" lbl3.Text = "MATEMATICA AVANZADA" lbl4.Text = "PSICOLOGIA GENERAL" lbl5.Text = "ELECTRONICA Y CIRCUITOS" lbl6.Text = "TUTORIAS" Case Is = 2 lbl1.Text = "LENGUAJE DE PROGRAMACION" lbl2.Text = "HERRAMIENTAS MULTIMEDIA" lbl3.Text = "GESTOR DE BASE DE DATOS" lbl4.Text = "PROBLEMAS DE APRENDIZAJE" lbl5.Text = "PLANIFICACION CURRICULAR" lbl6.Text = "MANTENIMIENTO II" Case Is = 3 lbl1.Text = "PRACTICAS PRE-PROFESIONALES" lbl2.Text = "SISTEMAS OPERATIVOS" lbl3.Text = "PROGRAMACION WEB I" lbl4.Text = "TUTORIAS" lbl5.Text = "GESTION DE PROYECTOS" lbl6.Text = "SISTEMATIZACION CONTABLE" End Select End Sub Private Sub txt13_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt13.TextChanged If Val(txt13.Text) < 1 Or Val(txt13.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt13.Text = "" End If txtprom1.Text = Format((Val(txt11.Text) + Val(txt12.Text) + Val(txt13.Text)) / 3, "###.00") If Val(txtprom1.Text) >= 7 Then txteq1.Text = "APROBADO"

María Elena Amancha

| Quinto Semestre Docencia en Informática

67


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes ElseIf Val(txtprom1.Text) >= 5 Or Val(txtprom1.Text) < 7 Then txteq1.Text = "SUSPENSO" Else txteq1.Text = "REPROBADO" End If End Sub Private Sub txt23_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt23.TextChanged If Val(txt23.Text) < 1 Or Val(txt23.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt23.Text = "" End If txtprom2.Text = Format((Val(txt21.Text) + Val(txt22.Text) + Val(txt23.Text)) / 3, "###.00") If Val(txtprom2.Text) >= 7 Then 'VALIDACION CORRECTA EN EQUIVALENCIA txteq2.Text = "APROBADO" ElseIf Val(txtprom2.Text) >= 5 And Val(txtprom2.Text) < 7 Then txteq2.Text = "SUSPENSO" ElseIf Val(txtprom2.Text) < 5 Then txteq2.Text = "REPROBADO" End If End Sub Private Sub txt33_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt33.TextChanged If Val(txt33.Text) < 1 Or Val(txt33.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt33.Text = "" End If txtprom3.Text = Format((Val(txt31.Text) + Val(txt32.Text) + Val(txt33.Text)) / 3, "###.00") If Val(txtprom3.Text) >= 7 Then txteq3.Text = "APROBADO" ElseIf Val(txtprom3.Text) >= 5 Or Val(txtprom3.Text) < 7 Then txteq3.Text = "SUSPENSO" Else txteq3.Text = "REPROBADO" End If End Sub Private Sub txt43_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt43.TextChanged If Val(txt43.Text) < 1 Or Val(txt43.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt43.Text = "" End If txtprom4.Text = Format((Val(txt41.Text) + Val(txt42.Text) + Val(txt43.Text)) / 3, "###.00") If Val(txtprom4.Text) >= 7 Then txteq4.Text = "APROBADO" ElseIf Val(txtprom4.Text) >= 5 Or Val(txtprom4.Text) < 7 Then txteq4.Text = "SUSPENSO" Else txteq4.Text = "REPROBADO" End If

María Elena Amancha

| Quinto Semestre Docencia en Informática

68


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes End Sub Private Sub txt53_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt53.TextChanged If Val(txt53.Text) < 1 Or Val(txt53.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt53.Text = "" End If txtprom5.Text = Format((Val(txt51.Text) + Val(txt52.Text) + Val(txt53.Text)) / 3, "###.00") If Val(txtprom5.Text) >= 7 Then txteq1.Text = "APROBADO" ElseIf Val(txtprom5.Text) >= 5 Or Val(txtprom5.Text) < 7 Then txteq5.Text = "SUSPENSO" Else txteq5.Text = "REPROBADO" End If End Sub Private Sub txt63_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt63.TextChanged If Val(txt63.Text) < 1 Or Val(txt63.Text) > 10 Then 'IMPORTANTE VALIDACION MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt63.Text = "" End If txtprom6.Text = Format((Val(txt41.Text) + Val(txt42.Text) + Val(txt43.Text)) / 3, "###.00") If Val(txtprom6.Text) >= 7 Then txteq1.Text = "APROBADO" ElseIf Val(txtprom6.Text) >= 5 Or Val(txtprom6.Text) < 7 Then txteq6.Text = "SUSPENSO" Else txteq6.Text = "REPROBADO" End If End Sub Private Sub txt11_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt11.TextChanged If Val(txt11.Text) < 1 Or Val(txt11.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt11.Text = "" End If End Sub Private Sub txt12_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt12.TextChanged If Val(txt12.Text) < 1 Or Val(txt12.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt12.Text = "" End If End Sub Private Sub txt21_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt21.TextChanged If Val(txt21.Text) < 1 Or Val(txt21.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt21.Text = ""

María Elena Amancha

| Quinto Semestre Docencia en Informática

69


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes End If End Sub Private Sub txt22_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt22.TextChanged If Val(txt22.Text) < 1 Or Val(txt22.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt22.Text = "" End If End Sub Private Sub txt31_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt31.TextChanged If Val(txt31.Text) < 1 Or Val(txt31.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt31.Text = "" End If End Sub Private Sub txt32_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt32.TextChanged If Val(txt32.Text) < 1 Or Val(txt32.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt32.Text = "" End If End Sub Private Sub txt41_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt41.TextChanged If Val(txt41.Text) < 1 Or Val(txt41.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt41.Text = "" End If End Sub Private Sub txt42_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt42.TextChanged If Val(txt42.Text) < 1 Or Val(txt42.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt42.Text = "" End If End Sub Private Sub txt51_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt51.TextChanged If Val(txt51.Text) < 1 Or Val(txt51.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt51.Text = "" End If End Sub Private Sub txt52_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt52.TextChanged If Val(txt52.Text) < 1 Or Val(txt52.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt52.Text = "" End If End Sub

María Elena Amancha

| Quinto Semestre Docencia en Informática

70


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Private Sub txt61_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt61.TextChanged If Val(txt61.Text) < 1 Or Val(txt61.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt61.Text = "" End If End Sub Private Sub txt62_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt62.TextChanged If Val(txt62.Text) < 1 Or Val(txt62.Text) > 10 Then MsgBox("INGRESE UN VALOR ENTRE 1 Y 10") txt62.Text = "" End If End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

5. CAPTURA DE IMAGENES

71

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 14 1. ENUNCIADO DEL PROBLEMA Realizar un programa que permita realizar el sistema de matriculas , en donde se debe generar el valor de servicio médico, servicio de internet y recreacional, todo esto de acuerdo al tipo de institución sea fiscal, fisco-misional o particular, los cuales tendrán diferentes valores de matrícula. 2. DESCRIPCIÓN DEL PROGRAMA Este programa permite seleccionar de tres tipos de instituciones, dentro de cada tipo de ellos, se despliegan en otro combobox los nombres de instituciones educativas, con estos datos se genera el valor de matricula y otros servicios para que sumados se genere un valor total a cancelar. En este diseño también utilizamos el comando Select Case para seleccionar los tipos de institución educativa, para dividir las plantillas de ingresos de datos con los valores de matricula e institución usamos 2 SplitContainer- panel 1 y 2.

72

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

3. OBJETOS UTILIZADOS CANT. 11

OBJETO LABELs

Name

Text

Font

Label1 – Label

NOMBRTE

Microsoft Sans

10

APELLIDO

Serif, 36pt,

CEDULA

style=Bold, Italic

DIRECCION TELEFONO

10

TEXTBOX

2

picturebox

txtnombre Txtapellido… cmdlimpiar cmdsalir

4. CODIFICACION Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub Label10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label10.Click End Sub Private Sub cmdtipo_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdtipo.SelectedIndexChanged Dim a As Byte a = 5.0 Select Case (cmdtipo.SelectedIndex) Case Is = 0 cmdfiscal.Visible = True cmdfiscomisional.Visible = False cmdparticulat.Visible = False txtmatricula.Text = 120.0 txtmedico.Text = Format(Val(txtmatricula.Text) * 0.06, "##.00") txtinternet.Text = Format(Val(txtmatricula.Text) * 0.08, "##.00") txtrecreacion.Text = Format(Val(txtmatricula.Text) * 0.1, "##.00") txttotal.Text = Format(Val(txtmatricula.Text) + Val(txtmedico.Text) + Val(txtrecreacion.Text) + Val(txtinternet.Text) + 5.0, "###.00")

María Elena Amancha

| Quinto Semestre Docencia en Informática

73


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Case Is = 1 cmdfiscomisional.Visible = True cmdparticulat.Visible = False cmdfiscal.Visible = False txtmatricula.Text = 180.0 txtmedico.Text = Format(Val(txtmatricula.Text) * 0.08, "##.00") txtinternet.Text = Format(Val(txtmatricula.Text) * 0.09, "##.00") txtrecreacion.Text = Format(Val(txtmatricula.Text) * 0.11, "##.00") txttotal.Text = Format(Val(txtmatricula.Text) + Val(txtmedico.Text) + Val(txtrecreacion.Text) + Val(txtinternet.Text) + a, "###.00") Case Is = 2 cmdparticulat.Visible = True cmdfiscal.Visible = False cmdfiscomisional.Visible = False txtmatricula.Text = 250.0 txtmedico.Text = Format(Val(txtmatricula.Text) * 0.09, "##.00") txtinternet.Text = Format(Val(txtmatricula.Text) * 0.1, "##.00") txtrecreacion.Text = Format(Val(txtmatricula.Text) * 0.12, "##.00") txttotal.Text = Format(Val(txtmatricula.Text) + Val(txtmedico.Text) + Val(txtrecreacion.Text) + Val(txtinternet.Text) + a, "###.00") End Select End Sub Private Sub cmdcolefiscal_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdparticulat.SelectedIndexChanged End Sub Private Sub cmdfiscal_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdfiscal.SelectedIndexChanged End Sub Private Sub TextBox9_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtrecreacion.TextChanged End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End End Sub Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click

María Elena Amancha

| Quinto Semestre Docencia en Informática

74


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes End End Sub Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox2.Click txtinternet.Text = "" txtmatricula.Text = "" txtmedico.Text = "" txtrecreacion.Text = "" txttotal.Text = "" cmdfiscal.Visible = False cmdparticulat.Visible = False cmdfiscomisional.Visible = False End Sub End Class

5. CAPTURA DE IMÁGENES

75

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

76

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 15 1. ENUNCIADO DEL PROBLEMA Realizar una aplicación que genere una nómina de comisiones para distintos vendedores, en donde se tendrá grabado los diferentes nombres de vendedores con sus datos personales, de manera que en cualquier momento se acceda a su información. Cada vendedor de acuerdo a sus ventas recibirá una comisión que se irá acumulando para al final obtener una suma total de sus comisiones. 2. DESCRIPCIÓN DEL PROGRAMA Para el diseño de este programa utilizaremos 3 objetos llamados Groupbox, dentro de los cuales dispondremos de labels, textboxs y combobox para el ingreso y observación de datos. Para la selección de datos usamos los comandos Select Case , el mismo que se programará dentro del combobox, Tenemos que grabar previamente el nombre de varios venderos de tal forma que se pueda elegir de entre ellos para la venta de los autos. Asi mismo de cada vendedor se tiene referencia de susdatos personales. De la misma forma se programa los combobox de tipo de auto, color, existencia o no de aire acondiciondo y cilindraje. En el lado derecho de nuestro formulario se muestra el valor a pagar por el cliente más IVA y por su puesto el valor total. Otro de los parámetros importantes es el valor de comisión que obtiene el vendedor por cada ventay su total. 3. OBJETOS UTILIZADOS Utilizaremos la siguiente PictureBox  PictureBox1=imagen del auto

  

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

    

19 label Label1= Tema Label2=Código Label3= Nombre Label4= Apellido Label5=Cedula María Elena Amancha

77

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

          

Label6=Dirección Label7=Teléfono Label8=Tipo de vehículo Label9=Valor Label10=Color Label11=Aire acondicionado Label12= Vidrios eléctricos Label13= Valor de venta Label14=Comisión vendedor Label15= Total comisión Label16=Total a pagar

          

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

    

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

  

3 botones Button1= Para Nuevo Button2= Para Añadir Venta Button3= Para Salir 78

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

4. CODIFICACION Public Class Form1 Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbvendedor.SelectedIndexChanged Select Case (cmbvendedor.SelectedIndex) Case Is = 0 txtnombrevendedor.Text = "LUIS CAJAS" txtdirvendedor.Text = "Izamba" txtcc.Text = "1802384642" Case Is = 1 txtnombrevendedor.Text = "PEDRO MARCETI" txtdirvendedor.Text = "Ficoa" txtcc.Text = "1701384642" Case Is = 2 txtnombrevendedor.Text = "CARLOS UTRERAS" txtdirvendedor.Text = "Pujili" txtcc.Text = "0502384642" End Select End Sub Private Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox3.KeyPress If Char.IsLetter(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox3.TextChanged End Sub Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbtipoauto.SelectedIndexChanged Select Case (cmbtipoauto.SelectedIndex) Case Is = 0 txtvalorauto.Text = 22000.0 If Val(txtvalorauto.Text) >= 20000.0 And Val(txtvalorauto.Text) <= 25000.0 Then txtcomision.Text = Format(Val(txtvalorauto.Text) * 0.04, "###.00") ElseIf Val(txtvalorauto.Text) > 25000.0 And Val(txtvalorauto.Text) <= 35000.0 Then txtcomision.Text = Format(Val(txtvalorauto.Text) * 0.05, "###.00") End If txtiva.Text = Format(Val(txtvalorauto.Text) * 0.12, "###.00")

María Elena Amancha

| Quinto Semestre Docencia en Informática

79


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes txtotraventa.Text = Format((Val(txtcomision.Text) + Val(txtotraventa.Text)), "###.00") Case Is = 1 txtvalorauto.Text = 25000.0 If Val(txtvalorauto.Text) >= 20000.0 And Val(txtvalorauto.Text) <= 25000.0 Then txtcomision.Text = Format(Val(txtvalorauto.Text) * 0.04, "###.00") ElseIf Val(txtvalorauto.Text) > 25000.0 And Val(txtvalorauto.Text) <= 35000.0 Then txtcomision.Text = Format(Val(txtvalorauto.Text) * 0.05, "###.00") End If txtiva.Text = Format(Val(txtvalorauto.Text) * 0.12, "###.00") txtotraventa.Text = Format((Val(txtcomision.Text) + Val(txtotraventa.Text)), "###.00") Case Is = 2 txtvalorauto.Text = 35000.0 If Val(txtvalorauto.Text) >= 20000.0 And Val(txtvalorauto.Text) <= 25000.0 Then txtcomision.Text = Format(Val(txtvalorauto.Text) * 0.04, "###.00") ElseIf Val(txtvalorauto.Text) > 25000.0 And Val(txtvalorauto.Text) <= 35000.0 Then txtcomision.Text = Format(Val(txtvalorauto.Text) * 0.05, "###.00") End If txtiva.Text = Format(Val(txtvalorauto.Text) * 0.12, "###.00") txtotraventa.Text = Format((Val(txtcomision.Text) + Val(txtotraventa.Text)), "###.00") End Select txtiva.Text = Format(Val(txtvalorauto.Text) * 0.12, "###.00") txttotal.Text = Format((Val(txtvalorauto.Text) + Val(txtiva.Text)), "###.00") 'txtotraventa.Text = Format((Val(txtcomision.Text) + Val(txtotraventa.Text)), "###.00") End Sub Private Sub cmbcolor_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbcolor.SelectedIndexChanged End Sub Private Sub CMDNUEVO_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdnuevo.Click txtcomision.Text = "" txtdirvendedor.Text = "" txtiva.Text = "" txtnombrevendedor.Text = "" txttotal.Text = "" txtvalorauto.Text = "" cmbvendedor.Text = "" cmbaire.Text = ""

María Elena Amancha

| Quinto Semestre Docencia en Informática

80


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes cmbcilindraje.Text = "" cmbtipoauto.Text = "" txtotraventa.Text = "" cmbcolor.Text = "" txtcc.Text = "" End Sub Private Sub txtcomision_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtcomision.TextChanged End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End End Sub Private Sub cmdventasextras_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdventasextras.Click txtcomision.Text = "" 'txtdirvendedor.Text = "" txtiva.Text = "" 'txtnombrevendedor.Text = "" txttotal.Text = "" txtvalorauto.Text = "" cmbvendedor.Text = "" cmbaire.Text = "" cmbcilindraje.Text = "" cmbtipoauto.Text = "" cmbcolor.Text = "" End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

81

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

5. CAPTURA DE IMÁGENES

82

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 16 1. ENUNCIADO DEL PROBLEMA 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 NOMBRE: 1.- Se necesita automatizar el proceso de escalafón de los docentes de la Carrera de Docencia en Informática de la Facultad de Ciencias Humanas y de la Educación de la Universidad Técnica Ambato, bajo los siguientes parámetros. 1.- Se trabaja en un formato de Fichas 2.- La Ficha Datos Personales permite el ingreso de información personal del docente Cedula Nombres Dirección Teléfono 3.- La Ficha Estudios Realizados permite el ingreso de los siguientes Datos Título Obtenido Magister 200 PHD 300 Tercer Nivel 100 Méritos Mejor Egresado 100 Reconocimientos 50 Publicaciones Libros 100 Revistas 50 Artículos Indexados 50 Idiomas Hablar, Leer, Escribir 50 Leer, Entender 30 María Elena Amancha

| Quinto Semestre Docencia en Informática

83


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

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. 2. DESCRIPCIÓN DEL PROGRAMA Este programa nos permite realizar un sistema de calificación a los docentes donde cada uno de acuerdo a sus méritos o preparación, va obteniendo de forma acumulativa una calificación que luego de sumada dará como resultado un grado o nivel , también llamado escalafón. Para la realización de este programa necesitamos dentro del form un Split Container Panel que dividirá en 3 partes nuestro formulario, uno de ellos será para ingreso de datos personales, el otro para ingreso de información académica y finalmente una donde se encontrará la valoración de escalafón. 3. OBJETOS UTILIZADOS 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 María Elena Amancha

84

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

     

Label19=nivel 2 Label20=nivel 3 Label21 =nivel 4 Label22= nivel 5 Label23= número de docentes Label24= sueldo total

Utilizaremos los siguientes texbox                           

Textbox1=txtnombres Textbox2=txtdireccion Textbox3=cedula Textbox4=txttelefono Textbox5=txttitulo Textbox6=txtmeri Textbox7=txtvpubli Textbox8=txtvidio Textbox9=txtproyec Textbox10=txtitotal Textbox11=txtmertotal Textbox12=txtpublitotal 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.   

85

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 María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

 

Combobox4= para el ingreso de los idiomas culminados Combobox5= para el ingreso de los proyectos realiazados

Utilizaremos un botón para limpiar los textbox y combobox txttitulo.Text = "" txtvmeri.Text = "" txtvpubli.Text = "" txtvidio.Text = "" txtproyec.Text = "" txttitotal.Text = "" txtmertotal.Text = "" txtpublitotal.Text = "" txtidiototal.Text = "" txtproyetotal.Text = "" ComboBox1.Text = "" ComboBox2.Text = "" 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 4. CODIFICACION Public Class Form1 Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select Case (ComboBox1.SelectedIndex) Case Is = 0 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 Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged Select Case (ComboBox2.SelectedIndex)

María Elena Amancha

| Quinto Semestre Docencia en Informática

86


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Case Is = 0 txtvmeri.Text = 100 Case Is = 1 txtvmeri.Text = 50 End Select txtmertotal.Text = Val(txtmertotal.Text) + Val(txtvmeri.Text) End Sub 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 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 Private Sub ComboBox5_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox5.SelectedIndexChanged Dim a As Byte Select Case (ComboBox5.SelectedIndex) Case Is = 0 txtproyec.Text = 30 Case Is = 1 txtproyec.Text = 30 Case Is = 2 txtproyec.Text = 10 End Select txtproyetotal.Text = Val(txtproyetotal.Text) + Val(txtproyec.Text) txtpuntos.Text = Val(txttitotal.Text) + Val(txtmertotal.Text) + Val(txtpublitotal.Text) + Val(txtidiototal.Text) + Val(txtproyetotal.Text) If Val(txtpuntos.Text) >= 200 And Val(txtpuntos.Text) <= 399 Then txtescala.Text = "Nivel 1" txtsueldo.Text = 740 a = 1 txtn1.Text = a + Val(txtn1.Text) txtsuel1.Text = Val(txtsuel1.Text) + Val(txtsueldo.Text)

María Elena Amancha

| Quinto Semestre Docencia en Informática

87


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes 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 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click txttitulo.Text = "" txtvmeri.Text = "" txtvpubli.Text = "" txtvidio.Text = "" txtproyec.Text = "" txttitotal.Text = "" txtmertotal.Text = "" txtpublitotal.Text = "" txtidiototal.Text = "" txtproyetotal.Text = "" ComboBox1.Text = "" ComboBox2.Text = "" ComboBox3.Text = "" ComboBox4.Text = "" ComboBox5.Text = "" txtpuntos.Text = "" txtsueldo.Text = "" txtescala.Text = "" txtnombres.Text = "" txtcedula.Text = "" txtdireccion.Text = "" txttelefono.Text = "" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End

María Elena Amancha

| Quinto Semestre Docencia en Informática

88


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

5. CAPTURA DE IMÁGENES

89

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

90

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

91

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 17 1. ENUNCIADO DEL PROBLEMA Realizar un programa que me permita realizar consultas médicas en la cual haya una serie de especialidades y la cual contenga el control de citas de cada paciente como total de turnos, recaudación, y el valor de cada consulta, además el programa debe contener la opción adicionar y el botón nuevo. 2. DESCRIPCIÓN DEL PROGRAMA Dentro de este programa se destaca el uso del combobox para la selección de las diferentes especialidades, asi mismo se realiza un sistema de acumulación de citas en diferentes especialidades. Se han grabado los costos por cada especialidad para que sea más sencillo calcular y visualizar los valores por pedido de consultas. 3. OBJETOS UTILIZADOS Form1 CANT. 10

OBJETO LABELs

Name Label1 – Label 10

Text Especialidad

Font Microsoft Sans

Nombre

Serif, 36pt,

Valor consulta

style=Bold, Italic

Odontología

María Elena Amancha

| Quinto Semestre Docencia en Informática

92


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Medicina general Pediatra, etc 11

TEXTBOX

Numero de turno, nombre, especialidades,etc Valoracumulado

1

combobox

cmbespecialidades

Especialidades

2

Buttons

Cmdnuevo cmdsalir

Nuevo salir

4. CODIFICACION Public Class Form1 Dim a, b, c, d As Byte Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbespecialidades.SelectedIndexChanged Select Case (cmbespecialidades.SelectedIndex) Case Is = 0 txtvalorconsulta.Text = "5,00" a = 1 txtturnoodon.Text = Val(txtturnoodon.Text) + a If Val(txtturnoodon.Text) = 5 Then MsgBox("NO HAY TURNOS DISPONIBLES") txtturnoodon.Text = 5 End If txtvalacumodon.Text = Val(txtvalorconsulta.Text) + Val(txtvalacumodon.Text) txttotal.Text = Val(txtvalacumodon.Text) + Val(txtvalacumofta.Text) + Val(txtvalacummed.Text) + Val(txtvalacumciru.Text) Case Is = 1 txtvalorconsulta.Text = "6,00" a = 1 txtturnoofta.Text = Val(txtturnoofta.Text) + a If Val(txtturnoofta.Text) = 5 Then MsgBox("NO HAY TURNOS DISPONIBLES") txtturnoofta.Text = 5 End If txtvalacumofta.Text = Val(txtvalorconsulta.Text) + Val(txtvalacumofta.Text) txttotal.Text = Val(txtvalacumodon.Text) + Val(txtvalacumofta.Text) + Val(txtvalacummed.Text) + Val(txtvalacumciru.Text) Case Is = 2 txtvalorconsulta.Text = "4,00" a = 1 txtturnomed.Text = Val(txtturnomed.Text) + a If Val(txtturnoofta.Text) = 5 Then

María Elena Amancha

| Quinto Semestre Docencia en Informática

93


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes MsgBox("NO HAY TURNOS DISPONIBLES") txtturnomed.Text = 5 End If txtvalacummed.Text = Val(txtvalorconsulta.Text) + Val(txtvalacummed.Text) txttotal.Text = Val(txtvalacumodon.Text) + Val(txtvalacumofta.Text) + Val(txtvalacummed.Text) + Val(txtvalacumciru.Text) Case Is = 3 txtvalorconsulta.Text = "6,00" a = 1 txtturnociru.Text = Val(txtturnociru.Text) + a If Val(txtturnociru.Text) = 5 Then MsgBox("NO HAY TURNOS DISPONIBLES") txtturnociru.Text = 5 End If txtvalacumciru.Text = Val(txtvalorconsulta.Text) + Val(txtvalacumciru.Text) txttotal.Text = Val(txtvalacumodon.Text) + Val(txtvalacumofta.Text) + Val(txtvalacummed.Text) + Val(txtvalacumciru.Text) End Select End Sub Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtturnomed.TextChanged End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click txtvalorconsulta.Text = "" txtpaciente.Text = "" cmbespecialidades.Text = "" End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click txtpaciente.Text = "" txtturnociru.Text = "" txtturnomed.Text = "" txtturnoodon.Text = "" txtturnoofta.Text = "" txtvalacumciru.Text = "" txtvalacummed.Text = "" txtvalacumodon.Text = "" txtvalacumofta.Text = "" txtvalorconsulta.Text = "" cmbespecialidades.Text = "" txttotal.Text = "" End Sub

94

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

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes End Sub Private Sub txtpaciente_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtpaciente.KeyPress If Char.IsLetter(e.KeyChar) Then e.Handled = False ElseIf Char.IsControl(e.KeyChar) Then e.Handled = False ElseIf Char.IsSeparator(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub txtpaciente_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtpaciente.TextChanged End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

5. CAPTURA DE IMÁGENES

95

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 18 1. ENUNCIADO DEL PROBLEMA 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. 2. DESCRIPCIÓN DEL PROGRAMA En primer lugar generamos una base de datos dentro del programa acces, y lo grabamos con versión 2003. Dentro de esta tabla debemos colocar los campos necesarios o solicitados. Luego de grabar, cerramos el proyecto en Acces y abrimos inmediatamente el Visual 2008, a continuación primero grabamos el proyecto y enseguida comenzamos a elaborar el diseño, el mismo que consta de diversos forms que se iran abriendo de acuerdo a necesidad. Primero abrimos el form donde ingresamos datos personales, en este form pegamos el PERSONASBindingNavigator en el mismo se incrustará el proyecto acces creado previamente. Cuando mandamos a correr el programa, se debe estar en capacidad de grabar nuevos datos y añadir otros para el llenado del reporte.

María Elena Amancha

| Quinto Semestre Docencia en Informática

96


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

Abrimos otor formulario para mostrar los datos añadidos en la base de datos. Finalmente se abrirá otra aplicación para alli generar el Crystal Report. En donde se visualiza en orden todos los datos ingresados. 3. OBJETOS UTILIZADOS

Form 2 Form1 Entrada Form2 Reporte Label 4 Label1=Cedula Label2= Nombre Label3= Apellido Label4= Edad TextBox 4 TextBox1= Txtcedula TextBox2=Txtnombre TextBox3=Txtapellido TextBox4=Txtedad Button 1 Button1= Reporte (cmdreporte) DataGridView1 1 DataGridView1= DatosBindingSource1 CrystalReportViewer1 1 CrystalReportViewer1= Reporte 4. CODIFICACION Public Class Form1 Private Sub PERSONASBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub

María Elena Amancha

| Quinto Semestre Docencia en Informática

97


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Private Sub PERSONASBindingNavigatorSaveItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub PERSONASBindingNavigatorSaveItem_Click_2(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub PERSONASBindingNavigatorSaveItem_Click_3(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub PERSONASBindingNavigatorSaveItem_Click_4(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub PERSONASBindingNavigatorSaveItem_Click_5(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PERSONASBindingNavigatorSaveItem.Click Me.Validate() Me.PERSONASBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.DATOSDataSet) 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 'DATOSDataSet.PERSONAS' Puede moverla o quitarla según sea necesario. Me.PERSONASTableAdapter.Fill(Me.DATOSDataSet.PERSONAS) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Hide() REPORTE.Show() End Sub End Class

98

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

5. CAPTURA DE IMÁGENES

99

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

100

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 19 1. ENUNCIADO DEL PROBLEMA 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. 2. DESCRIPCIÓN DEL PROGRAMA En primer lugar generamos una base de datos dentro del programa acces, y lo grabamos con versión 2003. Dentro de esta tabla debemos colocar los campos necesarios o solicitados. Luego de grabar, cerramos el proyecto en Acces y abrimos inmediatamente el Visual 2008, a continuación primero grabamos el proyecto y enseguida comenzamos a elaborar el diseño, el mismo que consta de diversos forms que se iran abriendo de acuerdo a necesidad. Primero abrimos el form donde ingresamos datos personales, en este form pegamos el PERSONASBindingNavigator en el mismo se incrustará el proyecto acces creado previamente. Cuando mandamos a correr el programa, se debe estar en capacidad de grabar nuevos datos y añadir otros para el llenado del reporte. Abrimos otor formulario para mostrar los datos añadidos en la base de datos. Finalmente se abrirá otra aplicación para alli generar el Crystal Report. En donde se visualiza en orden todos los datos ingresados.

3. OBJETOS UTILIZADOS Login form OBJETO

CANT.

Form

1

Form1

Buttons

2

cmd

Textbox

2

Labels

2

Names

Usuario contraseña

101

Form2 Datos en data greedview Entrada OBJETO

CANT.

Data

1

Names Form1

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Greedview Form

1

frm

Form3 Menu OBJETO

CANT.

Menu Strip1

1

Form3 Reporte OBJETO

CANT.

Form

1

Crystal Reporte Viewer

1

Names Form1

4. CODIFICACION 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() menu1.Show() Else MsgBox("Password incorrecto") UsernameTextBox.Text = "" PasswordTextBox.Text = "" End If End Sub

María Elena Amancha

| Quinto Semestre Docencia en Informática

102


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Private Sub Cancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cancel.Click Me.Close() End Sub Private Sub LoginForm1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

FORM DE ENTRADA Public Class ENTRADA2 Private Sub ENTRADA2_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 'EstudiantesDataSet.DATOS_PERSONALES' Puede moverla o quitarla según sea necesario. Me.DATOS_PERSONALESTableAdapter.Fill(Me.EstudiantesDataSet.DATOS_PERSO NALES) End Sub End Class

FORM DE ENTRADA Public Class Form1 Private Sub DATOS_PERSONALESBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub DATOS_PERSONALESBindingNavigatorSaveItem_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub DATOS_PERSONALESBindingNavigatorSaveItem_Click_2(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DATOS_PERSONALESBindingNavigatorSaveItem.Click Me.Validate() Me.DATOS_PERSONALESBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.EstudiantesDataSet) 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 'EstudiantesDataSet.DATOS_PERSONALES' Puede moverla o quitarla según sea necesario. Me.DATOS_PERSONALESTableAdapter.Fill(Me.EstudiantesDataSet.DATOS_PERSO NALES) End Sub

María Elena Amancha

| Quinto Semestre Docencia en Informática

103


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes End Class

FORM DE MENU Public Class menu1 Private Sub ENTRADAToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ENTRADAToolStripMenuItem1.Click Dim MDIform As New Form1 'nombre de formulario ENTRADA' MDIform.MDIPARENT = Me MDIform.Show() End Sub Private Sub DATOSToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DATOSToolStripMenuItem.Click Dim MDIform As New ENTRADA2 'nombre de formulario ENTRADA' MDIform.MDIPARENT = Me MDIform.Show() End Sub Private Sub REPORTEToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles REPORTEToolStripMenuItem.Click End Sub Private Sub REPORTEVISUALToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles REPORTEVISUALToolStripMenuItem.Click Dim MDIform As New reporte 'nombre de formulario ENTRADA' MDIform.MDIPARENT = Me MDIform.Show() End Sub Private Sub SALIRToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SALIRToolStripMenuItem.Click End End Sub End Class

104

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

5. CAPTURA DE IMÁGENES

105

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

106

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

107

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

108

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

EJERCICIO No 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 generamos una base de datos dentro del programa acces, y lo grabamos con versión 2003. Dentro de esta tabla debemos colocar los campos necesarios o solicitados. Luego de grabar, cerramos el proyecto en Acces y abrimos inmediatamente el Visual 2008, a continuación primero grabamos el proyecto y enseguida comenzamos a elaborar el diseño, el mismo que consta de diversos forms que se iran abriendo de acuerdo a necesidad. Agregamos un nuevo elemento llamado Loginform1 el mismo que tiene desplegado textbox para ingresar usuario y contraseña , solamente le ponemos una imagen de fondo para cambiar su apariencia predeterminada. Luego creamos un nuevo Windows From en donde insertamos un StripMenú allí colocamos imágenes para los diferentes botones. En el siguiente form colocamos 2 groupbox y nos servirá para el ingreso y grabación de los datos. En otro form se desplegará el reporte previamente haber cargado el crystal report. 3. OBJETOS UTILIZADOS LOGINFORM1 OBJETO

CANT.

Textbox

2

UsernameLabel

PasswordLabel

Label

2

UsernameTextBox

PasswordTextBox

Buttoms

2

ok

Cancel

Picturebox

1

LogoPictureBox

Names

María Elena Amancha

109

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

FORM PARA MENU PRINCIPAL OBJETO

CANT.

Form

1

PRINCIPAL

ToolStripMenuItem

4

ToolStripMenuItem1 CONSULTASToolStripMenuItem REPORTEToolStripMenuItem SALIRToolStripMenuItem

Names

FORM PARA INGRESO DE DATOS OBJETO

CANT.

Form

1

Form1

Panel

1

Panel1

Groupbox

1

GroupBox1

Textbox

6

Ingreso código Nombre Categoría

Cantidad p. unitario p. total

Labels

6

código Nombre Categoría

Cantidad p. unitario p. total

Names

FORM PARA VISUALIZAR REPORTES OBJETO

CANT.

Form

1

REPORTE

CrystalReportViewer

1

CrystalReportViewer1

Names

FORM PARA VISUALIZAR CONSULTA OBJETO

CANT.

Form

1

Names CONSULTA

DataGridView

1

DataGridView

110

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

4. CODIFICACION 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 = "" 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 Private Sub LoginForm1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

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

María Elena Amancha

| Quinto Semestre Docencia en Informática

111


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes End Sub Private Sub SalidaToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalidaToolStripMenuItem.Click End End Sub Private Sub DATOSToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DATOSToolStripMenuItem.Click Dim MDIFORM As New CONSULTAS MDIFORM.MdiParent = Me 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 Private Sub PRINCIPAL_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub End Class

Form 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

María Elena Amancha

| Quinto Semestre Docencia en Informática

112


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes Private Sub P_UNITARIOTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles P_UNITARIOTextBox.TextChanged P_TOTALTextBox.Text = Format(Val(P_UNITARIOTextBox.Text) * Val(CANTIDADTextBox.Text), "###,00") End Sub Private Sub P_TOTALTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles P_TOTALTextBox.TextChanged End Sub Private Sub CANTIDADTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CANTIDADTextBox.TextChanged P_TOTALTextBox.Text = Format(Val(P_UNITARIOTextBox.Text) * Val(CANTIDADTextBox.Text), "###,00") End Sub End Class

5. CAPTURA DE IMÁGENES

113

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

114

María Elena Amancha

| Quinto Semestre Docencia en Informática


LENGUAJE DE PROGRAMACIÓN I Ing. Wilma Gavilánes

BIBLIOGRAFIA; 

Enlaces en el Aula Virutal de la Universidad Técnica de Ambato

Compendio del Modulo de Contenidos de Visual Basic de la Ing. Wilma Gavilanes - Quinto Semestre

115

María Elena Amancha

| Quinto Semestre Docencia en Informática


Turn static files into dynamic content formats.

Create a flipbook
ELEMENTO 3 by MARIA AMANCHA - Issuu