Ejercicios De Programacion De Software
INDICE
CAPITULO VI
Arreglos Arrays Unidimensional Arrays Multidimensional Ejercicio 34 Ejercicio 35 Ejercicio 36 Ejercicio 37 07 06 04 03 02 01
01
Lenguaje de Programación – Capitulo VI Programando con Visual Basic 2005
ARREGLOS
Array Unidimensional
Un Array (arreglo) es un indicador que puede almacenar varios valores simultáneamente. Cada uno de estosvalores se identifica mediante un número al cual se llama índice. Así, para acceder al primer elemento del array habría que usar el índice cero, para el segundo el índice uno, para el tercero el índice dos, y así sucesivamente. Vamos a ver cómo se declara un Array
Dim Variable(NúmeroDeElementos) As Tipo de Variable
En efecto, tal como pueden apreciar, el array será utilizable únicamente a partirde su declaración. Por ejemplo:
Dim Numeros(3) As Integer
En este ejemplo, el número 3 que está dentro de los paréntesis indica el número total de elementos + 1 de que constará el array. Puesto que todos los arrays están basados en cero, esto es, el primer elemento del array es cero. Por lo tanto, en este caso, el último elemento sería 3, ya que son cuatro y no tres los elementos que locomponen (0, 1, 2 y 3). Veamos un ejemplo algo más completo y después lo comentamos:
Dim Numeros(3) As Integer Dim K As Integer Numeros(0) = 1 Numeros(1) = 2 Numeros(2) = 3 Numeros(3) = 4 For K = 0 to 3 Console.WriteLine("Indice [{0}{1}{2}", K, "] = ", Numeros(K)) Next
Ahora veamos la salida en la consola.
Indice Indice Indice Indice
[0] [1] [2] [3]
= = = =
1 2 3 4
Joel MartinChuco Marrufo 1
Lenguaje de Programación – Capitulo VI Programando con Visual Basic 2005
Bueno ahora se ve mas claro lo que hablo, como se habrán dado cuenta al declarar un array e indicar los elementos que va a contener dicho array, siempre debemos de tener en cuenta de esto: Numero de elementos – 1, por ejemplo, si queremos un array de 4 elementos tendríamos que indicarle así: Array (3), porque seria el numero de elementos – 1 en este caso 4 – 1 = 3.
Aunque es un poco difícil de acostumbrarse, ya que en las versiones antiguas no eran así, se parecen un poco al C, C++.
Array Multidimensional
Los arrays multidimensionales son aquellos que constan de dos o más dimensiones, es decir, que cada elemento del array viene definido por dos o más índices. Veamos un ejemplo dedeclaración de un array multidimensional (en este caso, será tridimensional, es decir, con tres dimensiones):
Dim Variable(x,x,x) As Tipo de Variable
Como vemos, hay tres letras dentro de los paréntesis, separadas por comas, lo cual indica que el array es tridimensional, puesto que los tres índices del mismo se separan uno de otro por comas. Veamos un pequeño ejemplo que lo clarifique un poco más:Dim Alumnos(1,3) As Integer
Este array es bidimensional y serviría para almacenar una lista de alumnos por Nombres y Apellidos, tenemos un array bidimensional (el primer índice del array nos almacenará los nombres y el segundo índice nos almacenará los apellidos). Veamos un poco de código y una tabla para que se hagán una idea de cómo se almacena esto:
Alumnos(0,0)="José";Alumnos(0,1)="Luís"; Alumnos(0,2)="Juan"; Alumnos(0,3)="Pedro"; Alumnos(1,0)="Vargas"; Alumnos(1,1)="Moreno"; Alumnos(1,2)="López"; Alumnos(1,3)="Peralta";
Joel Martin Chuco Marrufo 2
Lenguaje de Programación – Capitulo VI Programando con Visual Basic 2005
Esto sería como almacenar los datos en esta tabla:
Alumnos Alumnos Alumnos Alumnos
0 1 2 3
Nombres (0) José Luís Juan Pedro
Apellidos (1)Vargas Moreno López Peralta
Bueno parece que esta un poco claro, lo de arrays, en esta tabla he separado por indicie, mejor dicho lo que declaro en la variable lo he graficado, como?, bueno así: tenemos nuestro array llamado Alumnos(1,3), todos sabemos que va a tener dos columnas y cuatro filas, así que en la columna 0 voy a almacenar los nombres y el la columna 1 sus apellidos, guiándome de...
Regístrate para leer el documento completo.