domingo, 24 de julio de 2011

Arreglos Bidimensionales

Generalmente conocidos como Matrices, podría decirse que es un vector de vectores, es decir, un conjunto de datos del mismo tipo, cuya agrupación se representa mediante una tabla de tamaño m por n (m x n), donde m son las filas y n las columnas, por lo que en su declaración se debe especificar el tamaño mediante sus parámetros.

El primer elemento puede estar posicionado ya sea en el registro 0 o 1 dependiendo el lenguaje de programación empleado, por ejemplo en C# y Java sería 0 mientras que en Pascal es el 1.


• Declaración.

Su declaración dede tener la siguiente estructura:

<tipo> <nombre> <[filas][columnas]>

Ejemplo: Una matriz llamada calificaciones que almacene las calificaciones del primer y segundo parcial de un grupo de alumnos y además el promedio de las dos, es decir, se necesita un arreglo de m filas por 3 columnas. (Donde "m" sería el número de alumnos).

real calificaciones [m , 3]


Declarado en Pascal, Java y C#, quedaría así:

Pascal: calificaciones : array[1..m, 1..30] of real;
Java: double calificaciones[][] = new double[m][30];
C#: double[,] calificaciones = new double[m,30];


• Recorrido de la matriz.

Debido a que ésta almacena m filas por n columnas (m x n), forzosamente es necesario anidar dos ciclos para recorrerla, pueden ser "para" o "mientras" (for o while), aunque lo recomendable es usar el "para", la estructura con éste ciclo sería de la siguiente forma:

para <fila_inicial> hasta <fila_final> hacer
   para <columna_inicial> hasta <columna_final> hacer
      //Instrucciones
   fin_para
fin_para

No hay comentarios:

Publicar un comentario