SlideShare una empresa de Scribd logo
N O M B RE: W I D I SON A N A GUAR QUI
C U R S O: 3 R O I N F OR MAT I CA “ A ”
MATRICES
CONCEPTO
 Las matrices o como algunos las llaman "arreglos multidimensionales" son
una estructura de datos bastante similar a los vectores o arreglos. De
hecho, una matriz no es más que una serie de vectores contenidos uno en
el otro (u otros), es decir, una matriz es un vector cuyas posiciones son
otros vectores. Hablemos con más detalle de esto para quedar más claros.
 Primero, dejemos claro qué es una matriz. En términos generales, una
matriz es una estructura conformada por filas y columnas, idealmente más
de dos filas y columnas, de hecho, podemos decir que si una "matriz" tiene
una única fila o una única columna, entonces estamos hablando de un
vector y no una matriz como tal.
 La intersección de una fila y una columna de la matriz son las casillas y
cada una de ellas podrá poseer información, simple o compleja (ya
dependerá de nuestras necesidades).
 Ahora, tal como dije antes, un vector posee una única fila (o columna,
como lo quieras ver) y de este modo un grupo de vectores unidos
conforman una matriz, es por esto que al comienzo dije que una matriz es
un vector conformado por otra serie de vectores.
 Viéndolo desde el punto de vista de la programación, una matriz es un
vector cuyas posiciones (de la cero a la n) son, cada una de ellas, otro
vector
 Como siempre, la mejor forma de comprender algo es viendo un ejemplo
SINTAXIS DE LA MATRIZ
 Declarar una matriz en C++ es muy similar a la de
un vector, se deben seguir las mismas normas para
declarar una variable pero una vez más con un
pequeño cambio en la sintaxis. Primero
necesitaremos saber el tipo de los datos que irán al
interior de este (números, decimales o cadenas de
texto, etc.) necesitamos también, como siempre, un
nombre para la matriz y un tamaño máximo tanto
para las filas como para las columnas. La sintaxis
para declarar una matriz en C++ es la siguiente:
 tipoDato nombreMatriz[filas][columnas];
Veamos un primer ejemplo:
 #include <iostream>
using namespace std;
const int MaxDimensiones = 2;
int main()
{
int v[][MaxDimensiones] = { 1, 2, 3, 4 };
for(int i = 0; i < MaxDimensiones; ++i)
{
for(int j = 0; j < MaxDimensiones; ++j)
{
cout << v[ i ][ j ] << endl;
}
}
return 0;
}
Declaración de una matriz
en C++
 int myMatriz1[10][5];
 float myMatriz2[5][10];
 string myMatriz3[15][15];
 bool myMatriz4[1000][3];

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Alexa
AlexaAlexa
Alexa
 
Matrices c++
Matrices c++Matrices c++
Matrices c++
 
Matrices en c
Matrices en cMatrices en c
Matrices en c
 
Que en una matriz
Que en una matrizQue en una matriz
Que en una matriz
 
Vectores
VectoresVectores
Vectores
 
INVESTIGACIÓN.
INVESTIGACIÓN. INVESTIGACIÓN.
INVESTIGACIÓN.
 
Arbol
ArbolArbol
Arbol
 
Vectores, matrices y estructuras
Vectores, matrices y estructurasVectores, matrices y estructuras
Vectores, matrices y estructuras
 
Matrices en c++
Matrices en c++Matrices en c++
Matrices en c++
 
Matrices en c
Matrices en cMatrices en c
Matrices en c
 
Arrays
ArraysArrays
Arrays
 
Presentacion de vectores
Presentacion de vectoresPresentacion de vectores
Presentacion de vectores
 
Vectores en power point [recuperado]
Vectores en power point [recuperado]Vectores en power point [recuperado]
Vectores en power point [recuperado]
 
Estructura de datos y recursión
Estructura de datos y recursiónEstructura de datos y recursión
Estructura de datos y recursión
 
trabajo grupal de Vectores Unidimencionales C++
trabajo grupal  de Vectores Unidimencionales C++trabajo grupal  de Vectores Unidimencionales C++
trabajo grupal de Vectores Unidimencionales C++
 
Vectores - Informática
Vectores - InformáticaVectores - Informática
Vectores - Informática
 

Similar a widison

Matrices en c++
Matrices en c++Matrices en c++
Matrices en c++ivette2000
 
Matriz
MatrizMatriz
MatrizLiss
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Tensor
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Tensor
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matricesflaquita_dany
 
Otros tipos de arreglos
Otros tipos de arreglosOtros tipos de arreglos
Otros tipos de arreglosjairml
 
Matriz y vectores bidimencionales
Matriz y vectores bidimencionales Matriz y vectores bidimencionales
Matriz y vectores bidimencionales SaulCquema
 
Sesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptxSesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptxMarvinLopez234718
 
Una de las variables en programación que pocas veces se utilizan por desconoc...
Una de las variables en programación que pocas veces se utilizan por desconoc...Una de las variables en programación que pocas veces se utilizan por desconoc...
Una de las variables en programación que pocas veces se utilizan por desconoc...Jose Martin Cueto Llanccaya
 

Similar a widison (20)

Matrices en c++
Matrices en c++Matrices en c++
Matrices en c++
 
Matrices c++
Matrices c++Matrices c++
Matrices c++
 
Arrays
ArraysArrays
Arrays
 
Matriz
MatrizMatriz
Matriz
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++
 
Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++Arrays, arreglos o vectores en c++
Arrays, arreglos o vectores en c++
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matrices
 
c++ matriz
c++ matrizc++ matriz
c++ matriz
 
Matrices c++
Matrices c++Matrices c++
Matrices c++
 
Matrices en c
Matrices en cMatrices en c
Matrices en c
 
Otros tipos de arreglos
Otros tipos de arreglosOtros tipos de arreglos
Otros tipos de arreglos
 
Arreglos C++
Arreglos C++Arreglos C++
Arreglos C++
 
Matriz y vectores bidimencionales
Matriz y vectores bidimencionales Matriz y vectores bidimencionales
Matriz y vectores bidimencionales
 
Sesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptxSesion 10 Arreglos Vectores y matrices.pptx
Sesion 10 Arreglos Vectores y matrices.pptx
 
Cuaderno
CuadernoCuaderno
Cuaderno
 
Cuaderno
CuadernoCuaderno
Cuaderno
 
Una de las variables en programación que pocas veces se utilizan por desconoc...
Una de las variables en programación que pocas veces se utilizan por desconoc...Una de las variables en programación que pocas veces se utilizan por desconoc...
Una de las variables en programación que pocas veces se utilizan por desconoc...
 
Presentación
Presentación Presentación
Presentación
 
Alisson
AlissonAlisson
Alisson
 

Último

ARQ BIZANTINA Y PALEOCRISTIANA .pptx
ARQ BIZANTINA Y PALEOCRISTIANA      .pptxARQ BIZANTINA Y PALEOCRISTIANA      .pptx
ARQ BIZANTINA Y PALEOCRISTIANA .pptxdnmxd1213
 
Modelo de Tríptico Fiestas Patronales de una Unidad Educativa
Modelo de Tríptico Fiestas Patronales de una Unidad EducativaModelo de Tríptico Fiestas Patronales de una Unidad Educativa
Modelo de Tríptico Fiestas Patronales de una Unidad EducativaEdwinVasquez104679
 
Arquitectura Ecléctica e Historicista en Latinoamérica.pdf
Arquitectura Ecléctica e Historicista en Latinoamérica.pdfArquitectura Ecléctica e Historicista en Latinoamérica.pdf
Arquitectura Ecléctica e Historicista en Latinoamérica.pdfslaimenbarakat
 
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y AME...
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y AME...DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y AME...
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y AME...GersonManuelRodrigue1
 
NATURALEZA DE LOS “ONTOS” mapa mental. Edu
NATURALEZA DE LOS “ONTOS” mapa mental. EduNATURALEZA DE LOS “ONTOS” mapa mental. Edu
NATURALEZA DE LOS “ONTOS” mapa mental. EduMxAvalos
 
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdfInfografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdfsalazar1611ale
 
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA EUROPEA Y LATINOAM...
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA EUROPEA Y LATINOAM...DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA EUROPEA Y LATINOAM...
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA EUROPEA Y LATINOAM...GersonManuelRodrigue1
 
CUADROSINOPTICOPAOLAPEREZARQUITECTURABARROCA.pdf
CUADROSINOPTICOPAOLAPEREZARQUITECTURABARROCA.pdfCUADROSINOPTICOPAOLAPEREZARQUITECTURABARROCA.pdf
CUADROSINOPTICOPAOLAPEREZARQUITECTURABARROCA.pdfPaola575380
 
Trabajo slides , mapa trabajo de sistema político
Trabajo slides , mapa trabajo de sistema políticoTrabajo slides , mapa trabajo de sistema político
Trabajo slides , mapa trabajo de sistema políticodkzrbgsm5t
 
ECLECTICISMO EN ARQUITECTURA .pptx
ECLECTICISMO EN ARQUITECTURA        .pptxECLECTICISMO EN ARQUITECTURA        .pptx
ECLECTICISMO EN ARQUITECTURA .pptxnathaliechonatem
 
La Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por KarinaLa Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por KarinaKarinaRodriguezG2
 
Pensamiento de Diseño y prompts para investigación del usuario
Pensamiento de Diseño y prompts para investigación del usuarioPensamiento de Diseño y prompts para investigación del usuario
Pensamiento de Diseño y prompts para investigación del usuarioCarlos Primera
 
Eclecticismo en la arquitectura XIX y principios del sigo XX
Eclecticismo  en la arquitectura XIX y principios del sigo XXEclecticismo  en la arquitectura XIX y principios del sigo XX
Eclecticismo en la arquitectura XIX y principios del sigo XXgustavo420884
 
Teoría del Color para diseñadores y pintores
Teoría del Color para diseñadores y pintoresTeoría del Color para diseñadores y pintores
Teoría del Color para diseñadores y pintoresEduardoGM8
 
Patrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en CancunPatrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en CancunDianaArtemizaCP
 
ARQ BARROCA - ADRIANN DIAZ 30.118.599 ESC 41.pdf
ARQ BARROCA - ADRIANN DIAZ 30.118.599 ESC 41.pdfARQ BARROCA - ADRIANN DIAZ 30.118.599 ESC 41.pdf
ARQ BARROCA - ADRIANN DIAZ 30.118.599 ESC 41.pdfAdriannDiaz
 
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y LAT...
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y LAT...DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y LAT...
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y LAT...GersonManuelRodrigue1
 
Calculo-de-calibres-de-conductores electricos.pptx
Calculo-de-calibres-de-conductores electricos.pptxCalculo-de-calibres-de-conductores electricos.pptx
Calculo-de-calibres-de-conductores electricos.pptxDavidGuevaraYanqui
 
Arquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en LatinoaméricaArquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en LatinoaméricaLeonardoDantasRivas
 
DIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en lineaDIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en lineaEduarRamos7
 

Último (20)

ARQ BIZANTINA Y PALEOCRISTIANA .pptx
ARQ BIZANTINA Y PALEOCRISTIANA      .pptxARQ BIZANTINA Y PALEOCRISTIANA      .pptx
ARQ BIZANTINA Y PALEOCRISTIANA .pptx
 
Modelo de Tríptico Fiestas Patronales de una Unidad Educativa
Modelo de Tríptico Fiestas Patronales de una Unidad EducativaModelo de Tríptico Fiestas Patronales de una Unidad Educativa
Modelo de Tríptico Fiestas Patronales de una Unidad Educativa
 
Arquitectura Ecléctica e Historicista en Latinoamérica.pdf
Arquitectura Ecléctica e Historicista en Latinoamérica.pdfArquitectura Ecléctica e Historicista en Latinoamérica.pdf
Arquitectura Ecléctica e Historicista en Latinoamérica.pdf
 
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y AME...
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y AME...DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y AME...
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y AME...
 
NATURALEZA DE LOS “ONTOS” mapa mental. Edu
NATURALEZA DE LOS “ONTOS” mapa mental. EduNATURALEZA DE LOS “ONTOS” mapa mental. Edu
NATURALEZA DE LOS “ONTOS” mapa mental. Edu
 
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdfInfografía profesional cronología horizontal bloques de colores fondo negro.pdf
Infografía profesional cronología horizontal bloques de colores fondo negro.pdf
 
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA EUROPEA Y LATINOAM...
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA EUROPEA Y LATINOAM...DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA EUROPEA Y LATINOAM...
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA EUROPEA Y LATINOAM...
 
CUADROSINOPTICOPAOLAPEREZARQUITECTURABARROCA.pdf
CUADROSINOPTICOPAOLAPEREZARQUITECTURABARROCA.pdfCUADROSINOPTICOPAOLAPEREZARQUITECTURABARROCA.pdf
CUADROSINOPTICOPAOLAPEREZARQUITECTURABARROCA.pdf
 
Trabajo slides , mapa trabajo de sistema político
Trabajo slides , mapa trabajo de sistema políticoTrabajo slides , mapa trabajo de sistema político
Trabajo slides , mapa trabajo de sistema político
 
ECLECTICISMO EN ARQUITECTURA .pptx
ECLECTICISMO EN ARQUITECTURA        .pptxECLECTICISMO EN ARQUITECTURA        .pptx
ECLECTICISMO EN ARQUITECTURA .pptx
 
La Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por KarinaLa Arquitectura del Eclecticismo, por Karina
La Arquitectura del Eclecticismo, por Karina
 
Pensamiento de Diseño y prompts para investigación del usuario
Pensamiento de Diseño y prompts para investigación del usuarioPensamiento de Diseño y prompts para investigación del usuario
Pensamiento de Diseño y prompts para investigación del usuario
 
Eclecticismo en la arquitectura XIX y principios del sigo XX
Eclecticismo  en la arquitectura XIX y principios del sigo XXEclecticismo  en la arquitectura XIX y principios del sigo XX
Eclecticismo en la arquitectura XIX y principios del sigo XX
 
Teoría del Color para diseñadores y pintores
Teoría del Color para diseñadores y pintoresTeoría del Color para diseñadores y pintores
Teoría del Color para diseñadores y pintores
 
Patrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en CancunPatrimundi Recuperadora Bancaria en Cancun
Patrimundi Recuperadora Bancaria en Cancun
 
ARQ BARROCA - ADRIANN DIAZ 30.118.599 ESC 41.pdf
ARQ BARROCA - ADRIANN DIAZ 30.118.599 ESC 41.pdfARQ BARROCA - ADRIANN DIAZ 30.118.599 ESC 41.pdf
ARQ BARROCA - ADRIANN DIAZ 30.118.599 ESC 41.pdf
 
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y LAT...
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y LAT...DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y LAT...
DIFERENCIAS ENTRE LA ARQUITECTURA ECLECTICA E HISTORICISTA ENTRE EUROPA Y LAT...
 
Calculo-de-calibres-de-conductores electricos.pptx
Calculo-de-calibres-de-conductores electricos.pptxCalculo-de-calibres-de-conductores electricos.pptx
Calculo-de-calibres-de-conductores electricos.pptx
 
Arquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en LatinoaméricaArquitectura Ecléctica e Historicista en Latinoamérica
Arquitectura Ecléctica e Historicista en Latinoamérica
 
DIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en lineaDIAGRAMA DE FLUJO.pptx : Ventas en linea
DIAGRAMA DE FLUJO.pptx : Ventas en linea
 

widison

  • 1. N O M B RE: W I D I SON A N A GUAR QUI C U R S O: 3 R O I N F OR MAT I CA “ A ” MATRICES
  • 2. CONCEPTO  Las matrices o como algunos las llaman "arreglos multidimensionales" son una estructura de datos bastante similar a los vectores o arreglos. De hecho, una matriz no es más que una serie de vectores contenidos uno en el otro (u otros), es decir, una matriz es un vector cuyas posiciones son otros vectores. Hablemos con más detalle de esto para quedar más claros.  Primero, dejemos claro qué es una matriz. En términos generales, una matriz es una estructura conformada por filas y columnas, idealmente más de dos filas y columnas, de hecho, podemos decir que si una "matriz" tiene una única fila o una única columna, entonces estamos hablando de un vector y no una matriz como tal.  La intersección de una fila y una columna de la matriz son las casillas y cada una de ellas podrá poseer información, simple o compleja (ya dependerá de nuestras necesidades).  Ahora, tal como dije antes, un vector posee una única fila (o columna, como lo quieras ver) y de este modo un grupo de vectores unidos conforman una matriz, es por esto que al comienzo dije que una matriz es un vector conformado por otra serie de vectores.  Viéndolo desde el punto de vista de la programación, una matriz es un vector cuyas posiciones (de la cero a la n) son, cada una de ellas, otro vector  Como siempre, la mejor forma de comprender algo es viendo un ejemplo
  • 3. SINTAXIS DE LA MATRIZ  Declarar una matriz en C++ es muy similar a la de un vector, se deben seguir las mismas normas para declarar una variable pero una vez más con un pequeño cambio en la sintaxis. Primero necesitaremos saber el tipo de los datos que irán al interior de este (números, decimales o cadenas de texto, etc.) necesitamos también, como siempre, un nombre para la matriz y un tamaño máximo tanto para las filas como para las columnas. La sintaxis para declarar una matriz en C++ es la siguiente:  tipoDato nombreMatriz[filas][columnas];
  • 4. Veamos un primer ejemplo:  #include <iostream> using namespace std; const int MaxDimensiones = 2; int main() { int v[][MaxDimensiones] = { 1, 2, 3, 4 }; for(int i = 0; i < MaxDimensiones; ++i) { for(int j = 0; j < MaxDimensiones; ++j) { cout << v[ i ][ j ] << endl; } } return 0; }
  • 5. Declaración de una matriz en C++  int myMatriz1[10][5];  float myMatriz2[5][10];  string myMatriz3[15][15];  bool myMatriz4[1000][3];