Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 3. Arreglos
Unidad 3. Arreglos
1. Definición de arreglos.
2. Declaración y creación de arreglos.
3. Tipos de arreglos según sus dimensiones.
4. Aplicación de arreglos en la programación orientada a objetos.
Un arreglo unidimensional 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.
Arreglos Referencia
Conocidos también como Listas o Vectores
C [0] 10
C [1] 4
C [2] 7
C[3] 18
C[4] 9
C[5] 3
C[6] 25
Número de posición
del elemento dentro
del arreglo C
Arreglos de dos dimensiones, llamados tablas o matrices
0 1 2 3 4 5 Columnas
0
1 (matriz 2 3)
2
3
4
5 (matriz 4 0)
.
Filas
Declaración y Creación
tipo nombre_arreglo[ ][ ] = new
tipo[nº][nº];
Guardar colección de Información.
Permite almacenar Datos para luego acceder a ellos.
Simplifica la escritura de códigos en la programación.
Limpieza de Programación.
Facilitar actividades de la vida diaria.
Presentar posibles soluciones que se adapte a situaciones
problemáticas reales.
En java un arreglo es considerado como una colección de objetos del
mismo tipo enumerados en una celda en donde cada uno de ellos
posee un índice que indica su posición en el arreglo.
Por ejemplo:
1. Para crear un arreglo llamado cursos de 5 (referencias a) cursos debemos
hacer:
Curso[] cursos = new Curso[5];
cursos[1].Creditos();
System.out.println(cursos[2].Creditos());
System.out.println(cursos[1].Creditos());
System.out.println(cursos[0].Creditos());
6. Ahora podríamos tener una clase Alumno como la siguiente:
class Alumno
{
String nombre;
private Curso[] cursos;
private int cantidadCursos;
private int maximaCantidadCursos;
public Alumno(String nom)
{
nombre = nom;
cantidadCursos = 0;
maximaCantidadCursos = 6;
cursos = new Curso[maximaCantidadCursos];
}
....
}
Donde:
- maximaCantidadCursos: indica la máxima cantidad permitida de cursos
que puede tener asignado un alumno.
- cantidadCursos: representa la cantidad de cursos que actualmente tiene
asignado el alumno.
- int[ ] A; // A es un arreglo de enteros
- int A[ ]; // A es un arreglo de enteros
- int A[10]; // error, el tamaño no va aquí
- int A,B[ ]; // A es un entero, B un arreglo
- int[ ] A,B; // A y B son arreglos
Tipo nombre_arreglo [ ];
Cuando se declara una variable vector, esta no tiene ningún valor. Antes de
asignar cualquier valor, se debe reservar un espacio en memoria, utilizando
el operador new y asignarlo a la variable.