Visual Basic Para Aplicaciones(Ejemplos y Ejercicios

download Visual Basic Para Aplicaciones(Ejemplos y Ejercicios

of 27

Transcript of Visual Basic Para Aplicaciones(Ejemplos y Ejercicios

Visual Basic para AplicacionesEjemplos y Ejercicios M.M.I Alexander Arce QuirsC.T.E 26/10/2011

EJEMPLO 1: INSTRUCCIN CONDICIONAL...............................................................................................................................1 EJEMPLO 2: INSTRUCCIN CONDICIONAL...............................................................................................................................3 EJEMPLO 3: INSTRUCCIN CONDICIONAL ..............................................................................................................................5 EJERCICIOS PROPUESTOS ..........................................................................................................................................................8 EJEMPLO 4: INSTRUCCIN CONDICIONAL ..............................................................................................................................8 EJEMPLO 5: INSTRUCCIN CONDICIONAL ........................................................................................................................... 10 EJEMPLO 6: BUCLE FOR .......................................................................................................................................................... 13 EJEMPLO 7: INGRESO DE DATOS EN UNA MATRIZ ............................................................................................................. 15 EJEMPLO 8: BUCLE CONDICIONAL DO................................................................................................................................. 17 EJEMPLO 9: RECORRIDO DE UNA MATRIZ .......................................................................................................................... 20 EJERCICIOS PROPUESTOS: ...................................................................................................................................................... 21 EJEMPLO 10: CREACIN DE LIBROS ...................................................................................................................................... 21 EJEMPLO 11: NOMBRA HOJAS ............................................................................................................................................. 21 EJEMPLO 12: CREA HOJA Y AGREGA DATOS ........................................................................................................................ 22 EJEMPLO 13: RELLENA LAS CELDAS DE A2 A A6 DE LA HOJA ACTIVA CON LOS PARES DEL 2 AL DIEZ. ......................... 23 EJEMPLO 14: CREA UNA BASE DE DATOS EN LA HOJA3 Y RELLENA LOS REGISTROS. ...................................................... 23

Visual Basic para Aplicaciones

Visual Basic para AplicacionesEjemplos y EjerciciosEjemplo 1: Instruccin condicional Solicita un valor entero y determina si es mayor, menor o igual a cero. Devuelve un mensaje en el que indica si es negativo, cero o positivo. Diagrama del Problema

Macro Entero

Entero

Entero > 0

El Dato es Positivo

Entero < 0

El Dato es Negativo

El Dato es igual a Cero

Fin

1 2 3 4 5 6 7 8

Sub Entero1() Dim Entero As Integer Entero = InputBox("Ingrese un nmero entero", "Cuadro de Ingreso de Datos") If Entero > 0 Then MsgBox "El dato es positivo", vbInformation + vbOKOnly, "Informacin sobre el dato ingresado" ElseIf Entero < 0 Then MsgBox "El dato es negativo", vbInformation + vbOKOnly, "Informacin sobre el dato ingresado" Else

Pgina 1

Visual Basic para Aplicaciones

1 2 3

MsgBox "El dato es igual a Cero", vbInformation + vbOKOnly, "Informacin sobre el dato ingresado" End If End Sub

Explicacin: Lnea 1: Sub es la instruccin que inicia la macro, la indicacin Entero1() corresponde al nombre que hemos asignado a dicha macro, este nombre puede cambiarse por cualquier otro que se crea conveniente. Lnea2: Declaramos una variable de nombre Entero mediante la instruccin Dim y le asignamos el tipo de Datos Integer (Entero) mediante la instruccin As Lnea 3: Mediante la instruccin InputBox solicitamos un dato al usuario y lo guardamos en la variable Entero. Lnea 4: Mediante la instruccin If iniciamos el bloque de decisin y comprobamos si valor guardado en la Variable Entero es mayor a cero y de ser as pasamos el control a la instruccin Then, que pasa el control a la lnea 5, sino pasa el control a la lnea 6, literalmente Si Entero >0 entonces Lnea 5: Mediante la instruccin Msgbox mostramos un mensaje donde se indica que el nmero es positivo. Lnea 6: Mediante la instruccin ElseIf se realiza otra comprobacin, en este caso si el valor guardado en Entero es menor a cero y de ser as se pasa el control a la instruccin Then que pasa el control a la lnea 7, sino pasa el control a la lnea 8. Lnea 7: Mediante la instruccin MsgBox se muestra un mensaje donde se indica que el nmero es negativo Lnea 8: Mediante la instruccin Else se indica que si no se ha cumplido ninguna de las condiciones anteriores (Entero >0 o Entero 0

Datos no vlidos

Tiempo

Tiempo > 0

Datos no vlidos

Tasa

Tasa > 0

Datos no vlidos

Resultado = Principal * (Tasa / 100) * Tiempo

Principal

Fin

Pgina 5

Visual Basic para Aplicaciones

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

Sub InteresSimple() Dim Principal As Currency Dim Tiempo As Integer Dim Tasa As Single Dim Resultado As Single EntradaCapital: Principal = InputBox("Ingrese el capital a Invertir", "Clculo Principal") If Principal 0

Datos Incorrectos

Inicio x= 1 hasta x= Indice

Bucle Nmero + x

Fin de Bucle x

Fin

1 2 3 4 5 6 7 8 9 10 11

Sub BucleMensaje() Dim Indice As Integer Ingreso: Indice = InputBox("Ingrese un nmero entero positivo", "Ingreso de Datos") If Indice