Como te están indicando, arreglo, vector o array es lo mismo.
Si lo pudieramos "graficar" diríamos que el arreglo es un conjunto de variables, de un mismo tipo. Una "lista" como bien diría uno. A este conjunto de variables se lo representa bajo un mismo nombre, la diferencia estará en que para hacer referencia a alguna posición dentro de este conjunto se debe emplear un índice.
Por ejemplo, si definimos un arreglo de tamaño 10, para almacenar enteros (integer) para acceder a cada "ítem" haríamos algo como:
arreglo(1) = 20
...
arreglo(10) = 17
¿Cual es su finalidad? Ordenar, estructurar datos que responden a una misma realidad o entidad, pero donde cada uno hace referencia a una "instancia". De este modo nos evitamos tener n variables de un mismo tipo. Por ejemplo: deseamos tener registrada las temperaturas promedio de los días de la semana. Una opción sería disponer de 7 variables tem_diaX, siendo X = 1..7 ó Domingo..Sábado.
La otra opción es disponer de un vector de tamaño 7 y en el hacer corresponder a cada posición o índice un día:
temp(1) = hace referencia al domingo
temp(7) = hace referencia al sábado
Ahora bien, hasta aquí hemos hablado de array uni-dimensional. Y creo que a esto apunta tu duda, pero para completar de forma más acabada el concepto debemos continuar...
En lo general, pueden existir arreglos multi-dimensionales. Es decir que cuenta con n dimensiones. Un caso típico es n = 2, donde se los suele llamar matrices o arreglos bi-dimensionales.
Por cada dimensión debemos contar con un índice. A modo de ejemplo:
Para n = 2: matriz(i,,j). Tenemos dos índices: i,,j.
Para n = 3: espacio_vectorial(i,j,k). Tenemos tres índice: i,j,k.
No necesariamente las dimensiones deben ser del mismo "orden" o "tamaño". Por ejemplo, podemos definir una matriz(7,4).
En este ejemplo decimos que nos posicionamos en la 7ma posición de la dimensión 1, y en la 4ta posición de la dimensión 2. O en otro caso, decimos que tenemos un arreglo de dos dimensiones, de orden 7 y 4 respectivamente.
Una matriz la podemos ver gráficamente como una tabla, siguiendo el ejemplo anterior diríamos 7 filas por 4 columnas, un total de 28 celdas.
Una matriz vendría a ser equivalente a decir que es un arreglo de arreglo. Es decir que tenemos un arreglo dentro de otro. Y ese concepto lo podemos continuar cuanta dimensiones deseamos. Para el ejemplo anterior diríamos que tenemos un arreglo de 7 posiciones, que a su vez, cada posición posee otro arreglo de 4 posiciones.
Deberíamos aclarar que algunos lenguajes ofrecen la posibilidad de asignar a cada sub-dimensión un tamaño u orden diferente de las demás. Por ejemplo, nos interesa guardar en él las temperaturas promedio de todos los días del año. Una opción es contar con un arreglo de dos dimensiones (n = 2), La primera dimensión será para simbolizar el mes, la segunda para los días. Por tanto la dimensión 1 posee un orden o tamaño de 12. Para la segunda dimensión debemos contar con tamaños diferentes: la sub-dimensión para temp(1) será de 31, para temp(2) será de 28, .... temp(12) de 31. Por tanto:
temp(1,28) = dia 28 de enero.
temp(12,31) = día 31 para diciembre.
Si definiéramos el mismo orden para todas las sub-dimensiones corremos el riesgo de desperdiciar memoria o que no nos alcance: por un lado si lo establecemos a 31, para los meses de menos tenemos campos vacíos, si lo establecemos a 30, para los meses de 31 días nos falta.
Entonces debemos diferenciar por un lado lo que es dimensión, de tamaño u orden y posición. No está demás decir, que posición nunca será mayor al orden.
Podríamos elevar aún más, podemos agregar una tercera dimensión y emplear la misma para guardar por mencionar un ejemplo... las máximas y las mínimas. En este caso ya n = 3, y su orden sería de 2 (1, para máxima, 2 para mínima).
temp(1,3,1) = máxima del 1/1
temp(6,15,2) = mínima del 15/6
O lo podríamos ver de otro modo, tal vez podríamos emplear para guardar las temperaturas a diferentes momentos del día... y nuevamente jugar con la idea de que esta tercera dimensión sea "muti-orden" (por decir un ejemplo, decir que se tenga la posibilidad de tomar diferentes muestras).
Primero ante nada, arreglo (Array) es sinónimo de vector o matriz.
Un arreglo es un conjuntode variables del mismo tipo que se los maneja mediante índices, para esto se utiliza la letra (i).
Cuando un arreglo tiene mas de dos dimensiones se denominan matrices, y pueden tener tantar dimensiones como se desee. Al tener varias dimensiones se utilizan para esto las letras del alfabeto (i,j,k).
Un arreglo es donde se almanecenan varias variables del mismo tipo, cuyo nombre sera el que todas ellas compartiran y podran ser localizadas mediante un indice.Por ejemplo:
asi es una forma de declarar un arreglo:
tipo_de_dato[] nombre_del_arreglo;
donde tipo de dato, sera el tipo de dato de estas variables y nombre del arreglo sera el nombre que tu le asignaras a tu arreglo
Para poder crear ya el arreglo ocuparas ahora el operador "new", por ejemplo:
Answers & Comments
Verified answer
Hola kathy's,
Como te están indicando, arreglo, vector o array es lo mismo.
Si lo pudieramos "graficar" diríamos que el arreglo es un conjunto de variables, de un mismo tipo. Una "lista" como bien diría uno. A este conjunto de variables se lo representa bajo un mismo nombre, la diferencia estará en que para hacer referencia a alguna posición dentro de este conjunto se debe emplear un índice.
Por ejemplo, si definimos un arreglo de tamaño 10, para almacenar enteros (integer) para acceder a cada "ítem" haríamos algo como:
arreglo(1) = 20
...
arreglo(10) = 17
¿Cual es su finalidad? Ordenar, estructurar datos que responden a una misma realidad o entidad, pero donde cada uno hace referencia a una "instancia". De este modo nos evitamos tener n variables de un mismo tipo. Por ejemplo: deseamos tener registrada las temperaturas promedio de los días de la semana. Una opción sería disponer de 7 variables tem_diaX, siendo X = 1..7 ó Domingo..Sábado.
La otra opción es disponer de un vector de tamaño 7 y en el hacer corresponder a cada posición o índice un día:
temp(1) = hace referencia al domingo
temp(7) = hace referencia al sábado
Ahora bien, hasta aquí hemos hablado de array uni-dimensional. Y creo que a esto apunta tu duda, pero para completar de forma más acabada el concepto debemos continuar...
En lo general, pueden existir arreglos multi-dimensionales. Es decir que cuenta con n dimensiones. Un caso típico es n = 2, donde se los suele llamar matrices o arreglos bi-dimensionales.
Por cada dimensión debemos contar con un índice. A modo de ejemplo:
Para n = 2: matriz(i,,j). Tenemos dos índices: i,,j.
Para n = 3: espacio_vectorial(i,j,k). Tenemos tres índice: i,j,k.
No necesariamente las dimensiones deben ser del mismo "orden" o "tamaño". Por ejemplo, podemos definir una matriz(7,4).
En este ejemplo decimos que nos posicionamos en la 7ma posición de la dimensión 1, y en la 4ta posición de la dimensión 2. O en otro caso, decimos que tenemos un arreglo de dos dimensiones, de orden 7 y 4 respectivamente.
Una matriz la podemos ver gráficamente como una tabla, siguiendo el ejemplo anterior diríamos 7 filas por 4 columnas, un total de 28 celdas.
Una matriz vendría a ser equivalente a decir que es un arreglo de arreglo. Es decir que tenemos un arreglo dentro de otro. Y ese concepto lo podemos continuar cuanta dimensiones deseamos. Para el ejemplo anterior diríamos que tenemos un arreglo de 7 posiciones, que a su vez, cada posición posee otro arreglo de 4 posiciones.
Deberíamos aclarar que algunos lenguajes ofrecen la posibilidad de asignar a cada sub-dimensión un tamaño u orden diferente de las demás. Por ejemplo, nos interesa guardar en él las temperaturas promedio de todos los días del año. Una opción es contar con un arreglo de dos dimensiones (n = 2), La primera dimensión será para simbolizar el mes, la segunda para los días. Por tanto la dimensión 1 posee un orden o tamaño de 12. Para la segunda dimensión debemos contar con tamaños diferentes: la sub-dimensión para temp(1) será de 31, para temp(2) será de 28, .... temp(12) de 31. Por tanto:
temp(1,28) = dia 28 de enero.
temp(12,31) = día 31 para diciembre.
Si definiéramos el mismo orden para todas las sub-dimensiones corremos el riesgo de desperdiciar memoria o que no nos alcance: por un lado si lo establecemos a 31, para los meses de menos tenemos campos vacíos, si lo establecemos a 30, para los meses de 31 días nos falta.
Entonces debemos diferenciar por un lado lo que es dimensión, de tamaño u orden y posición. No está demás decir, que posición nunca será mayor al orden.
Podríamos elevar aún más, podemos agregar una tercera dimensión y emplear la misma para guardar por mencionar un ejemplo... las máximas y las mínimas. En este caso ya n = 3, y su orden sería de 2 (1, para máxima, 2 para mínima).
temp(1,3,1) = máxima del 1/1
temp(6,15,2) = mínima del 15/6
O lo podríamos ver de otro modo, tal vez podríamos emplear para guardar las temperaturas a diferentes momentos del día... y nuevamente jugar con la idea de que esta tercera dimensión sea "muti-orden" (por decir un ejemplo, decir que se tenga la posibilidad de tomar diferentes muestras).
Espero que se entienda.
Saludos,
Primero ante nada, arreglo (Array) es sinónimo de vector o matriz.
Un arreglo es un conjuntode variables del mismo tipo que se los maneja mediante índices, para esto se utiliza la letra (i).
Cuando un arreglo tiene mas de dos dimensiones se denominan matrices, y pueden tener tantar dimensiones como se desee. Al tener varias dimensiones se utilizan para esto las letras del alfabeto (i,j,k).
Para ser mas precisa puede ser un ejemplo:
i = 0
mientras (i < L)
f(a[i])
i=i+1
for j=0 to n
j=j+1
next j
for k=1 to m
k=k+1
next k
fin_mientras
jajajaaj el de abajo no tiene ni idea jaja mira, en esta pagina se te aclararan todas las dudas acerca de programacion ;) http://adf.ly/t1XAc
Un arreglo es donde se almanecenan varias variables del mismo tipo, cuyo nombre sera el que todas ellas compartiran y podran ser localizadas mediante un indice.Por ejemplo:
asi es una forma de declarar un arreglo:
tipo_de_dato[] nombre_del_arreglo;
donde tipo de dato, sera el tipo de dato de estas variables y nombre del arreglo sera el nombre que tu le asignaras a tu arreglo
Para poder crear ya el arreglo ocuparas ahora el operador "new", por ejemplo:
Un arreglo donde guardes 4 numeros enteros
int[] numeros =new int[4];
int= es el tipo de dato
numeros= nombre del arreglo
new= crear el arreglo
int[4]= es la dimencion del arreglo
Es un conjunto de números que te servirán para una función en específico. Hay varios tipos, busca mas información en iternet.