Вы находитесь на странице: 1из 4

“AÑO DEL DIÁLOGO Y RECONCILIACIÓN NACIONAL"

Escuela:
Ingeniería de Sistemas.

Docente:
Ing. Edy Javier García Córdova.

Estudiante:
Maria Luisa Yarleque Crisanto.

Curso:
Algoritmos y Estructura de Datos.
Año:
2018
Actividades de investigación formativa

ARRAYS BIDIMENSIONALES
CONCEPTO DE ARREGLO BIDIMENSIONAL O MATRIZ

Son tablas de valores. Cada elemento de un arreglo bidimensional está


simultáneamente en una fila y en una columna. Los cuales se intersectan con otro
conjunto de vectores columna; y el espacio de intersecto fila ∩ columna genera un
lugar para el almacenamiento de la información; espacio que es direccionado por
dos subíndices que identifican la posición dentro del arreglo en el que se encuentra
el elemento de información (1).

El formato general para la asignación directa de valores a los elementos es:

• INSERCIÓN DE ELEMENTOS

<Nombre arrays>[indicé extracción de elementos fila][índice columna] = valor


elemento;

• EXTRACCION DE ELEMENTOS

<variables>=<nombre arrays>[indice extracción de elementos fila][indice columna]


= valor elemento;

Con dos bucles anidados se accede a todos los elementos de una matriz. Su sintaxis
es:

int fila, col;


for (fila = 0; fila < NumFilas; ++fila)
for (col = 0; col < NumCol; ++col)
Procesar elemento Matriz [fila][col];

El número de filas y de columnas se puede obtener con el atributo length. Con este
atributo, la sintaxis para acceder a los elementos es:

Matriz[][] ;
for(fila = 0; fila < Matriz.length; ++fila)
for(col = 0; col < Matriz[fila].length; ++col)
Procesar elemento Matriz [fila][col];
EJERCICIO

Codificar un programa para dimensiones. Dar entrada y posterior visualización de


un array de dos.
El método leer( ) da entrada a los elementos de la matriz que se pasan como
argumento, y el método visualizar() muestra la tabla en la pantalla.
import java.io.*;
class tabla
{
public { static } static void {
void main(String [] a)
{
int v[][]= new int[3][5];
leer(v);
visualizar(v);
}
Static void leer(int a[][])throws a[][])throws Exception
{
int i,j;
BufferedReader entrada = new BufferedReader (InputStreamReader(System.in));
System.out.println("Entrada de datos de la matriz");
for (i = 0; i < a.length; i++)
{
System.out.println("Fila: " + i);
for (j = 0; j < a[i].length; j++)
a[i][j]= Integer.parseInt(entrada.readLine());
}
}

static void visualizar (int a[][])


{
int i,j;
System.out.println("\n\t Matriz leida\n");
for (i = 0; i < a.length; i++) {
for (j = 0; j < a[i].length; j++)
System.out.print(a[i][j] + " ");
System.out.println(" ");
}
}
}

CITAS:

1. Mancilla Herrera, Alfonso. Diseño y construcción de


algoritmos [Internet]. Bogota: Universidad del Norte; 2014.
[cited 2018 July 12]. Available from: ProQuest Ebook Central

2. Yojanes Aguilar , Luis, Zohonero Martínez, Ignacio.


Estructuras de datos en Java [Internet]. Madrid: McGraw-Hill
España; 2008. [cited 2018 July 12]. Available from: ProQuest
Ebook Central

ELABORANDO 5 PREGUNTAS OBTENIDAS DEL CONTENIDO DE LAS CITAS

1) ¿QUE SON LOS ARREGLO BIDIMENSIONALES?

Son tablas de valores donde cada elemento de un arreglo bidimensional está


simultáneamente en una fila y en una columna.

2) ¿CUÁL ES LA SINTAXIS CUANDO SE DESEA ADCEDER A DOS


BUCLES ANIDADOS?

int fila, col;

for (fila = 0; fila < NumFilas; ++fila)

for (col = 0; col < NumCol; ++col)

Procesar elemento Matriz [fila][col];

3) ¿EL NÚMERO DE FILAS Y DE COLUMNAS CON QUE OTRO


ATRIBUTO SE PUEDE OBTENER?

Con el atributo LENGTH

4) ¿CON EL ATRIBUTO LENGTH QUE SINTAXIS SE UTILIZA?

Matriz[][] ;
for(fila = 0; fila < Matriz.length; ++fila)
for(col = 0; col < Matriz[fila].length; ++col)
Procesar elemento Matriz [fila][col];

5) ¿CUÁLES SON LOS ELEMENTOS QUE IDENTIFICAN LA POSICIÓN


DENTRO DEL ARREGLO?

Inserción de elementos
Extracción de elementos

Вам также может понравиться