Los arreglos son un grupo o colección de elementos que pueden ser unidimensionales, bidimensionales o con múltiples subíndices. Los unidimensionales sirven para modelar listas de elementos iguales formados por datos del mismo tipo almacenados bajo un nombre y diferenciados por su posición, mientras que los bidimensionales tienen más de una dimensión y los de múltiples subíndices representan tablas de valores consistiendo en información ordenada en renglones y columnas.
2. ARREGLOS
1. CONTENIDO
Definición
Un arreglo puede definirse
como un grupo o una colección
finita, homogénea y ordenada
de elementos.
Características
Almacenar los
elementos del array en
posiciones de memoria
contínua.
Tener un único nombre
de variable que
representa a todos los elementos, y éstos a su vez se
diferencian por un índice o subíndice.
Acceso directo o aleatorio a los elementos individuales del
array.
Todos los arrays son de tamaño variable, tanto si se
especifica como no un tamaño al ser declarados.
Para ver el contenido de los arrays según van siendo
ejecutadas las líneas de código que los declaran,
utilizaremos la ventana Locales del depurador, que
muestra las variables de ámbito local al procedimiento que
estamos ejecutando actualmente
Se accede a los elementos de un array con los corchetes []
y un índice que varía de 0 a length-1.
Se pueden crear arrays de objetos de cualquier tipo. En
principio un array de objetos es un array de referencias que
hay que completar llamando al operador new.
Los elementos de un array se inicializan al valor por
defecto del tipo correspondiente (cero para valores
numéricos, la cadena vacía para Strings, false para
boolean, null para referencias).
Como todos los objetos, los arrays se pasan como
argumentos a los métodos por referencia.
Se pueden crear arrays anónimos (por ejemplo, crear un
nuevo array como argumento actual en la llamada a un
método).
Operaciones
Lectura
Este proceso consiste en leer un dato de un arreglo y
asignar un valor a cada uno de sus componentes.
3. Escritura
Consiste en asignarle un valor a cada elemento del arreglo.
Asignación
No es posible asignar directamente un valor a todo el
arreglo.
Actualización
Dentro de esta operación se encuentran las operaciones
de eliminar, insertar y modificar datos. Para realizar este
tipo de operaciones se debe tomar en cuenta si el arreglo
está o no ordenado.
Ordenación.
Organiza los elementos de un arreglo.
Búsqueda.
Consulta los elementos de un arreglo de acuerdo al dato
ingresado.
Tipos
Arreglos unidimensionales.
Es un tipo de datos estructurado que está formado de una
colección finita y ordenada de datos del mismo tipo. Es la
estructura natural para modelar listas de elementos iguales.
Están formados por un conjunto de elementos de un mismo
tipo de datos que se almacenan bajo un mismo nombre, y se
diferencian por la posición que tiene cada elemento dentro
del arreglo de datos. Al declarar un arreglo, se debe
inicializar sus elementos antes de utilizarlos. Para declarar
un arreglo tiene que indicar su tipo, un nombre único y la
cantidad de elementos que va a contener.
Arreglos multidimensionales.
Es un tipo de dato estructurado, que está compuesto por
dimensiones. Para hacer referencia a cada componente del
arreglo es necesario utilizar n índices, uno para cada
dimensión. El término dimensión representa el número de
índices utilizados para referirse a un elemento particular en
el arreglo. Los arreglos de más de una dimensión se llaman
arreglos multidimensionales.
4. Arreglo con múltiple subíndices.
Es la representación de tablas de valores, consistiendo de
información arreglada en renglones y columnas. Para
identificar un elemento particular de la tabla, deberemos de
especificar dos subíndices; el primero identifica el renglón
del elemento y el segundo identifica la columna del
elemento. A los arreglos que requieren dos subíndices para
identificar un elemento en particular se conocen como
arreglo de doble subíndice. Note que los arreglos de
múltiples subíndices pueden tener más de dos subíndices. El
estándar ANSI indica que un sistema ANSI C debe soportar
por lo menos 12 subíndices de arreglo.
Ejemplos
Declara un array tipo int (entero) denominado numerodecoches
que contenga 24 variables. Declara una variable tipo int (entero)
que se llame r. Establece el valor de r en 2 y el valor de
numerodecoches para un localizador de valor r en 23. Procede a
mostrar en pantalla un mensaje que indique cuál es la hora r y el
número de coches para la hora r. Finalmente, modifica
únicamente la asignación de valor a r de modo que en vez de 2
sea 21 y ejecuta de nuevo el programa.
public class Programa1 {
public static void main(String arg[ ]) {
5. 2. RESUMEN
Los arreglos son un grupo o colección de elementos, tenemos tres tipos
de arreglos: Unidimensionales los cuales sirven para modelar listas de
elementos iguales y se forman por elementos de un mismo tipo de datos
que se almacenan bajo un mismo nombre, y se diferencian por la
posición que tiene cada elemento, también tenemos los arreglos
Bidimensionales, son aquellos que tienen más de una dimensión,
también tenemos los Arreglos con múltiple subíndices, son aquellos que
son la representación de tablas de valores, consistiendo de información
arreglada en renglones y columnas.
SUMMARY
Arrays are a group or collection of elements, we have three types of
arrays: One-dimensional arrays that serve to model lists of equal
elements and are formed by elements of the same data type that are
3.
int[ ] numerodecoches = new int[24];
int r;
r = 2;
numerodecoches[r] = 23;
System.out.print("El número de coches en la hora "+r+" fue
"+ numerodecoches[r]);
}
}
Sobre el programa anterior mantén el número de elementos de
numerodecoches en 24. Declara dos variables a y b de tipo
int(entero). Establece a con valor 8, b con valor 4 y r con valor a
dividido entre b. Ejecuta el programa.
public class Programa2 {
public static void main(String arg[ ]) {
int[ ] numerodecoches = new int[24];
int a, b;
int r;
a = 8;
b = 4;
r = a / b;
numerodecoches[r] = 23;
System.out.print("El número de coches en la hora "+r+" fue
"+ numerodecoches[r]);
}
}
6. stored under the same name, and are differentiated by Position that has
each element, we also have two-dimensional arrays, are those that have
more than one dimension, we also have Arrays with multiple sub-indices,
are those that are the representation of tables of values, consisting of
information arranged in rows and columns.
RECOMENDACIONES
Los arrays se crean con el operador new seguido del tipo y número de
elementos.
Se puede acceder al número de elementos de un array con la variable
miembro implícita length (por ejemplo, vect.length).
CONCLUSIONES
Los arreglos pueden variar dependiendo sus dimensiones, un arreglo
contiene muchos valores pero cada uno tiene una posición diferente.
APRECIACIÓN DEL EQUIPO
Los arreglos son importantes en la programación porque nos facilita
almacenar varios datos en una tabla, de forma ordenada.
GLOSARIO DE TÉRMINOS
Depurador: Es un programa usado para probar y depurar (eliminar) los
errores de otros programas (el programa "objetivo").
Length: Es un método que calcula la longitud de una cadena de texto.
LINKOGRAFÍA https://www.ecured.cu/Arreglos_(Inform%C3%A1tica)
http://www.monografias.com/trabajos71/clasificacion-arrays/clasificacion-
arrays.shtml
http://www.aprenderaprogramar.com/index.php?option=com_content&vi
ew=article&id=182:ejercicios-ejemplos-resueltos-con-arrays-arreglos-
unidimensionales-en-java-calcular-letra-dni-cu00904c&catid=58:curso-
lenguaje-programacion-java-nivel-avanzado-i&Itemid=180
4.
5.
6.
7.
8.