Fundamentos VB - VBA
-
Upload
kudos-ltda -
Category
Documents
-
view
6.602 -
download
1
description
Transcript of Fundamentos VB - VBA
Introducción a Visual Basic - VBA
Resumen VB
Crear funciones FUNCTION <NOMBRE>
END FUNCTION Mostrar Datos
Msgbox <“Mensaje”>,[opciones]
Solicitar datos por pantalla InputBox <“Mensaje”>,[“titulo”]
Definicion De Variables
DIM <NOMBRE_VARIABLE> AS <TIPO DATO>
TIPO DE DATO PUEDE SER:
STRING
INTEGER
DOUBLE
BOOLEAN
ETC…
Estructuras De Control En Vb
Condicionales IF (CONDICION) THEN
INSTRUCCIONES
ELSE INSTRUCCIONES
END IF
Estructuras De Control En Vb
SELECT CASE <VARIABLE> CASE VALOR1
INSTRUCIONES CASE VALOR2
INSTRUCIONES CASE VALORN
INSTRUCIONES CASE ELSE
INSTRUCIONES
END SELECT
EJEMPLO
Cree una función denominada “Evaluatopo” Debe solicitar un valor Debe evaluar:
Que el valor introducido sea numérico Si el valor introducido es 1 debe desplegar la palabra
polígono Si el valor introducido es 2 debe desplegar la palabra línea Si el valor introducido es 3 debe desplegar la palabra punto Otro valor “ no es una topología valida”
REPETITIVAS
WHILE <CONDICION>INSTRUCCIONES
END WHILEFOR <VARIABLE> = # TO #
INSTRUCCIONES
NEXT <VARIABLE>DO…..LOOP UNTIL <CONDICION>
EJEMPLO
Modifique el ejemplo de tal manera que solicite el valor hasta que sea asigne un valor numérico
FUNCIONES ESPECIALES
Manejo de variables string Len(variable) devuelve la cantidad de caracteres Mid (variable, inicio, longitud) devuelve un substring Ltrim Limpia los caracteres en blanco a la izquierda Rtrim Limpia caracteres a la derecha Trim limpia caracteres a la izquierda y derecha
EJERCICIO
Haga un programa donde solicite el nombre y luego lo deletree
Ejercicio
Implemente el algoritmo de Ordenamiento Burbuja
Ordenamiento Burbuja (Bubble Sort)
Bubble Sort es un algoritmo sencillo de ordenamiento. Funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado.
Es necesario revisar varias veces toda la lista hasta que no se necesiten más intercambios, lo cual significa que la lista está ordenada.
Este algoritmo obtiene su nombre de la forma con la que suben por la lista los elementos durante los intercambios, como si fueran pequeñas "burbujas". También es conocido como el método del intercambio directo.
Ordenamiento Burbuja (Bubble Sort)
En pocas palabras y menos complejas; Consiste en recorrer repetidamente la lista, comparando elementos adyacentes de dos en dos. Si un elemento es mayor que el que está en la siguiente posición se intercambian. ¿Sencillo no?
Ordenamiento Burbuja (Bubble Sort)
Pseudocódigo
Algoritmo Burbuja
INICIO
LEE LISTA
N = NUMERO ELEMENTOS
INDICE = 1
I < N
J = 0
J < N -1
LISTA(J) > LISTA(J+1)
TEMPORAL = LISTA (J)LISTA(J) = LISTA(J+1)
LISTA(J+1) = TEMPORAL
J = J+1
I= I+1
Imprime arreglo
TERMINA
SI
NO
NO
NO
SI
SI
Ordenamiento Burbuja (Bubble Sort)
Ventajas: Es bastante sencillo (fácil implementación) En un código reducido se realiza el ordenamiento Eficaz No requiere memoria adicional
Desventajas: Consume bastante tiempo de computadora Requiere muchas lecturas/escrituras en memoria Realiza muchos intercambios Siempre hace la misma cantidad de comparaciones,
incluso cuando el arreglo ya está ordenado.