Sunteți pe pagina 1din 2

UNIVERSIDAD NACIONAL DE LOJA

AREA DE LA ENERGIA, LAS INDUSTRIAS

Y LOS RECURSOS NATURALES

NO RENOBABLES

Nombre: JORGE GUSTAVO TANDAZO CUEVA

Fecha: 29 de diciembre de 2017

Ciclo: 2do “A” Sistemas

Trabajo EXTRA-CLASES

Arreglos bidimensionales (matrices)

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.

Está formado por un conjunto de elementos de un mismo tipo de datos que se almacenan baja
un mismo nombre y que al igual que en el unidimensional, se diferencian por la posición que
tiene cada elemento dentro del arreglo de datos (cada elemento tiene una posición que se
identifica mediante dos índices), con la aclaración de que la disposición de los elementos es en
forma rectangular o cuadrada, donde la primera dimensión está dada por las filas y la segunda
por las columnas. Un arreglo de este tipo, también conocido como matriz, es de orden M x N,
donde M es el número de filas y N es el número de columnas, es decir, en forma de tabla.

Ejemplo: Inicializar una matriz de tamaño 2 x 3

Procedure Main()

Integer N,M,i,j;

N=2; M=2;

For i=1 to N do

For j=1 to M do

Write(“Ingrese el elemento de la posición “+ i + “ – “+ j );

Read(A[i][j]);

EndFor;

j=1;

EndFor;

EndProcedure
Declarar

Se utilizan corchetes [ ] para indicar que se trata de una matriz y no una variable

Ejm:

int datos[ ][ ] = new int[4][4];

int es el tipo de datos que se almacenaran en esta matriz

Inicializar

Cuando vayamos a inicializar un array en Java tenemos varias posibilidades de hacerlo.

La primera es en la propia declaración del array:

1. String a[] = {"Avila","Burgos","León","Palencia","Salamanca",


2. "Segovia","Soria","Valladolid","Zamora"};

La segunda forma es mediante la asignación directa de elementos. Aquí, lo primero que tenemos
que hacer es declarar el array:

1. String b[] = new String[9];

Y después ir asignando los elementos a sus respectivas posiciones. Siempre teniendo en cuenta
que el primer elemento del array es el cero.

1. b[0] = "Avila";
2. b[1] = "Burgos";
3. b[2] = "León";
4. ...

Recorrer

Podemos recorrer una matriz de varias formas. En cualquier caso, al ser un recorrido de dos
dimensiones, necesitaremos dos índices

Ejemplo:

public class RecorrerMatrizPorFilasYColumnas {


public static void main(String[] args) {
int[ ] [ ] matriz = new int[50][100]; // Matriz de números enteros que supondremos llena.
// 50 filas y 100 columnas.

for (int i = 0; i < 50; i++) // El primer índice recorre las filas.
for (int j = 0; j < 100; j++){ // El segundo índice recorre las columnas.
// Procesamos cada elemento de la matriz.
System.out.println(matriz[i][j]);

S-ar putea să vă placă și