martes, 27 de enero de 2015

Investigaciones



5 fuentes bibliografías sobre la definición de matrices

En programación, una matriz o vector (llamado en inglés array) es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones). [Libros de problemas dé Fundamentos de informática]


, pero veremos que los elementos de esta fila pueden ser a su vez matrices (un proceso que puede ser recursivo), lo que nos permite hablar de la existencia de matrices multi-dimensionales, aunque las más fáciles de "ver" o imaginar son las de dos y tres dimensiones. [Estructura de Datos en Java]


El objeto con que se representan las conexiones en la anterior página es una matriz. En general, una matriz es un conjunto ordenado en una estructura de filas y columnas. Los elementos de este conjunto pueden ser objetos matemáticos de muy variados tipos, aunque de forma particular, trabajaremos exclusivamente con matrices formadas por números reales.
[Programación en c/c#]


Se puede definir una matriz, como un conjunto de elementos (números) ordenados en filas y columnas. [Enciclopedia de Microsoft visual c#]


Como en casi todos los lenguajes de programación, en MATLAB las matrices y vectores son variables que tienen nombres. Ya se verá luego con más detalle las reglas que deben cumplir estos nombres. Por el momento se sugiere que se utilicen letras mayúsculas para matrices y minúsculas para vectores y escalares (MATLAB no exige esto, pero puede resultar útil). [Fundamentos de programación vectores y matrices]

Elaborar un mentefacto




5 Ejemplos de cómo inicializar un array bidimensional

1)Int a  [4] [3] =
{(4,2,7),(4,3,8),(6,2,7),(9,1,0)};


2)Int a  [4] [3] =
{(4,2), (4,08), (6), (9,1)};

3)     char cuadro[3][3] = {
{ ‘B’, ‘N’, ‘N’ },
{ ‘N’, N’, ‘N’ },
{ ‘B’, ‘B’, ‘B’ }

};

4)     matriz={{1,2,3,4},{5,6},{7,8,9,10,11,12},{13}};


5)     ///Array bidimensional en C.
   #include <stdio.h>
  
   //Primer parámetro son los elementos
   //Pero como inicializamos el array de una,
   //es que está vacío.
   //Segundo parámetro es la cantidad de letras
   char matriz_bidimensional[][10]=
   //Prueben a poner el número 8 en el segundo parámetro
  {
       "uno",      "dos",      "tres",     "cuatro",
       "cinco",    "seis",     "siete",    "ocho",
       "nueve",    "diez",     "once",     "doce",
       "trece",    "catorce",  "quince",   "dieciseis"
       //y... etc...
   };





Explicar los punteros de los array

Un puntero es una variable que contiene la dirección de otra variable.


 También podríamos decir que un puntero es una variable que representa la posición (más que el valor) de otro dato, tal como una variable o un elemento de un array.


 Cuando una variable puntero es definida, el nombre de la variable debe ir precedido de un asterisco (*). Este identifica que la variable es un puntero. Por tanto, una declaración de puntero puede ser escrita en téminos generales como:

<Tipo> es cualquier tipo de variable en C.

<Identificador> es el nombre del puntero. El tipo o tipo base, indica el tipo de variables que se podrán manipular a través del puntero. Es importante conocer el tipo base de un puntero, puesto que toda la aritmética de punteros se realiza con relación a la base. (Luego lo veremos más claro en los ejemplos).
 



Devuelve la dirección de memoria del operando.
Devuelve el valor almacenado en la dirección de memoria que determina el operando.
 

NOTA IMPORTANTE: Es importante que los punteros siempre apunten a variables del mismo tipo. Si se mezclan los tipos, los resultados son erróneos. También es importante inicializar los punteros antes de utilizarlos. Si no se inicializan, es decir, si no apuntan a algún sitio válido, se pueden alterar otras zonas de memoria, ya se ha del propio programa o del sistema operativo.

No hay comentarios.:

Publicar un comentario