Documente Academic
Documente Profesional
Documente Cultură
Fundamentos de programacin
Daniel Mireles Medina
Profesora: Gabriela Delgado Cansino
Declaracin.
La declaracin de un arreglo consiste en establecer las caractersticas del
arreglo y sus elementos, por medio de la siguiente sintaxis:
<tipo> [ , ] < identificador > ;
Donde:
tipo indica el tipo correspondiente a los elementos del arreglo ,
identificador es el nombre del arreglo, y
Ejemplos:
double [ , ] matriz ;
int [ , ] ubicacin ;
Rama [ , ] rbol; // Rama es una clase.
Observe que, en la declaracin, el espacio entre los corchetes est vaco. Esto
se debe a que, durante dicha operacin, no se reserva espacio en la memoria.
Aplicaciones.
Matrices.
Una matriz es un arreglo rectangular de dos dimensiones, donde el acomodo
de los elementos est dispuesto en renglones y columnas.
Ejemplo 1:
Se debe controlar la ubicacin de los asistentes a una sala de conferencias por
medio de un gafete que tiene escrito el nombre del asistente, la fila y la
columna donde se ubica su asiento.
El siguiente segmento de cdigo muestra la solucin con arreglos
bidimensionales.
string [ , ] asistente = new string[10,12] ;
// Inicializa los valores de los nombres con cadenas vacas.
for(int i=0 ; i < 10 ; i++ ) // Controla la fila.
for(int j=0 ; j < 12 ; j++ ) // Controla la columna.
asistente[ i , j ] = " " ;
// Captura los nombres de todos los asistentes y les asigna sus asientos,
// en el orden en que van llegando.
for(int i=0 ; i < 10 ; i++ ) // Controla la fila.
y la matriz B :
C.Clear();
// Lectura de valores para los elementos de A.
C.WriteLine("Suma de las matrices A y B de 2x3\n");
C.WriteLine("\nTeclee los valores de la Matriz A\n");
for (i = 0; i < r; i++)
for (j = 0; j < c; j++)
{
C.Write(" A[{0},{1}] = ",i,j);
A[i, j] = Double.Parse(Console.ReadLine());
}
// Lectura de valores para los elementos de B.
C.WriteLine("\nTeclee los valores de la Matriz B\n");
for (i = 0; i < r; i++)
for (j = 0; j < c; j++)
{
C.Write(" B[{0},{1}] = ", i,j);
B[i, j] = Double.Parse(Console.ReadLine());
}
// Suma y despliegue de la matriz resultado.
C.WriteLine("\nMatriz S = A+B\n");
for (i = 0; i < r; i++)
{
for (j = 0; j < c; j++)
{
S[i, j] = A[i, j] + B[i, j];
C.Write(" " + S[i, j]);
}
C.WriteLine();
}
}
}
}
Bibliografa
Espino, R. (14 de Septiembre de 2008). Programacion. Recuperado el 24 de
Noviembre de 2014, de Programacion:
http://progra.usm.cl/apunte/materia/arreglos-2d.html