Arreglos Bidimensionales (el nombre y la posición del nombre de la persona )

 Los arreglos bidimensionales son tablas de valores. Cada elemento de un arreglo bidimensional está simultáneamente en una fila y en una columna.
En matemáticas, a los arreglos bidimensionales se les llama matrices, y son muy utilizados en problemas de Ingeniería.



En un arreglo bidimensional, cada elemento tiene una posición que se identifica mediante dos índices: el de su fila y el de su columna.
Un arreglo de 2 dimensiones es usado para representar elementos en una tabla con columnas y filas, se puede acceder a cualquier elemento dentro del arreglo indicando el indice de la columna y la fila del arreglo.
El arreglo bidimensional, al igual que el anterior, es un tipo de dato estructurado, finito ordenado y homogéneo. El acceso a ellos también es en forma directa por medio de un par de índices.
En conclusión son estructuras de datos que agrupan muchos datos del mismo tipo, en donde cada elemento se puede trabajar individualmente y se puede referenciar con un mismo nombre. Se usan para representar datos que pueden verse como una tabla con filas y columnas.
programacion
en el siguiente  ejemplo padreemos  ver como el nombre   y la posición de el mismo cambie esto se puede aplicar  en la vida militar para  la especialidad de  abastecimientos  el cual dota de  materias  a los  soldados 
package bidimencionalpractica;

public class Bidimencionalpractica {

public static void main(String[] args) {

char matriz[][] = new char[4][4];

int a = 0, b = 3;//variables para imprimir la segunda diagonal de derecha a izquierda

//llena a matriz de caracteres

for (int i = 0; i < matriz.length; i++) { //ciclo for para recorre las filas

for (int j = 0; j < matriz.length; j++) {//ciclo for para recorrer las columnas

matriz[i][j] = '0';//agrega el caracter cero en la posicion actual

//condicion para imprimir la primer diagonal de izquierda a derechacon el caracter x

if (i == j) {

matriz[i][j] = 'x';//agrega el caracter x en la posicion actual

}

//imprime el primer caracter de la segunda diagonal en la posicion actual

//de los indices a y b

matriz[a][b] = 'x';

//incrementa el indice a en 1 y decrementa el indice en 1 b para colocar el siguiente//caracter de la segunda diagonal

a++;

b--;

}

//imprime el resultado de la matriz por pantalla

for (int i = 0; i < matriz.length; i++) { //ciclo for para recorre las filas

System.out.println();//imprime una nueva linea

for (int j = 0; j < matriz.length; j++) {//ciclo for para recorrer las columnas

System.out.print(matriz[i][j] + " ");//imprime el valor de la matriz en la posicion actual

}

}

}

2. Realice un ejercicio donde le aparezca el nombre y la posición del nombre de la persona 

package puestoarreglob;

public class Puestoarreglob{

    public static void main(String[] args) {

        String[] Nombres= {"Andes","Gloria","Margarita","Mario","Maria Jose","Alejandra"};

        System.out.println("Numero de valores(nombre):"+Nombres.length);

        System.out.println("El nombre de la posicion 0 es:"+Nombres[5]);

        for(int ind=0;ind<Nombres.length;ind++){

            System.out.println("Posicion: "+ ind+"Nombre:"  +Nombres[ind]);

        }

    } 

}

      

 

Comentarios

  1. Ub excelente trabajo de investigación ya que nos permite conocer con claridad las matrices y sus usos, el ejercicio esclareció el tema por completo.

    ResponderEliminar
  2. Me parece interesante como el programa organiza una serie de datos en forma de matriz tratandoles como vector así facilita los cálculos al usuario.

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Análisis ,pseudocódigo y diagrama de flujo

Condicional simple, doblé y múltiple

Algoritmos Secuenciales