SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
1
Matrices
Arreglos Bidimensionales (Matrices)
• Una matriz tiene
renglones y columnas.
• Sus elementos se
referencían por el
nombre de la matriz
seguido de corchetes
indicando renglón ,
columna en donde se
encuentra ese elemento.
5 1 9
8 6 4
3 7 2
0 1 2
0
1
2
Matriz “M”
M[2,1]= 7 M[1,2]= 4
Arreglos Bidimensionales (Matrices)
• Para recorrer, capturar o procesar secuencialmente todos los elementos
de una matriz, se pueden utilizar dos ciclos anidados, uno para los
renglones y otro para las columnas:
for(x=0; x<=2; x++)
{
for (y=0; y<=2; y++)
{
Console.WriteLine("Tecleeel elemento: " + x + "," + y + “:”);
m[x,y] = int.Parse(Console.ReadLine());
}
}
x=0
x<=2
x++
Inicio
F
V
y=0
y<=2
y++
F
V
m[x,y]
1
1
Fin
Matrices en C#
CASO 1: Crear la matriz sin conocer los elementos.
int[,] M = new int [4,4];
“M” es una matriz de 4 renglones y 4 columnas que C# reconoce de la posicion 0 a la 3.
CASO 2: Crear la matriz conociendo los elementos
int[,] m = { {4,2,9},
{0,3,1},
{5,6,7}}; //Matriz de 3 x 3
En este caso se inicializa el valor de los elementos al momento de declarar la matriz.
También puede hacerse desde el programa:
m[0,0] = 4;
m[0,1] = 2;
m[0,2] = 9;
…etc…
2
Ejemplo
static void Main(string[] args)
{
int[,] m = { {4,2,9},
{0,3,1},
{5,6,7}};
for (int x = 0; x <= 2; x++)
{
for (int y = 0; y <= 2; y++)
{
Console.Write(m[x, y] + " ");
}
Console.WriteLine("n");
}
Console.ReadLine();
}
Práctica .-
Operaciones con Matrices
Considerar las siguientes matrices de 3 x 3 que contienen datos
numéricos enteros.
2 1 3
1 0 4
3 2 1
0 1 2
0
1
2
Matriz “M”
4 1 9
1 0 16
9 4 1
0
1
2
Matriz “Cuad”
8 1 27
1 0 64
27 8 1
0
1
2
Matriz “Cubo”
El usuario introduce los números de la matriz “M”
El programa calcula e imprime los numeros de las matrices “CUAD” y “CUBO”
0 1 2 0 1 2
Práctica – Operaciones con matrices
x=0
x<=2
x++
Inicio
F
V
y=0
y<=2
y++
F
V
m[x][y]
cuad[x][y] = m[x][y] * m[x][y]
cubo[x][y] = cuad[x][y] * m[x][y]
1
1
x=0
x<=2
x++
F
V
y=0
y<=2
y++ V
cuad[x][y]
2
2
Fin
x=0
x<=2
x++
F
V
y=0
y<=2
y++ V
cubo[x][y]
4
4
3
3
F
F
Práctica .-
Traspuesta y Diagonal principal de una matriz n x n
Considerar la matriz “M” de 3 x 3 de datos numéricos
enteros introducidos por el usuario.
El programa debe calcular la suma de los elementos de
la diagonal principal y la matriz traspuesta “T”.
2 1 3
1 0 4
3 2 1
0 1 2
0
1
2
Matriz “M”
2 1 3
1 0 2
3 4 1
0 1 2
0
1
2
Matriz “T”
La matriz “T” es la Traspuesta y se obtiene si las columnas de “M” se convierten en
renglones y los renglones de “M” se convierten en columnas. Es decir:
T[y,x] = M[x,y]
Los elementos de la diagonal
Principal son:
M[0,0],M[1,1],M[2,2]
3
Traspuesta y Diagonal principal de una matriz
x=0
x<=2
x++
Inicio
F
V
y=0
y<=2
y++
F
V
m[x,y]
x = y
F V
suma = suma + m[x,y]
t [y,x] = m[x,y]
suma = 0
1
1
suma x=0
x<=2
x++
F
V
y=0
y<=2
y++ V
t [x,y]
2
2
Fin

Mais conteúdo relacionado

Mais procurados

Ex2geometria1bach2016
Ex2geometria1bach2016Ex2geometria1bach2016
Ex2geometria1bach2016
klorofila
 
Función cuadrática valor absoluto - 3º
Función cuadrática   valor absoluto - 3ºFunción cuadrática   valor absoluto - 3º
Función cuadrática valor absoluto - 3º
brisagaela29
 
Ex1geometría1bach2016
Ex1geometría1bach2016Ex1geometría1bach2016
Ex1geometría1bach2016
klorofila
 

Mais procurados (19)

Aplicación multimedia #1 Matemáticas Aplicadas. SOLUCIÓN GRÁFICA A SISTEMA DE...
Aplicación multimedia #1 Matemáticas Aplicadas. SOLUCIÓN GRÁFICA A SISTEMA DE...Aplicación multimedia #1 Matemáticas Aplicadas. SOLUCIÓN GRÁFICA A SISTEMA DE...
Aplicación multimedia #1 Matemáticas Aplicadas. SOLUCIÓN GRÁFICA A SISTEMA DE...
 
Razonamiento matematico 2
Razonamiento matematico 2Razonamiento matematico 2
Razonamiento matematico 2
 
Ex2geometria1bach2016
Ex2geometria1bach2016Ex2geometria1bach2016
Ex2geometria1bach2016
 
Dominios f
Dominios fDominios f
Dominios f
 
Semana 2 del 4 al 8 abril-ci
Semana 2 del 4 al 8 abril-ciSemana 2 del 4 al 8 abril-ci
Semana 2 del 4 al 8 abril-ci
 
Funciones 2
Funciones 2Funciones 2
Funciones 2
 
Clase 6
Clase 6Clase 6
Clase 6
 
Semana 3 del 11 15 abril-ci
Semana 3 del 11 15 abril-ciSemana 3 del 11 15 abril-ci
Semana 3 del 11 15 abril-ci
 
Teoria elemental de exponentes ccesa007
Teoria elemental de exponentes ccesa007Teoria elemental de exponentes ccesa007
Teoria elemental de exponentes ccesa007
 
Función cuadrática valor absoluto - 3º
Función cuadrática   valor absoluto - 3ºFunción cuadrática   valor absoluto - 3º
Función cuadrática valor absoluto - 3º
 
Semana9 m2-del 1 al 5 febrero 2021
Semana9 m2-del 1 al 5 febrero 2021Semana9 m2-del 1 al 5 febrero 2021
Semana9 m2-del 1 al 5 febrero 2021
 
Calculadora imprimir
Calculadora imprimirCalculadora imprimir
Calculadora imprimir
 
Ex1geometría1bach2016
Ex1geometría1bach2016Ex1geometría1bach2016
Ex1geometría1bach2016
 
Unidades de medida
Unidades de medidaUnidades de medida
Unidades de medida
 
USO TRACKER
USO TRACKERUSO TRACKER
USO TRACKER
 
Matrices
MatricesMatrices
Matrices
 
1bach c ex soluc-t3-func elem-13-14
1bach c ex soluc-t3-func elem-13-141bach c ex soluc-t3-func elem-13-14
1bach c ex soluc-t3-func elem-13-14
 
Tarea Grafos
Tarea GrafosTarea Grafos
Tarea Grafos
 
Matlab
MatlabMatlab
Matlab
 

Semelhante a Matrices en C++

02 Procesamiento de Datos.pptx
02 Procesamiento de Datos.pptx02 Procesamiento de Datos.pptx
02 Procesamiento de Datos.pptx
OmarDS1
 

Semelhante a Matrices en C++ (20)

Tema2 mat lab
Tema2 mat labTema2 mat lab
Tema2 mat lab
 
2 matrices
2 matrices2 matrices
2 matrices
 
2 matrices
2 matrices2 matrices
2 matrices
 
matrices
matricesmatrices
matrices
 
Teoría de matrices
Teoría de matricesTeoría de matrices
Teoría de matrices
 
trabajo de computacion .pptx
trabajo de computacion .pptxtrabajo de computacion .pptx
trabajo de computacion .pptx
 
Matlab -compu_aplicada
Matlab  -compu_aplicadaMatlab  -compu_aplicada
Matlab -compu_aplicada
 
Clase 02 CDI
Clase 02 CDIClase 02 CDI
Clase 02 CDI
 
02 Procesamiento de Datos.pptx
02 Procesamiento de Datos.pptx02 Procesamiento de Datos.pptx
02 Procesamiento de Datos.pptx
 
11_Matrices.pptx
11_Matrices.pptx11_Matrices.pptx
11_Matrices.pptx
 
MATRICES.docx
MATRICES.docxMATRICES.docx
MATRICES.docx
 
Matrices
MatricesMatrices
Matrices
 
329938280 100401-47-trabajo-n-2
329938280 100401-47-trabajo-n-2329938280 100401-47-trabajo-n-2
329938280 100401-47-trabajo-n-2
 
1 matrices
1 matrices1 matrices
1 matrices
 
Determinantes de Matrices Álgebra Lineal. Presentación diseñada por el MTRO. ...
Determinantes de Matrices Álgebra Lineal. Presentación diseñada por el MTRO. ...Determinantes de Matrices Álgebra Lineal. Presentación diseñada por el MTRO. ...
Determinantes de Matrices Álgebra Lineal. Presentación diseñada por el MTRO. ...
 
2 vectores matrices
2 vectores matrices2 vectores matrices
2 vectores matrices
 
2 vectores matrices
2 vectores matrices2 vectores matrices
2 vectores matrices
 
Matlab presentacion enero2012
Matlab presentacion enero2012Matlab presentacion enero2012
Matlab presentacion enero2012
 
Presentación1 diego
Presentación1 diegoPresentación1 diego
Presentación1 diego
 
Int_Octave_II_2021.pptx
Int_Octave_II_2021.pptxInt_Octave_II_2021.pptx
Int_Octave_II_2021.pptx
 

Último

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 

Matrices en C++

  • 1. 1 Matrices Arreglos Bidimensionales (Matrices) • Una matriz tiene renglones y columnas. • Sus elementos se referencían por el nombre de la matriz seguido de corchetes indicando renglón , columna en donde se encuentra ese elemento. 5 1 9 8 6 4 3 7 2 0 1 2 0 1 2 Matriz “M” M[2,1]= 7 M[1,2]= 4 Arreglos Bidimensionales (Matrices) • Para recorrer, capturar o procesar secuencialmente todos los elementos de una matriz, se pueden utilizar dos ciclos anidados, uno para los renglones y otro para las columnas: for(x=0; x<=2; x++) { for (y=0; y<=2; y++) { Console.WriteLine("Tecleeel elemento: " + x + "," + y + “:”); m[x,y] = int.Parse(Console.ReadLine()); } } x=0 x<=2 x++ Inicio F V y=0 y<=2 y++ F V m[x,y] 1 1 Fin Matrices en C# CASO 1: Crear la matriz sin conocer los elementos. int[,] M = new int [4,4]; “M” es una matriz de 4 renglones y 4 columnas que C# reconoce de la posicion 0 a la 3. CASO 2: Crear la matriz conociendo los elementos int[,] m = { {4,2,9}, {0,3,1}, {5,6,7}}; //Matriz de 3 x 3 En este caso se inicializa el valor de los elementos al momento de declarar la matriz. También puede hacerse desde el programa: m[0,0] = 4; m[0,1] = 2; m[0,2] = 9; …etc…
  • 2. 2 Ejemplo static void Main(string[] args) { int[,] m = { {4,2,9}, {0,3,1}, {5,6,7}}; for (int x = 0; x <= 2; x++) { for (int y = 0; y <= 2; y++) { Console.Write(m[x, y] + " "); } Console.WriteLine("n"); } Console.ReadLine(); } Práctica .- Operaciones con Matrices Considerar las siguientes matrices de 3 x 3 que contienen datos numéricos enteros. 2 1 3 1 0 4 3 2 1 0 1 2 0 1 2 Matriz “M” 4 1 9 1 0 16 9 4 1 0 1 2 Matriz “Cuad” 8 1 27 1 0 64 27 8 1 0 1 2 Matriz “Cubo” El usuario introduce los números de la matriz “M” El programa calcula e imprime los numeros de las matrices “CUAD” y “CUBO” 0 1 2 0 1 2 Práctica – Operaciones con matrices x=0 x<=2 x++ Inicio F V y=0 y<=2 y++ F V m[x][y] cuad[x][y] = m[x][y] * m[x][y] cubo[x][y] = cuad[x][y] * m[x][y] 1 1 x=0 x<=2 x++ F V y=0 y<=2 y++ V cuad[x][y] 2 2 Fin x=0 x<=2 x++ F V y=0 y<=2 y++ V cubo[x][y] 4 4 3 3 F F Práctica .- Traspuesta y Diagonal principal de una matriz n x n Considerar la matriz “M” de 3 x 3 de datos numéricos enteros introducidos por el usuario. El programa debe calcular la suma de los elementos de la diagonal principal y la matriz traspuesta “T”. 2 1 3 1 0 4 3 2 1 0 1 2 0 1 2 Matriz “M” 2 1 3 1 0 2 3 4 1 0 1 2 0 1 2 Matriz “T” La matriz “T” es la Traspuesta y se obtiene si las columnas de “M” se convierten en renglones y los renglones de “M” se convierten en columnas. Es decir: T[y,x] = M[x,y] Los elementos de la diagonal Principal son: M[0,0],M[1,1],M[2,2]
  • 3. 3 Traspuesta y Diagonal principal de una matriz x=0 x<=2 x++ Inicio F V y=0 y<=2 y++ F V m[x,y] x = y F V suma = suma + m[x,y] t [y,x] = m[x,y] suma = 0 1 1 suma x=0 x<=2 x++ F V y=0 y<=2 y++ V t [x,y] 2 2 Fin