Arreglos y matrices

Páginas: 8 (1967 palabras) Publicado: 22 de junio de 2011
ARREGLOS Y MATRICES

CONTENIDO
Arreglos Bidimensionales ¿Qué son?

¿Cómo se declaran?
¿Cómo insertar y leer valores?

EISC
Universidad del Valle - Algoritmia y Programación
Slide 2

ARREGLOS BIDIMENSIONALES
Definición: Un arreglo bidimensional es un arreglo con dos dimensiones: filas y columnas. Este tipo de arreglo se puede comparar con una matriz:
Columna 0 Fila 1 Columna 1Columna 2 Columna 3 Columna 4

2.3
5.2 5.6

1.3
3.3 8.7

1.2
3.2 5.3

3.2
4.3 3.4

2.2
2.2 5.4

Fila 2
Fila 3

EISC
Universidad del Valle - Algoritmia y Programación
Slide 3

ARREGLOS BIDIMENSIONALES
Representación: Un arreglo se ve como una matriz con filas y columnas:

2.3 5.2 5.6

1.3 3.3 8.7

1.2 3.2 5.3 Valores

3.2 4.3 3.4

2.2 2.2 5.4

EISC
Universidad delValle - Algoritmia y Programación
Slide 4

ARREGLOS BIDIMENSIONALES
Declaración (1/4): La declaración es similar a la de un arreglo de una sola dimensión, se diferencia en que se requieren dos juegos de corchetes, uno para indicar el número de filas y otro para indicar el número de columnas.
tipoDeDato nombre[ ][ ] = new tipoDeDato [fil][col];

Donde, fil es la cantidad de filas y col esla cantidad de columnas que tendrá la matriz y nombre es una palabra que identifica el arreglo.

EISC
Universidad del Valle - Algoritmia y Programación
Slide 5

ARREGLOS BIDIMENSIONALES
Declaración (2/4): Por ejemplo,
String nombres[][] = new String[3][2] :

Arreglo bidimensional de cadenas llamado columnas.
0 0 1 2 1

nombres,

con 3 filas y 2

Juan Ana Julián

Pérez RuízVidal

EISC
Universidad del Valle - Algoritmia y Programación
Slide 6

ARREGLOS BIDIMENSIONALES
Declaración (3/4): Por ejemplo,
double notas[][] = new double[2][5];

Arreglo bidimensional de números decimales, llamado filas y 5 columnas.
0 0 1 1 2 3 4

notas,

con 2

4.0 5.0

3.3 4.8

2.4 2.9

1.2 3.5

3.8 5.0

EISC
Universidad del Valle - Algoritmia y Programación
Slide7

ARREGLOS BIDIMENSIONALES
Declaración (4/4): ¿Cómo definir una matriz con valores constantes que puedan ser accedidos posteriormente?
tipoDeDato nombre[ ][ ] = {{fila1},{fila2},...,{filaN}} Donde fila1 = dato11, dato12, ... dato1M;

1 1 2
dato11 dato21 …

2
dato12 dato22 …


… … …

M
dato1M dato2M …


N

datoN1

datoN2



datoNM

EISC
Universidad del Valle -Algoritmia y Programación
Slide 8

ARREGLOS BIDIMENSIONALES
¿Es posible crear el siguiente arreglo? ¿Cómo se crea?
1 1 2
AMOR LOVE AMOUR

2
CORRER RUN COURIR

3
CANTAR SING CHANTER

4
ESPERAR WAIT ATTENDRE

3
4

LIEBE

LAUFEN

SINGEN

WARTEN

String diccionario[][] ={ {"AMOR", "CORRER", "CANTAR", "ESPERAR", "NADAR”}, {"LOVE", "RUN", "SING", "WAIT", "SWIM"}, {"AMOUR","COURIR", "CHANTER", "ATTENDRE", "NAGER"}, {"LIEBE", "LAUFEN", "SINGEN", "WARTEN", "SCHWIMMEN"} };

EISC
Universidad del Valle - Algoritmia y Programación
Slide 9

ARREGLOS BIDIMENSIONALES
Ejercicios ¿Cómo definir una matriz de enteros, con 4 filas y 3 columnas, llamada números?

¿Cómo definir una matriz de float, con 2 filas y 2 columnas, llamada valores?

EISC
Universidad del Valle -Algoritmia y Programación
Slide 10

ARREGLOS BIDIMENSIONALES
Ejercicios ¿Cómo definir una matriz de enteros, con 4 filas y 2 columnas, llamada números?
int [][] numeros = new int [ 4 ][ 2 ];

¿Cómo definir una matriz de float, con 2 filas y 2 columnas, llamada valores?
float[][] cifras = new float [ 2 ][ 2 ];

EISC
Universidad del Valle - Algoritmia y Programación
Slide 11

ARREGLOSBIDIMENSIONALES
Ejercicios ¿Cómo definir una matriz de enteros de valores constantes, con 4 filas y 2 columnas, llamada números?

¿Cómo definir una matriz de float de valores constantes, con 2 filas y 2 columnas, llamada valores?

EISC
Universidad del Valle - Algoritmia y Programación
Slide 12

ARREGLOS BIDIMENSIONALES
Ejercicios ¿Cómo definir una matriz de enteros de valores...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arreglos y Matrices
  • Arreglos Y Matrices
  • ARREGLOS Y MATRICES
  • arreglos y matrices
  • Arreglo y Matrices
  • taller de arreglos y matrices
  • Arreglos Y Matrices
  • Arreglos y Matrices en C

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS