Professional Documents
Culture Documents
INTRODUCCIN ................................................................................................................................... 3 ARREGLOS ........................................................................................................................................... 4 Arreglos Estticos ............................................................................................................................ 4 ARREGLO Dinmicos........................................................................................................................ 4 TIPOS DE ARREGLOS ............................................................................................................................ 6 MATRICES ........................................................................................................................................ 6 MODIFICAR EL TAMAO DE UNA MATRIZ ...................................................................................... 9 Vectores ........................................................................................................................................ 10 CONCLUSIN ..................................................................................................................................... 11
INTRODUCCIN
En este trabajo de investigacin hablaremos acerca de la importancia que tiene los arreglo dentro del programa de visual Basic ya que los arreglos en si ayudaran al usuario a comprender acerca de la utilizacin de los arreglos para la realizacin de programas que el usuario dese realizar, por lo cual es de suma importancia comprender un poco acerca de los arreglos; saber que son, los tipo de arreglos que hay y en que se dividen permitiendo de esta manera el uso adecuado de la funcin que tiene el arreglo.
ARREGLOS
Los arreglos son una estructura que permite almacenar un conjunto de elementos o datos de un mismo tipo de datos. un arreglo se declara mediante el nombre del arreglo, el tamao o numero de elementos y de tipo de datos. Para acceder a cada elemento del arreglo se utiliza un ndice que identifica la posicin de dichos elementos. El primer elemento identifica la posicin de dicho elemento y se identifica con el ndice 0, o el segundo elemento con el ndice 1 y as sucesivamente. Los arreglos se dividen en dos: matrices vectores En Visual Basic hay dos tipos de arreglos Estticos y Dinmicos.
Arreglos Estticos
Un Arreglo Esttico en Visual Basic es aquel que siempre permanece del mismo tamao, es decir siempre contendr el mismo nmero de elementos. Los arreglos tienen un lmite inferior y superior, con un arreglo individual de elementos continuos dentro de estos lmites. Para declarar un arreglo esttico se escribe el nombre del arreglo seguido y entre parntesis el lmite superior. El lmite superior no puede exceder el rango de los tipos de datos Long(-2,147,483,648 al 2,147,483,647), ejemplo: Dim Alumnos(19) As Integer 'Total de elementos a contener = 20 El mismo arreglo pero con mbito Public: Public Alumnos(19) As Integer 'Total de elementos a contener = 20
ARREGLO Dinmicos
Los arreglos dinmicos son aquellos arreglos en los que su tamao puede definirse o modificarse en tiempo de ejecucin. Para declarar un arreglo de tipo dinmico se escribe el nombre del arreglo seguido y entre parntesis ningn valor, ejemplo: Dim adEmpleados() Para cambiar el nmero de elementos, as como el lmite superior e inferior en un arreglo dinmico se utiliza la sentencia Redimque es ejecutable. El nmero de dimensiones en una arreglo dinmico no puede cambiar. Redim adEmpleados(X+1) Redim y Preserve
Cada vez que es ejecutada la sentencia Redim los valores actualmente almacenados en el arreglo se pierden, ya que Visual Basic reestablece todos los elementos a su valor inicial por default. Para cambiar el tamao del arreglo sin perder los datos almacenados en este, se emplea la sentencia Redim con la palabra reservada Preserve. Redim Preserve adAviones(UBound(adAviones) + 1) Slo es posible cambiar el lmite superior de la ltima dimensin en un arreglo multidimensional, cuando se utiliza la palabraPreserve, si se cambia cualquiera de las otras dimensiones o el lmite inferior de la ltima dimensin un error en tipo de ejecucin ocurre. OTRO EJEMPLO
Es decir, en la cabecera de cdigo del formulario o de un procedimiento haremos una declaracin sin especificar dimensiones que luego concretaremos a travs de la instruccin Redim. Por ejemplo:
Cdigo (versiones VB ms recientes) REM Curso Visual Basic aprenderaprogramar.com Option Explicit On Public Class Form1 Dim A() As Integer Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ReDim A(2) A(1) = 3 Label1.Text = "El valor de A(1) es " & A(1) End Sub End Class
'Curso VB aprenderaprogramar.com Option Explicit Dim A() As Integer Private Sub Form_Load() ReDim A(2) A(1) = 3 Label1 = "El valor de A(1) es " & A(1) End Sub
TIPOS DE ARREGLOS
MATRICES
Una matriz es una estructura homognea, compuesta por varios elementos, todos del mismo tipo ( Integer, Single, Double, Char, String, etc.) y almacenados consecutivamente en memoria. cada elementos puede ser accedido directamente por el nombre de la variable matriz seguido de un o ms subndices encerrados entre parntesis.
Matriz
la representacin de las matrices en general se hace mediante variables suscritas o de subndices y pueden tener una o varias dimensiones(subndices). A las matrices de una dimensin se les llama tambin listas y a las de dos dimensiones tablas. ejemplo, supongamos que tenemos una matriz unidimensional de enteros llamada x, la cual contiene 5 elementos estos elementos se identificaran de la siguiente forma: Matriz X X(0) X(1) X(2) X(3) X(4)
en esta matriz se observa que los subndices son enteros consecutivos y que el primer subndice vale 0. un subndice puede ser cualquier expresin entera positiva.asi mismo una matriz de dos dimensiones se representa mediante una variable con dos subndices(filas, columnas); una matriz de tres dimensiones se representa mediante una variable con tres subndices. las matrices segn su dimensin se clasifica en unidimensionales y multidimensionales; y segn su contenido, en numricas, de caracteres y de referencias a objetos. en visual Basic.NET el tipo de una matriz es un tipo de referencia derivado de la clase abstracta System.Array. Cada elemento de una matriz unidimensional puede ser primitivo, o bien una referencia a un objeto; y cada elemento de una matriz multidimensional puede ser tambin de tipo de un tipo primitivo, o bien una referencia a otra matriz.
Para crear y utilizar una matriz hay que realizar tres operaciones: declararla, crearla e iniciarla. La declaracin de una matriz especifica el nombre de la matriz y el tipo de elementos de la misma. Declarar un matriz La declaracin de una matriz de una dimensin se hace de la siguiente forma: Dim nombre() As tipo Donde: tipo: indica el tipo de los elementos de la matriz que puede ser de cualquier tipo primitivo o referenciado. nombre: es un identificador que nombra a la matriz. parntesis: modifica la definicin normal del identificador para que sea interpretado por el compilador como una matriz. ejemplos: Dim m()As Integer Dim mascotas()As Single crear una matriz Despus de haber declarado una matriz, el siguiente paso es crearla o construirla. crear una matriz significa reservar la cantidad de memoria necesaria para contener todos los datos y asignar al nombre de la matriz una referencia a ese bloque. Ejemplo: Nombre =new tipo (ind_sup) {} Donde nombre es el nombre de la matriz previamente declarada; tipo es el tipo de los elementos de la matriz; e ind_sub es una expresin de un Long que especifica el ndice superior de la matriz y coincide con el nmero de elementos de la matriz menos uno. Iniciar una matriz Una matriz es un objeto; por lo tanto cuando se crea sus elementos son automticamente inicializados, si la matriz es numrica, sus elementos son iniciados en cero o si es un elemento booleano a false y las referencias a objetos, a Nothing. Si se desea iniciar una matriz con otros valores diferentes a los predeterminados, podemos hacerlo de la siguiente forma: Dim temperatura( ) As Single =(10.2F, 12.5F, 13.8F) Dim dias_semana ( ) As String =(lunes,martes,miercoles..)
M=new integer (1,2){} Cuando se modifica una matriz de la forma explicada en el ejemplo anterior, los valores de los elementos conservados, se pierden. Este puede evitarse utilizando la sentencia Redim con la clausula Preserve. En este caso se permite modificarse la longitud de la ltima dimensin.
Vectores
Es un arreglo de "n" elementos organizados en una dimensin donde "n" recibe el nombre de longitud o tamao del vector. Para hacer referencia a un elemento del vector se usa el nombre del mismo, seguido del ndice (entre corchetes), el cual indica una posicin en particular del vector. Por ejemplo: Donde: V nombre del arreglo X Nmero de datos que constituyen el arreglo (tamao) Representacin grafica V [0] V [1] V [2] V [3] 7 8 9 10 V[x]
Nota sobre los arreglo: El valor del ndice debe de estar entre 0 y un lmite entero.
CONCLUSIN
conclusin :
Los arreglos tienen algunas similitudes con las listas:
los elementos tienen un orden y se pueden acceder mediante su posicin, los elementos se pueden recorrer usando un ciclo for.
todos los elementos del arreglo deben tener el mismo tipo, en general, el tamao del arreglo es fijo (no van creciendo dinmicamente como las listas), se ocupan principalmente para almacenar datos numricos.
Los arreglos son los equivalentes en programacin de las matrices y vectores de las matemticas. Precisamente, una gran motivacin para usar arreglos es que hay mucha teora detrs de ellos que puede ser usada en el diseo de algoritmos para resolver problemas verdaderamente interesantes, por lo cual son muy importantes.