Documente Academic
Documente Profesional
Documente Cultură
Las funciones de cadena, como su nombre lo indica, se utilizan para trabajar y tratar las
cadenas de caracteres.
Estas dos funciones se utilizan para convertir cadenas de texto a minúscula y mayúscula.
La función Lcase cambia o convierte una cadena de texto a minúscula y un ejemplo de
como utilizarla sería así:
Ejemplo:
'Convertimos
cadena = LCase(cadena)
La función Ucase funciona de la misma manera que Lcase pero convierte el contenido de
una cadena a mayúsculas.
Por ejemplo, si tenemos un control Label1 que contiene un texto que dice: "Porcentaje de
sueldos", escribiendo la siguiente línea:
Label1 = UCase(Label1)
1
UNFV-FIC Ing. Carlos Guzmán Ubillús
CURSO: INFORMATICA
Estas tres funciones se utilizan para eliminar los espacios vacíos de una cadena.
LTrim elimina los espacios vacíos de la parte izquierda de la cadena, RTrim de la parte
derecha y Trim de ambas partes.
Ejemplos:
Tenemos una variable llamada ciudad con el valor " Barcelona". Para eliminar los espacios
vacíos de la izquierda haríamos lo siguiente:
ciudad = LTrim(ciudad)
MiText = RTrim(MiText)
La Función Trim elimina todos los espacios vacíos de ambos lados de la cadena. Ejemplo:
La función Len nos permite conocer la cantidad de caracteres que tiene una determinada
cadena. O sea que esta función nos devuelve un número.
Ejemplo:
Como la función Len devuelve un número debemos asignar ese número devuelto en una
variable de tipo numérica.
Ejemplo:
2
UNFV-FIC Ing. Carlos Guzmán Ubillús
CURSO: INFORMATICA
Hay que tener en cuenta que la función Len también toma en cuenta los espacios vacíos.
Ejempos:
Si queremos obtener el código ASCII del carácter "a", que es el número 97 podríamos hacer
lo siguiente:
En definitiva la función Asc lleva un solo parámetro de tipo String del cual queremos obtener
dicho número.
La Función Chr actúa a la inversa de la función Asc, esto quiere decir, que a partir de un
determinado número nos devolverá el carácter ASCII.
Ejemplo:
letra = Chr(97)
3
UNFV-FIC Ing. Carlos Guzmán Ubillús
CURSO: INFORMATICA
La función InStr se utiliza para buscar una cadena o parte de una cadena dentro de otra
cadena.
Como esta función devuelve un número debemos almacenarla en una variable de tipo
numérica para utilizarla.
Ejemplo:
En este ejemplo la función encontró la cadena "mate" en la posición 15, o sea que la
variable posición pasa a valer 15.
Si observamos bien, la función en el primer parámetro, denominado comienzo, nos pide que
le digamos desde que posición comenzar a buscar. En nuestro ejemplo, este parámetro lo
obviamos, esto quiere decir que comenzará desde la posición 0 de la cadena a buscar. Pero
podríamos especificar una posición en particular, por ejemplo desde la 5 , 10 etc..., según lo
que necesitemos hacer.
La función Left:
Ejemplo:
4
UNFV-FIC Ing. Carlos Guzmán Ubillús
CURSO: INFORMATICA
Función Right:
Es igual que la función Left pero comienza a extraer caracteres desde el lado derecho de la
cadena.
La función Mid:
Tiene la misma función que las anteriores pero posee tres parámetros. Su sintaxis es:
Ejemplos:
La función Val convierte una cadena en un número yla función Str un número en una
cadena.
Ejemplos:
cadena = "123456"
cadena = Val(cadena)
'Ahora cadena vale 123456
5
UNFV-FIC Ing. Carlos Guzmán Ubillús
CURSO: INFORMATICA
cadena2 = 123456
cadena2 = Str(cadena2)
'Ahora cadena2 vale "123456"
Visual Basic posee muchas funciones para tratar números. A continuación las principales
funciones.
Ejemplo:
Round posee un parámetro opcional por si queremos incluir los dígitos decimales.
Para generar números aleatorios, Visual Basic incluye 2 funciones: Rnd y Randomize.
Ejemplo :
Rnd (número)
Pero para poder generar dichos números aleatorios, debemos utilizar previamente la
función Randomize con la siguiente fórmula:
6
UNFV-FIC Ing. Carlos Guzmán Ubillús
CURSO: INFORMATICA
Funciones matemática
3 - Funciones de formato
Visual Basic posee varias funciones para darle formato a distintos tipos de datos e
información. A continuación se ve algunos ejemplos de las principales funciones:
FormatCurrency: Esta función se utiliza para trabajar con números con formato en
dinero. Ejemplo:
7
UNFV-FIC Ing. Carlos Guzmán Ubillús
CURSO: INFORMATICA
Ejemplo
2 - Arreglos y vectores
Los Arreglos se utilizan para almacenar un conjunto de variables, que sean del mismo tipo
de dato, y todas estas bajo un mismo nombre.
Por ejemplo imaginemos que tenemos 20 variables de tipo String que almacenan nombres
(nombre1, nombre2, etc..). si yo ahora quisiera pasar todas estas cadenas a minúsculas
tendría que utilizar la función Lcase con cada variable: nombre1 = Lcase(nombre1),
nombre2 = Lcase(nombre2), etc..
8
UNFV-FIC Ing. Carlos Guzmán Ubillús
CURSO: INFORMATICA
For x = 0 To 30
nombres(x) = LCase(nombres(x))
Next
Siguiendo el ejemplo anterior: en vez de escribir la sentencia Lcase 30 veces para cada
variable, hemos utilizado un arreglo llamado nombres con un número de índice 30, es decir
que almacena 30 datos de tipo String
Para crear un arreglo se debe en primer lugar declararlo como cualquier otra variable, la
única diferencia es que debemos indicar la cantidad de elementos que contendrá el arreglo,
colocando el número de índice entre paréntesis. Por ejemplo :
Como podemos ver en el primer ejemplo hemos declarado un arreglo llamado miArreglo y
entre paréntesis hemos declarado el rango de capacidad del mismo, es decir la cantidad de
datos que podrá contener
El primer número , el 1 , indica el límite inferior del mismo, y el número 15 indica el límite
máximo del arreglo, conformando de esta manera un arreglo que podrá almacenar 15 datos
de tipo string.
9
UNFV-FIC Ing. Carlos Guzmán Ubillús
CURSO: INFORMATICA
Importante: los arreglos se dividen en 2 grupos, los vectores y las matrices. Los vectores
son arreglos que contienen una sola dimensión y las matrices 2 o mas dimensiones.
alumnos(1) = "juan"
alumnos(2) = "micaela"
alumnos(3) = "maría"
alumnos(4) = "ignacio"
Otro ejemplo
10
UNFV-FIC Ing. Carlos Guzmán Ubillús
CURSO: INFORMATICA
Next x
2 - Las matrices
Como se dijo anteriormente, las matrices son arreglos de mas de 1 dimensión (2 o mas), a
diferencia de los vectores que poseen una sola dimensión.
Podemos imaginar una matriz bidimensional ( 2 dimensiones) , como una cuadrícula con
filas y columnas, donde las filas representarían las coordenadas x y las columnas las
coordenadas y.
Las matrices se declaran en el código de manera igual que los vectores, con la diferencia
que debemos indicar mas subíndices de acuerdo a la cantidad de dimensiones que
posea la matriz.
Si luego quisiera acceder a los datos de la misma basta con referirnos a los subíndices
Por ejemplo:
11
UNFV-FIC Ing. Carlos Guzmán Ubillús
CURSO: INFORMATICA
para acceder a los datos sería exactamente de la misma manera pero debemos utilizar un
índice mas.
Ejemplo:
cubo (1, 1 , 1) = 50
cubo (1, 1 , 2) = 50
cubo (1, 1 , 3) = 50
cubo (1, 2 , 1) = 50
cubo (1, 2 , 2) = 50
cubo (1, 2 , 3) = 50
cubo (1, 3 , 1) = 50
cubo (1, 3 , 2) = 50
cubo (1, 3 , 3) = 50
cubo (2, 1 , 1) = 50
cubo (2, 1 , 2) = 50
cubo (2, 1 , 3) = 50
cubo (2, 2 , 1) = 50
cubo (2, 2 , 2) = 50
cubo (2, 2 , 3) = 50
cubo (2, 3 , 1) = 50
cubo (2, 3 , 2) = 50
cubo (2, 3 , 3) = 50
cubo (3, 1 , 1) = 50
cubo (3, 1 , 2) = 50
cubo (3, 1 , 3) = 50
cubo (3, 2 , 1) = 50
cubo (3, 2 , 2) = 50
cubo (3, 2 , 3) = 50
12
UNFV-FIC Ing. Carlos Guzmán Ubillús
CURSO: INFORMATICA
cubo (3, 3 , 1) = 50
cubo (3, 3 , 2) = 50
cubo (3, 3 , 3) = 50
En el ejemplo anterior, que es un poco extenso, es para que veas todos los posibles valores
que puedes almacenar en una matriz de 3 x 3 x 3, y que da como resultado un arreglo de 27
valores posibles.
13
UNFV-FIC Ing. Carlos Guzmán Ubillús
CURSO: INFORMATICA
TEMAS PROPUESTOS:
VENTAS DE COMIDAS
VENTA DE TELE TICKETS
COMPRAS DE PRODUCTOS
ALQUILER DE VIDEOS
VENTA DE PASAJES AEREOS
VENTA DE PASAJES TERRESTRE
ESTACIONAMIENTO DE AUTOS
VENTA DE PRODUCTOS DE FERRETERIA
VENTANA DE DATOS
VENTAN DE CALCULOS O DE SELECION DE VALORES
VENTANA DE REPORTE
Otras ventanas que se crea conveniente
14