domingo, 21 de noviembre de 2010

ARREGLOS

ARRAYS

Un Arrays o arreglo es una estructura de datos que tiene una colección de datos del mismo tipo, ya sean de tipo int , float y string.

En los arrays se almacenan datos relacionados evitando declarar variables por separado.

Existen 2 clases de arrays:

  • Los arrays unidimensionales se conocen con el nombre de vectores.
  • Los arrays bidimensionales se conocen con el nombre de matrices.

Algunas de sus características más importantes de los arrays son las siguientes:

  • Los arrays se crean con el operador new seguido del tipo y número de elementos que se quieren ingresar.
  • Se puede acceder al número de elementos de un array con la propiedad .length (por ejemplo, vect.length).
  • Se accede a los elementos de un array con los corchetes [] y un índice que varía de length
  • Se pueden crear arrays de objetos de cualquier tipo.
  • Los elementos de un array se inicializan: cero para valores numéricos, el carácter nulo para char, false para boolean, null para Strings y para referencias.

DECLARACIÓN DE UN ARRAYS UNIDIMENSIONAL (VECTOR)

Para declarar un array, se utilizan corchetes para indicar que se trata de un array y no de una simple variable del tipo especificado.

Vector (array unidimensional)

tipo identificador[ ];

O también:

tipo [ ] identificador;

Donde tipo hace referencia a la clase de dato que estamos ingresando( int , float,strig)

EJEMPLOS

float [ ] código = new float [ estudiantes] ;

int [ ] horas = new int [ 10] ;

int [ ] fechas = new int [ 5] ;

float [ ] asistencias = new float [ empleados]

DECLARACIÓN DE UN ARRAYS BIDIMENSIONALES (MATRIZ)

Esta es la forma de declarar un array bidimensional que al igual que en los vectores los corchetes sirven para identificar que trata de un arreglo y no de una variable de tipo especifico.

En el caso de las matrices se utilizan dos pares de corchetes, en el que el primera pareja de corchetes identifica la cantidad de filas y en la segunda pareja de corchetes la cantidad de columnas que deseamos obtener en nuestra matriz.

matriz = new tipo [ filas ] [ columnas] ;

tipo nombre [ ] [ ];

O también

tipo [ ] [ ]nombre;

En la que:

Tipo es el tipo de dato de los elementos del vector.

nombre es el identificador de la variable.

EJEMPLO:

int [ ] [ ] códigos = new int [ 12] [ 31] ;

float [ ] [ ] notas = new float [buenas] [malas] ;


INICIALIZACIÓN EN LA DECLARACIÓN

Se les puede indicar un valor inicial a los elementos de un array en la declaración

int vector [ ] = {1,2,3,4};

En las matrices es de este modo:

int matriz [ ] [ ] = { {1,2,3}, {4,5,6} };

El compilador deduce automáticamente las dimensiones del array.

EJEMPLO VECTOR:

En este programa se ingresan datos por teclado y posteriormente se muestran.


EJEMPLO DE MATRIZ:
Este programa suma dos matrices, en las cuales sus datos están incorporados aleatoriamente por la propiedad random.


No hay comentarios:

Publicar un comentario