martes, 17 de noviembre de 2020

Fundamentos de Programación (UNIDAD 4) "ARREGLOS"

>>ARREGLOS<<


Definición:   Un array o arreglo es un objeto que se puede almacenar en un             conjunto de datos de un ismo tipo. Cada uno de los elementos del array    tiene        asignado un índice numérico según su posición, siendo 0 (cero) el índice del              primero.

ejemplo. 




» TIPOS DE ARREGLOS  »


  • Array  unidimensional.

Un array unidimensional es una lista de variables relacionadas. Tales listas son comunes en la programación. Por ejemplo, puede usar un array unidimensional para almacenar los números de cuenta de los usuarios activos en una red. Otro array podría usarse para almacenar los promedios de bateo actuales para un equipo de béisbol.

>>>Sintaxis<<< 

Un array debe declararse usando la expresión:

tipo [] variablearray;
       o
tipo variablearray [];

Ejemplo: 

int [] k;
String [] cadena;
char caracter [];

Tamaño del array .

nombreVariable = new tipoDato [Dimensión];

Ejemplo

numero = new int[15];

  • Array  multidimensional. 

Las matrices multidimensionales son matrices de matrices o arrays de arrays, donde cada elemento del array contiene la referencia de otro array. Se crea una matriz multidimensional al agregar un conjunto de corchetes   ( [ ] ) por dimensión. 
 
















>>>Sintaxis<<< 


tipoDato nombreVariable [ ] [ ] [ ] = new tipoDato [valor X][valor Y];
tipoDato nombreVariable [ ] [ ] [ ] = new tipoDato [valor X][valor Y][valor Z];

Ejemplo: 

int matriz0 [][] = new int [3][2];
int matriz1 [][][] = new int [3][3][2]

Ejemplo de como se programa en java

package UNIDAD4;


public class EJERCICIO1 {

    
    public static void main(String[] args) {
      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("inicializa forma 1");
      matriz [0][0]=2;
      matriz [0][1]=4;
      matriz [1][0]=6;
      matriz [1][1]=8;
        
       int x, y;
        
       for(x=0; x<matriz.length; x++){
           for(y=0; y<matriz.length; y++){
               System.out.println("matriz ["+x+"]["+y+"]="+matriz[x][y]);
           }
       }
       int matriz1[][]={ {2,4},{6,8} };
       for(x=0; x<matriz1.length; x++){
           for(y=0; y<matriz1.length; y++){
               System.out.println("matriz1 ["+x+"]["+y+"]="+matriz1[x][y]);
    }
    
       }
    } 
      
    
    
}





No hay comentarios:

Publicar un comentario