Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
ArreglosVB
1.
2. 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..
En cambio si utilizara un arreglo solucionaría mi problema solo a esto
Dim nombres(30) As String 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
3. 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 :
Lo siguiente crea un arreglo de 15 elementos o datos de
tipo integer
Dim miArreglo (1 to 15) as integer
Esto crea un arreglo de 11 elementos o datos de tipo
String
Dim empleados (10) as String
4. Para acceder a los datos de un arreglo o vector, debemos hacerlo mediante
el índice o número del elemento del mismo. Por ejemplo:
Dim alumnos(1 To 4) As String
alumnos(1) = "juan"
alumnos(2) = "micaela“
alumnos(3) = "maría"
alumnos(4) = "ignacio"
Primero declaramos un arreglo llamado alumnos, de tipo string y que
contendrá 4 elementos. Luego le asignamos un valor de cadena como a
cualquier otra variable de tipo string, pero con la diferencia que para
referirnos al elemento utilizamos el n° de índice del mismo.
Otro ejemplo
Dim paises(2) As String
' Llena el vector con datos
paises(0) = "Argentina"
paises(1) = "Perú“
paises(2) = "Brasil"
' Recorre los elementos del vector
For x = 0 To 2
MsgBox "Nombre del país : " & paises(x)
Next x