You are on page 1of 6

AO DE LA CONSOLIDACION DEL MAR DE GRAU

FACULTAD DE INGENIERIA

DE COMPUTACION Y SISTEMAS
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA

FILIAL: CHINCHA

TEMA:
Arreglos Bidimensionales
ASIGNATURA:
Programacin II
DOCENTE:
Chvez Saravia, Jorge Ivn
TURNO:
Maana
CICLO:
IV
INTEGRANTES:
Barrera Palomino, Mar
Chipana Gregorio, Daniel
Guerra Choque, Cristopher
Hernndez Elas , Juan
Introduccin

Las estructuras de datos como (listas, tuplas, diccionarios, conjuntos) permiten


manipular datos de manera muy flexible. Combinndolas y anidndolas, es posible
organizar informacin de manera estructurada para representar sistemas del
mundo real.

En muchas aplicaciones de Ingeniera, por otra parte, ms importante que la


organizacin de los datos es la capacidad de hacer muchas operaciones a la vez
sobre grandes conjuntos de datos numricos de manera eficiente. Algunos
ejemplos de problemas que requieren manipular grandes secuencias de nmeros
son: la prediccin del clima, la construccin de edificios, y el anlisis de indicadores
financieros entre muchos otros.

La estructura de datos que sirve para almacenar estas grandes secuencias de


nmeros (generalmente de tipo float ) es el arreglo.

Otro concepto acerca de lo que es un arreglo, es un conjunto de datos o una


estructura de datos homogneos que se encuentran ubicados en forma
consecutiva en la memoria RAM (sirve para almacenar datos en forma temporal).
Arreglos bidimensionales
Tambin llamados matrices, es un conjunto de datos de un mismo tipo estn
almacenados en arreglos de dos dimensiones.

Tienen una cantidad de filas y columnas, al igual que los arreglos unidimensionales, las
ndices empiezan a partir de cero y se indican entre corchetes [] [] , el primer ndice indica
la fila y el segundo indica la columna.

Para recordar:

Una matriz almacena elementos del mismo tipo


Una matriz es de tamao fijo.
Cada elemento se guarda en un espacio independiente
Cada espacio se referencia con dos ndices.
El primer ndice referencia las filas.
El segundo ndice referencia las columnas.
Los ndices se empiezan a contar desde 0
Como definir un arreglo bidimensional (Matriz)
TipoDeDato nombre[][]=new TipoDeDato[m][n];

Donde m es la cantidad de filas y n es la cantidad de columnas

String nombres[ ][ ]=new String[3][2];

Arreglo bidimensional de string , llamado nombres con 3 filas y 2 columnas

Doubl notas[ ][ ] =new doubl[ 50][4 ]

Arreglo bidimensional de nmeros reales, llamados notas con 50 filas y 4 columnas.


Creacin de una matriz
La creacin de un arreglo bidimensional consiste en reservar espacio en la memoria para
todos sus elementos, utilizando la siguiente sintaxis:

< identificador > = new <tipo> [ dim1, dim2 ] ;

Donde:

new es el operador para gestionar espacio de memoria, en tiempo de ejecucin,

dim1 y dim2 son valores enteros que representan las dimensiones del arreglo.

El tamao del arreglo es el resultado de multiplicar los valores de las dimensiones y


representa el nmero de elementos del arreglo.

Ejemplos:

matriz = new double [2, 3] ; // Se crea el arreglo matriz, con 6 elementos de tipo

//punto flotante y precisin doble .

ubicacin = new int[ 4,2] ; // Se crea el arreglo ubicacin, con 8 elementos de

//tipo entero de 32 bits .

rbol = new Rama [5,2] ; // Se crea el arreglo rbol, con 10 objetos

//de la clase Rama.

Las operaciones de declaracin y creacin anteriores se pueden agrupar en una sola


instruccin, como se muestra enseguida:

double [ , ] matriz = new double [2,3] ;

int [ , ] ubicacin = new int[4, 2] ;

Rama [ , ] alumno = new Rama[5,2] ;

Accesos

Se puede acceder a los valores de los elementos de un arreglo bidimensional a travs del
nombre del arreglo y dos subndices. Los subndices deben escribirse entre corchetes y
representa la posicin del elemento en el arreglo. As, podemos referirnos a un elemento
del arreglo escribiendo el nombre del arreglo y los subndices del elemento entre
corchetes. Los valores de los subndices empiezan en cero para el primer elemento, hasta
el tamao del arreglo menos uno.

Ejemplo:

int [ , ] posicin = new int[5, 10] ; // Crea el arreglo posicin , con 50 elementos de tipo
entero.

int x;

posicin[ 3, 5] = 3 ;

x = posicin[ 3, 5] ;