Arreglos
¿que es un arreglo?
Un arreglo o array es un objeto que se puede almacenar en un conjunto de datos de un mismo tipo.
Cada uno de los elementos del array tiene asignado un indice numérico según su posición, siendo 0 el indice del primero.
Arreglo unidimensional
Un arreglo es una estructura, es decir es un conjunto de variables que se citan y manejan con un mismo nombre, y que permite además la utilización individual de sus elementos. esto significa que un arreglo es una variable que provee la opción de disponer de varios datos o espacio para datos a los cuales se puede acceder con un mismo nombre.
Un arreglo es en resumen un conjunto de datos finito y del mismo tipo. En realidad funciona como cualquier variable, excepto que en lugar de almacenar un solo valor, guarda varios valores.
Los arreglos pueden representarse en varias dimensiones: Unidimensionales, Bidimensionales y hasta multidimensionales. (Joyanes, 2008).
Un arreglo multidimensional es un arreglo con más de dos dimensiones. En una matriz, las dos dimensiones se representan con filas y columnas.
Sintaxis
Un array debe declararse utilizando la expresion:
tipo { }variableArray;
o
tipo variableArray{ };
Un ejemplo de ello seria:
int{ }k;
String { }cadena;
char caracter{ };
Sintaxis de arrays multidimensionales
Para crear un arreglo de mas dimensiones se tendría que hacer de la siguiente forma, para especificar y agregar el tamaño que se quiere del arreglo:
nombreVariable = new tipoDato{ dimension};
Ejemplo;
sintaxis;
tipoDato nombreVariable{ }{ } = new tipoDato;
{valor(X)}{valor(Y)} (mientras mas grande sea al array mas valores se tendrian que agregar)
int matriz { }{ } = new int { 3}{ 2}
A continuacion se mostrara un programa donde se ve un ejemplo conjunto de los arrays:
package Unidad4;
public class EjemplosDeLosArreglos {
public static void main(String[] args) {
// TODO code application logic here
int numeros [] = {10,12,33,45,51};// arreglo inicializado
int [] num = new int [10];
int i;
for(i=0; i<5; i++){
System.out.println("arreglo posicion " + i + " : " + numeros[i]);
}
System.out.println("\n");
for (i = 0; i<= 9; i++){
num[i] = i +1;
}
for (i = 0; i<= 9; i++){
System.out.println("num posicion " + i + ": " + num[i]);
}
int matriz[][] = new int [2][2];
System.out.println("inicializar forma 1");
matriz[0][0] =2;
matriz[0][1] =4;
matriz[1][0] =6;
matriz[1][1] =8;
int x, y;
int matriz1[][] = {{2,4},{6,8} };// 2x2
int matriz2[][] = {{2,4,5},{6,8,9},{2,4,6} };// 3x3
System.out.println("\n");
System.out.println("inicializar forma 2 ");
for(x=0; x < matriz1.length; x++){
for(y=0; y < matriz1.length; y++){
System.out.println("matriz1["+ x+"][" + y+"] = " + matriz1[x][y]);
}
}
System.out.println("\n");
for(x=0; x < matriz2.length; x++){
for(y=0; y < matriz2.length; y++){
System.out.println("matriz2["+ x+"][" + y+"] = " + matriz2[x][y]);
}
}
}
}
//hacerlo a la inversa
//for (i = 9; i>= 0; i--){
//System.out.println("num posicion " + i + ": " + num[i]);
//}
BIBLIOGRÁFIA:
https://la.mathworks.com/help/matlab/math/multidimensional-arrays.html
http://www.utn.edu.ec/reduca/programacion/arreglos/definiciones1.html




Comentarios
Publicar un comentario