Retomamos el tema visto de forma teorica hace mucho tiempo en una clase de algoritmica II, en aquella ocasión donde los problemas eran mas dificiles, estabamos empezando a conocer todo lo referente al mundo de los algoritmos y la programación. Espero que en la parte practica se nos haga mas divertido el aprendizaje y que asimilemos todo lo referente al tema para un futuro, tengo mucha expectativa en esta clase, ya que en cierto tiempo muchos no fuimos muy buenos en el tema. Pero yo se que cada dia todos pondremos de nuestra parte para que la clase sea la mas agradable y entendible.
Bueno ya entrando un poco en el tema, un Array es una estructura de datos que nos permite almacenar variables de un mismo tipo, nos permite tener un manejo mas organizado ya que la variable tiene una distinción numérica, el 0 es el índice del primer elemento mientras que n-1 es el del ultimo.
Los arrays pueden ser de cualquier tipo de dato incluyendo objetos, ya que a su vez, ese tipo de dato es un objeto, las variables de tipo arrays se declaran utilizando [].
Existen dos tipos de arrays:
Bueno ya entrando un poco en el tema, un Array es una estructura de datos que nos permite almacenar variables de un mismo tipo, nos permite tener un manejo mas organizado ya que la variable tiene una distinción numérica, el 0 es el índice del primer elemento mientras que n-1 es el del ultimo.
Los arrays pueden ser de cualquier tipo de dato incluyendo objetos, ya que a su vez, ese tipo de dato es un objeto, las variables de tipo arrays se declaran utilizando [].
Existen dos tipos de arrays:
- Unidimensional (vectores)
- Multidimensional (matrices)
En programación los arrays deben declararse, crearse, inicializarse para que podamos usarlos y realizar operaciones con ellos.
Unidimensional (vectores)
tipo_dato[] nombre_array; //declarar
nombre_array= new tipo_dato[tamaño];
// crear (asi reservamos un espacio en la memoria para los datos)
nombre_array[numero_elemento]= valor;
Unidimensional (vectores)
tipo_dato[] nombre_array; //declarar
nombre_array= new tipo_dato[tamaño];
// crear (asi reservamos un espacio en la memoria para los datos)
//inicialización(tambien se puede hacer por medio de un for)
for (int i=0; i<(numero_elemento); i++)
{
nombre_array[i]=s.nexttipo_dato();
int [] vector;
vector = new int [4];
vector[2]=3;
k= vector [2];
un arreglo llamando vector, tiene cuatro elementos de tipo entero, y a k le asignamos el valor del tercer elemento.
Multidimensional (matrices)
tipo_dato[][] nombre_array; //declarar
nombre_array= new tipo_dato[tamaño][tamaño];
// crear (asi reservamos un espacio en la memoria para los datos)
nombre_array[numero_elemento][numero_elemento1]= valor;
Multidimensional (matrices)
tipo_dato[][] nombre_array; //declarar
nombre_array= new tipo_dato[tamaño][tamaño];
// crear (asi reservamos un espacio en la memoria para los datos)
//inicialización (tambien se puede hacer por medio de un for)
el valor del numero_elemento1 es opcional solo cuando toda la matriz tiene el mismo tamaño, tenemos el ejemplo cuando es cuadrada, en caso contrario se deja vacio el espacio.
variable= nombre_array[numero_elemento][numero elemento1] //asignación
veamos un ejemplo:
double[][] matrizUnidad;
matrizUnidad= new double [4][4];
veamos un ejemplo:
double[][] matrizUnidad;
for (int i=0; i<4;i++)
{
ejemplo tomado de:
int[][] matriz;
matriz= new int [4][ ];
matriz[2][0]=3;
k= matriz [2][0];
Los arrays, consultado[4 abril 2010]; http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/arays.htm
- Arrays en Java, consultado [2 de abril de 2010]; http://www.webtaller.com/construccion/lenguajes/java/lecciones/arrays_java.php
- Arrays en Java, consultado [2 de abril de 2010]; http://www.dtic.upf.edu/~vlopez/docencia/castellano/todoshtml/PIIt2cas/node4.html
- Class arrays, consultado [4 de abril 2010]; http://java.sun.com/j2se/1.5.0/docs/api/java/util/Arrays.html
No hay comentarios:
Publicar un comentario