SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie Matrices en C++

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

Ähnlich wie 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
 

Kürzlich hochgeladen

6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
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í
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Kürzlich hochgeladen (20)

6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
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
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
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
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
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
 
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...
 

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