SlideShare una empresa de Scribd logo
1 de 24
MatricesCAPITULO 7-2
Ing. Mary Dunnia López N.
UNIVERSIDAD AUTONOMA GABRIEL RENE MORENO
Facultad Ciencias Exactas y Tecnología
Semestre II/2018
Intente Resolver el Siguiente Problema
• Un instituto desea controlar los resultados de los
alumnos en las distintas materias de la facultad de
Ingeniería.
• El programa debe ingresar las calificaciones de los
alumnos y visualizar en pantalla la media de notas
por alumno y por materia.
• Las asignaturas están codificadas de 1 a 6 y hay 30
alumnos.
• Sera posible resolver este problema con lo visto hasta
ahora?
• Para realizar el anterior programa , debemos trabajar
con una tabla
Una Matriz o Arreglo Bidimensional
Matrices
9 35 4 826
9 35 4 826
9 35 4 826
Mi_Matriz
Nombre de
la variable
Posición : 2,0
Contenido : Mi_Matriz[2,0] = 9
MATRICES - DECLARACIÓN
• Como se dijo anteriormente, los arreglos son estructuras
de datos, por lo tanto las mismas deben ser declaradas.
• Dim
nombre_matriz (columna,fila) as tipo_dato
• Dim
nombre_matriz (,) as tipo_dato
Redim nombre_matriz(10,10)
Manejo de Índices en Matrices
• Asignación de valores
Alumnos(1,1) = 5
Alumnos(0,3) = 2
• Los valores de la matriz son todos del mismo tipo
9 35 4 826
9 35 4 826
9 35 4 826
Alumnos
Cargar una Matriz
‘ x  Tipo string
‘ Notas Vector tipo Double
for i:= 0 to 2 do
for j=0 to 1 do
x=Grid1.Item(j,i)
Notas(i,j)=cdbl(x)
next j
next i
DF ?
Mostrar una Matriz
‘ x  Tipo string
‘ Notas Vector tipo Double
for i:= 0 to N-1 do
for j=0 to M-1 do
x = cstr(Notas(i,j))
Grid1.textmatrix(i,j)=x
next j
next i
DF ?
MATRICES TIPICAS
Matriz cuadrada
10 20 102
50 35 36
52 74 32
El numero de
Filas es
IGUAL al
numero de
Columnas
Matriz Traspuesta
10 20 102
50 35 36
52 74 32
Resulta de
Intercambiar
el elementos
en las filas
por las
columnas y
viceversa
La
matriz
debe ser
cuadrada
10 50 52
20 35 74
102 36 32
X=Mat(j,i)
Mat(j,i)=Mat(i,j)
Mat(i,j)=x
Matriz Nula
0 0 0
0 0 0
0 0 0
Todos sus
elementos
son nulos
Diagonal Principal
10 20 102
50 35 36
52 74 32
Matriz cuadrada
donde sus elementos
Fila = columna
‘Este pedazo de código
‘muestra los elementos de la
‘diagonal principal de la
‘matriz Mat.
For i = 0 To n - 1
For j = 0 To n - 1
If (i = j) Then
msgbox(Mat(i,j))
End If
Next j
Next i
Diagonal Secundaria
10 20 102
50 35 36
52 74 32
Matriz cuadrada. Observe
las posiciones donde :
Fila+columna= Dimension-
1 ‘Este pedaso de código
‘muestra los elementos de la
‘diagonal secundaria de la
‘matriz Mat.
Col=n-1
For i = 0 To n - 1
MsgBox(Mat(i,col))
Col=col-1
Next i
Matriz Triangular
Superior
1 5 80
0 10 50
0 0 1
Matriz Cuadrada
cuyos elementos
debajo la diagonal
principal son todos
CERO
Dim i,j,n as integer
i=o
n=cint(text1.text) – 1
Error=false
While(i<=n AND error=false)
j=0
while(j<=n and error=false)
if (i > j)then
if (mat (i,j) <> 0)then
error = true
end if
end if
j=j+1
wend
i=i+1
Wend
If(error = true)then
msgbox(“No es triangular superior”)
Else
msgbox(“Es triangular superior)
End if
OPERACIONES CON
MATRICES
Suma de Matrices
10 20
50 35
52 4
Las
matric
es
deben
ser de
igual
dimens
ión
10 50
20 35
10 36 El resultado
de la SUMA
ira en una
tercer
matriz
+
=
20 70
70 70
62 40
SumMat
For fil=0 to n-1
For col=0 to n-1
a=matriz1(fil,col)
b=matriz2(fil,col)
matriz3(fil,col) = (a+b)
col
fil
Fin
Mat1
Mat2
Mat3
Producto de Matrices
10 20
50 35
52 4
10 5 2 1
20 2 1 0* =
500 90 40 10
1200 320 135 50
600 268 108 52
El Numero de COLUMNAS de la primer matriz debe ser
igual que el Numero de filas de la segunda matriz
(Matriz1
(Matriz2
(Matriz3
(2,0)
(0,2) (2,2)
(2,1)
(1,2)
Matriz3(0,0)= [Matriz1(0,0)*Matriz2(0,0)]+[Matriz1(0,1)*Matriz2(1,0)]
Matriz3(0,0)= [10*10]+[20*20]
10 20
50 35
52 4
10 5 2 1
20 2 1 0* =
500
(0,0)
(0,0) (0,0
)
(Matriz1
Matriz2
(Matriz3
Matriz3(fil0,col0) =
∑ matriz1(fila 0) * matriz2(columna 0)
Producto de Matrices
Matriz3(1,2)= [Matriz1(1,0)*Matriz2(0,2)]+[Matriz1(1,1)*Matriz2(1,2)]
Matriz3(1,2)= [50*2]+[35*1]
10 20
50 35
52 4
10 5 2 1
20 2 1 0* =
500
135
(1,0)
(0,2) (1,2)
(Matriz1
Matriz2
(Matriz3
Matriz3(fila 1,columna 2) =
∑ matriz1(fila 1) * matriz2(columna 2)
Producto de
Matrices
ProdMat
For fil=0 to n-1
For col=0 to m-1
Sum=0
col
fil
Fin
For pos=0 to p-1
pos
sum = sum + (mat1(fil, pos) * mat2(pos, col))
Mat3(fil,col) = sum
Mat2
Mat3
Mat1
Buttom1
Text1 Text2 Text3
Label5

Más contenido relacionado

La actualidad más candente

Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansDaniel Gómez
 
Arrays multidimensionales pdf
Arrays multidimensionales pdfArrays multidimensionales pdf
Arrays multidimensionales pdfErika Herrera
 
Break even point 2x2 math model
Break even point 2x2 math modelBreak even point 2x2 math model
Break even point 2x2 math modelEdgar Mata
 
trabajo de computacion .pptx
trabajo de computacion .pptxtrabajo de computacion .pptx
trabajo de computacion .pptxAngel Apugllon
 
Investigación #1
Investigación #1Investigación #1
Investigación #1Luis Nuñez
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matricesAriannaYadiraT
 
Método Gráfico de Igualación
Método Gráfico de Igualación   Método Gráfico de Igualación
Método Gráfico de Igualación andreitasalas
 
Taller 3 al sistema de ecuaciones 2012 2
Taller 3 al sistema de ecuaciones 2012 2Taller 3 al sistema de ecuaciones 2012 2
Taller 3 al sistema de ecuaciones 2012 2tutoraamparo
 
Template 2 2 the conics 2020
Template 2 2 the conics 2020Template 2 2 the conics 2020
Template 2 2 the conics 2020Edgar Mata
 
Tutorial
TutorialTutorial
Tutorialuneve
 
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...JAVIER SOLIS NOYOLA
 

La actualidad más candente (20)

16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeans
 
Arrays multidimensionales pdf
Arrays multidimensionales pdfArrays multidimensionales pdf
Arrays multidimensionales pdf
 
Break even point 2x2 math model
Break even point 2x2 math modelBreak even point 2x2 math model
Break even point 2x2 math model
 
Razonamiento 5
Razonamiento 5Razonamiento 5
Razonamiento 5
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
 
trabajo de computacion .pptx
trabajo de computacion .pptxtrabajo de computacion .pptx
trabajo de computacion .pptx
 
Investigación #1
Investigación #1Investigación #1
Investigación #1
 
Tarea final
Tarea finalTarea final
Tarea final
 
Matrices en java
Matrices en javaMatrices en java
Matrices en java
 
Examen u. franja 1
Examen u. franja 1Examen u. franja 1
Examen u. franja 1
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matrices
 
Método Gráfico de Igualación
Método Gráfico de Igualación   Método Gráfico de Igualación
Método Gráfico de Igualación
 
Andimat
AndimatAndimat
Andimat
 
Taller 3 al sistema de ecuaciones 2012 2
Taller 3 al sistema de ecuaciones 2012 2Taller 3 al sistema de ecuaciones 2012 2
Taller 3 al sistema de ecuaciones 2012 2
 
E1 act 1
E1 act 1E1 act 1
E1 act 1
 
Template 2 2 the conics 2020
Template 2 2 the conics 2020Template 2 2 the conics 2020
Template 2 2 the conics 2020
 
Ecudif tarea-1
Ecudif tarea-1Ecudif tarea-1
Ecudif tarea-1
 
Tutorial
TutorialTutorial
Tutorial
 
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...
 

Similar a Cap7 2 matrices

Fi0708 ejercicios
Fi0708 ejerciciosFi0708 ejercicios
Fi0708 ejerciciosford81
 
Examen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucionExamen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucionJosé Díaz Pilpe
 
VectoresMatricesI.ppt
VectoresMatricesI.pptVectoresMatricesI.ppt
VectoresMatricesI.pptjonhMCH
 
VectoresMatricesI.ppt
VectoresMatricesI.pptVectoresMatricesI.ppt
VectoresMatricesI.pptjonhMCH
 
Matemática - Trabajo Practico - Matrices
Matemática - Trabajo Practico -  MatricesMatemática - Trabajo Practico -  Matrices
Matemática - Trabajo Practico - MatricesRaul Moreno
 
2018 17-07-27 resolución modelo matemática PSU
2018 17-07-27 resolución modelo matemática PSU2018 17-07-27 resolución modelo matemática PSU
2018 17-07-27 resolución modelo matemática PSUSergio Barrios
 
Computadoras y mecanica de fluidos
Computadoras y mecanica de fluidosComputadoras y mecanica de fluidos
Computadoras y mecanica de fluidosvictor ore
 
Algebra matrices
Algebra matricesAlgebra matrices
Algebra matricesDiego Gomez
 
Matrices en excel1
Matrices en excel1Matrices en excel1
Matrices en excel1Astarte Moon
 
03 uni1-estructuras de datos-arreglos 2 d
03 uni1-estructuras de datos-arreglos 2 d03 uni1-estructuras de datos-arreglos 2 d
03 uni1-estructuras de datos-arreglos 2 dFranco Guamán
 
PROYECTO DE PRUEBA DE: MATEMATICA Examen de Reparación GRADO: SEPTIMO MODALI...
PROYECTO DE PRUEBA DE: MATEMATICA Examen de Reparación  GRADO: SEPTIMO MODALI...PROYECTO DE PRUEBA DE: MATEMATICA Examen de Reparación  GRADO: SEPTIMO MODALI...
PROYECTO DE PRUEBA DE: MATEMATICA Examen de Reparación GRADO: SEPTIMO MODALI...Cliffor Jerry Herrera Castrillo
 
Métodos Directos
Métodos DirectosMétodos Directos
Métodos DirectosKike Prieto
 
Curso de introduccion_al_matlab
Curso de introduccion_al_matlabCurso de introduccion_al_matlab
Curso de introduccion_al_matlabCORPOELEC
 
Matrices y determinantes
Matrices y determinantesMatrices y determinantes
Matrices y determinantesbea sosa
 

Similar a Cap7 2 matrices (20)

Fi0708 ejercicios
Fi0708 ejerciciosFi0708 ejercicios
Fi0708 ejercicios
 
Examen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucionExamen primera evaluacion_iii_2009_2010_solucion
Examen primera evaluacion_iii_2009_2010_solucion
 
VectoresMatricesI.ppt
VectoresMatricesI.pptVectoresMatricesI.ppt
VectoresMatricesI.ppt
 
VectoresMatricesI.ppt
VectoresMatricesI.pptVectoresMatricesI.ppt
VectoresMatricesI.ppt
 
Matemática - Trabajo Practico - Matrices
Matemática - Trabajo Practico -  MatricesMatemática - Trabajo Practico -  Matrices
Matemática - Trabajo Practico - Matrices
 
Matrices en excel
Matrices en excelMatrices en excel
Matrices en excel
 
2018 17-07-27 resolución modelo matemática PSU
2018 17-07-27 resolución modelo matemática PSU2018 17-07-27 resolución modelo matemática PSU
2018 17-07-27 resolución modelo matemática PSU
 
3. 2 matrices
3. 2 matrices3. 2 matrices
3. 2 matrices
 
Computadoras y mecanica de fluidos
Computadoras y mecanica de fluidosComputadoras y mecanica de fluidos
Computadoras y mecanica de fluidos
 
Algebra matrices
Algebra matricesAlgebra matrices
Algebra matrices
 
Matrices en excel1
Matrices en excel1Matrices en excel1
Matrices en excel1
 
03 uni1-estructuras de datos-arreglos 2 d
03 uni1-estructuras de datos-arreglos 2 d03 uni1-estructuras de datos-arreglos 2 d
03 uni1-estructuras de datos-arreglos 2 d
 
Algebra matrices
Algebra matricesAlgebra matrices
Algebra matrices
 
PROYECTO DE PRUEBA DE: MATEMATICA Examen de Reparación GRADO: SEPTIMO MODALI...
PROYECTO DE PRUEBA DE: MATEMATICA Examen de Reparación  GRADO: SEPTIMO MODALI...PROYECTO DE PRUEBA DE: MATEMATICA Examen de Reparación  GRADO: SEPTIMO MODALI...
PROYECTO DE PRUEBA DE: MATEMATICA Examen de Reparación GRADO: SEPTIMO MODALI...
 
Métodos Directos
Métodos DirectosMétodos Directos
Métodos Directos
 
Multiplicar decimales..4ºb..2
Multiplicar decimales..4ºb..2Multiplicar decimales..4ºb..2
Multiplicar decimales..4ºb..2
 
Curso de introduccion_al_matlab
Curso de introduccion_al_matlabCurso de introduccion_al_matlab
Curso de introduccion_al_matlab
 
Vectores matricesi
Vectores matricesiVectores matricesi
Vectores matricesi
 
Matrices y determinantes
Matrices y determinantesMatrices y determinantes
Matrices y determinantes
 
2 matrices
2 matrices2 matrices
2 matrices
 

Más de Mary Dunnia Lopez N. (20)

Cap2.1
Cap2.1Cap2.1
Cap2.1
 
Guia lab1
Guia lab1Guia lab1
Guia lab1
 
Cap4.2 visual basic.net
Cap4.2 visual basic.netCap4.2 visual basic.net
Cap4.2 visual basic.net
 
Cap5 1.1 tutor2 la_variable
Cap5 1.1 tutor2 la_variableCap5 1.1 tutor2 la_variable
Cap5 1.1 tutor2 la_variable
 
Cap5 1.3 tutor3 algoritmos condicionales
Cap5 1.3 tutor3 algoritmos condicionalesCap5 1.3 tutor3 algoritmos condicionales
Cap5 1.3 tutor3 algoritmos condicionales
 
Cap5 1.2 tutor2 algoritmos secuenciales
Cap5 1.2 tutor2 algoritmos secuencialesCap5 1.2 tutor2 algoritmos secuenciales
Cap5 1.2 tutor2 algoritmos secuenciales
 
Vectores
VectoresVectores
Vectores
 
Matrices
MatricesMatrices
Matrices
 
Cadenas
CadenasCadenas
Cadenas
 
Cap1.3 tutor recursividad matriz
Cap1.3 tutor recursividad   matrizCap1.3 tutor recursividad   matriz
Cap1.3 tutor recursividad matriz
 
Cap1.2 tutor recursividad vectores
Cap1.2 tutor recursividad   vectoresCap1.2 tutor recursividad   vectores
Cap1.2 tutor recursividad vectores
 
Cap30 intro
Cap30 introCap30 intro
Cap30 intro
 
Cap32 rep num
Cap32 rep numCap32 rep num
Cap32 rep num
 
Cap31 sist num
Cap31 sist numCap31 sist num
Cap31 sist num
 
Cap2
Cap2Cap2
Cap2
 
Contar digitos
Contar digitosContar digitos
Contar digitos
 
Cap1.1 recursividad
Cap1.1 recursividadCap1.1 recursividad
Cap1.1 recursividad
 
Cap0 2
Cap0 2Cap0 2
Cap0 2
 
Cap0 1
Cap0 1Cap0 1
Cap0 1
 
Cap0 3 tips
Cap0 3 tipsCap0 3 tips
Cap0 3 tips
 

Último

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
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,CULTURAEl Fortí
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
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...JAVIER SOLIS NOYOLA
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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...Lourdes Feria
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 

Último (20)

RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
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
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 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
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
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...
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
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...
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 

Cap7 2 matrices

  • 1. MatricesCAPITULO 7-2 Ing. Mary Dunnia López N. UNIVERSIDAD AUTONOMA GABRIEL RENE MORENO Facultad Ciencias Exactas y Tecnología Semestre II/2018
  • 2. Intente Resolver el Siguiente Problema • Un instituto desea controlar los resultados de los alumnos en las distintas materias de la facultad de Ingeniería. • El programa debe ingresar las calificaciones de los alumnos y visualizar en pantalla la media de notas por alumno y por materia. • Las asignaturas están codificadas de 1 a 6 y hay 30 alumnos.
  • 3. • Sera posible resolver este problema con lo visto hasta ahora? • Para realizar el anterior programa , debemos trabajar con una tabla Una Matriz o Arreglo Bidimensional
  • 4. Matrices 9 35 4 826 9 35 4 826 9 35 4 826 Mi_Matriz Nombre de la variable Posición : 2,0 Contenido : Mi_Matriz[2,0] = 9
  • 5. MATRICES - DECLARACIÓN • Como se dijo anteriormente, los arreglos son estructuras de datos, por lo tanto las mismas deben ser declaradas. • Dim nombre_matriz (columna,fila) as tipo_dato • Dim nombre_matriz (,) as tipo_dato Redim nombre_matriz(10,10)
  • 6. Manejo de Índices en Matrices • Asignación de valores Alumnos(1,1) = 5 Alumnos(0,3) = 2 • Los valores de la matriz son todos del mismo tipo 9 35 4 826 9 35 4 826 9 35 4 826 Alumnos
  • 7. Cargar una Matriz ‘ x  Tipo string ‘ Notas Vector tipo Double for i:= 0 to 2 do for j=0 to 1 do x=Grid1.Item(j,i) Notas(i,j)=cdbl(x) next j next i DF ?
  • 8. Mostrar una Matriz ‘ x  Tipo string ‘ Notas Vector tipo Double for i:= 0 to N-1 do for j=0 to M-1 do x = cstr(Notas(i,j)) Grid1.textmatrix(i,j)=x next j next i DF ?
  • 10. Matriz cuadrada 10 20 102 50 35 36 52 74 32 El numero de Filas es IGUAL al numero de Columnas
  • 11. Matriz Traspuesta 10 20 102 50 35 36 52 74 32 Resulta de Intercambiar el elementos en las filas por las columnas y viceversa La matriz debe ser cuadrada 10 50 52 20 35 74 102 36 32 X=Mat(j,i) Mat(j,i)=Mat(i,j) Mat(i,j)=x
  • 12. Matriz Nula 0 0 0 0 0 0 0 0 0 Todos sus elementos son nulos
  • 13. Diagonal Principal 10 20 102 50 35 36 52 74 32 Matriz cuadrada donde sus elementos Fila = columna ‘Este pedazo de código ‘muestra los elementos de la ‘diagonal principal de la ‘matriz Mat. For i = 0 To n - 1 For j = 0 To n - 1 If (i = j) Then msgbox(Mat(i,j)) End If Next j Next i
  • 14. Diagonal Secundaria 10 20 102 50 35 36 52 74 32 Matriz cuadrada. Observe las posiciones donde : Fila+columna= Dimension- 1 ‘Este pedaso de código ‘muestra los elementos de la ‘diagonal secundaria de la ‘matriz Mat. Col=n-1 For i = 0 To n - 1 MsgBox(Mat(i,col)) Col=col-1 Next i
  • 15. Matriz Triangular Superior 1 5 80 0 10 50 0 0 1 Matriz Cuadrada cuyos elementos debajo la diagonal principal son todos CERO Dim i,j,n as integer i=o n=cint(text1.text) – 1 Error=false While(i<=n AND error=false) j=0 while(j<=n and error=false) if (i > j)then if (mat (i,j) <> 0)then error = true end if end if j=j+1 wend i=i+1 Wend If(error = true)then msgbox(“No es triangular superior”) Else msgbox(“Es triangular superior) End if
  • 17. Suma de Matrices 10 20 50 35 52 4 Las matric es deben ser de igual dimens ión 10 50 20 35 10 36 El resultado de la SUMA ira en una tercer matriz + = 20 70 70 70 62 40
  • 18. SumMat For fil=0 to n-1 For col=0 to n-1 a=matriz1(fil,col) b=matriz2(fil,col) matriz3(fil,col) = (a+b) col fil Fin
  • 20. Producto de Matrices 10 20 50 35 52 4 10 5 2 1 20 2 1 0* = 500 90 40 10 1200 320 135 50 600 268 108 52 El Numero de COLUMNAS de la primer matriz debe ser igual que el Numero de filas de la segunda matriz (Matriz1 (Matriz2 (Matriz3 (2,0) (0,2) (2,2) (2,1) (1,2)
  • 21. Matriz3(0,0)= [Matriz1(0,0)*Matriz2(0,0)]+[Matriz1(0,1)*Matriz2(1,0)] Matriz3(0,0)= [10*10]+[20*20] 10 20 50 35 52 4 10 5 2 1 20 2 1 0* = 500 (0,0) (0,0) (0,0 ) (Matriz1 Matriz2 (Matriz3 Matriz3(fil0,col0) = ∑ matriz1(fila 0) * matriz2(columna 0) Producto de Matrices
  • 22. Matriz3(1,2)= [Matriz1(1,0)*Matriz2(0,2)]+[Matriz1(1,1)*Matriz2(1,2)] Matriz3(1,2)= [50*2]+[35*1] 10 20 50 35 52 4 10 5 2 1 20 2 1 0* = 500 135 (1,0) (0,2) (1,2) (Matriz1 Matriz2 (Matriz3 Matriz3(fila 1,columna 2) = ∑ matriz1(fila 1) * matriz2(columna 2) Producto de Matrices
  • 23. ProdMat For fil=0 to n-1 For col=0 to m-1 Sum=0 col fil Fin For pos=0 to p-1 pos sum = sum + (mat1(fil, pos) * mat2(pos, col)) Mat3(fil,col) = sum

Notas del editor

  1. Dim nombres(5,2) as string Dim nombres(2,8) as string …………………… …………………… Redim nombres(2,5)
  2. El recorrido de las matrices puede realizarse tanto por filas como por columnas, de acuerdo al problema a resolver
  3. No olvide aumentar el codigo suficente para que se armen las 3 matrices. No olvide que al hacer click en cada celda de Grid1 o Grid2 para pedir datos Grid3 debe quedar bloqueada para no permita modificar sus valores o datos Private Sub Command1_Click() Call Suma End Sub Private Sub Suma() Dim fil, col,a,b As Integer Dim nfil, ncol As Integer nfil = CInt(Combo1.Text) ncol = CInt(Combo2.Text) ReDim mat3(nfil - 1, ncol - 1) For fil = 0 To nfil - 1 For col = 0 To ncol – 1 a=cint(grid1.textmatrix(fil,col)) b=cint(grid2.textmatrix(fil,col)) grid3.textmatrix(fil, col) = cstr(a+b) Next col Next fil End Sub
  4. Al avanzar en la matriz resultante necesito:  Una variable NUEVA ( K) que avance en la primer matriz por columnas y la misa variable avanza en la segunda matriz en filas
  5. No olvide aumentar el codigo suficente para que se armen las 3 matrices. No olvide que al hacer click en cada celda de las matrices Grid 1 y Grid2 Grid3 debe quedar bloqueada para que el usuario no pueda modificar sus valores Private Sub Command1_Click() Call Producto End Sub