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

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
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í
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Kürzlich hochgeladen (20)

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
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
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
 
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
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
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
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
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
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
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
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
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...
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
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
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 

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