Fundamentos VB - VBA

60 %
40 %
Information about Fundamentos VB - VBA

Published on July 30, 2007

Author: dersteppenwolf

Source: slideshare.net

Description

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

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…

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

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

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”

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 WHILE FOR <VARIABLE> = # TO # INSTRUCCIONES NEXT <VARIABLE> DO … .. LOOP UNTIL <CONDICION>

WHILE <CONDICION>

INSTRUCCIONES

END WHILE

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

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

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

Haga un programa donde solicite el nombre y luego lo deletree

Ejercicio Implemente el algoritmo de Ordenamiento Burbuja

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 &quot;burbujas&quot;. También es conocido como el método del intercambio directo.

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 &quot;burbujas&quot;. 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?

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

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.

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.

Add a comment

Related presentations

Related pages

VBA fundamentos parte 2 - YouTube

Fundamentos do VBA, contendo a descrição de loops dentro de loops, tendo como exemplo a construção de matrizes. Autores: André e Kese Alberton
Read more

Fundamentos Básicos de "Visual Basic" - YouTube

Video dando a conocer los Fundamentos Basicos de "Visual Basic". Universidad de San Buenaventura Sede Bogotá. Lenguajes de Programación
Read more

Manual Avanzado De Visual Basic - Askiver Docs

FUNDAMENTOS DE VISUAL BASIC .NET ... Manual Avanzado Vb Para Excel -... ... Manual De Vba Para Excel Pdf ...
Read more

Entorno conectado en VB.NET (versión 2005 – 2010 probado)

FUNDAMENTOS DE LOS DEPORTES. ... AutoLisp, VBA (Macros para AutoCAD), ARX (C++ para AutoCAD) ... Entorno conectado en VB.NET ...
Read more

Excel 2010. programación con vba ISBN: 9788441528284 ...

Excel 2010. programación con vba Author: Walkenbach, John Editorial: ANAYA MULTIMEDIA Pages: 992 Edition: 1edition Edition date: 01-10-2010 ISBN ...
Read more

.NET Decompiler: Decompile Any .NET Code | .NET Reflector

Decompile, browse, and analyze any .NET assembly to C#, VB.NET, or IL. Desktop application. ... NET Reflector has a comprehensive add-in model, ...
Read more

Access 2003 | LinkedIn

Access 2003. Articles, experts, jobs, ... DBA y Desarrollador VB.NET Access VBA en Universidad del Valle de México. Veracruz Area, Mexico. Higher Education.
Read more

Microsoft Certification Exam List | Microsoft Learning

Microsoft Certification exam list. Find the Microsoft Certification exams you need to highlight your skills and further your career. Browse the exam list ...
Read more