SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Modelo 15. Matriz con variables1.
Declara una matriz dinamico
mat=new int *[nfil];
for (int i=0; i < nfil; i++) {
mat[i]=new int[ncol];
}
int **mat;
delete []mat[i];
}
delete [] mat;
for (int i=0; i < nfil; i++) {
Libera la matriz:
Modelo 16. Matriz con TstringGrid2.
Grid1->Options << goEditing; (Habilita)
Grid1->Options >> goEditing; (Deshabilita)
Grid1->FixedCols=0;
Grid1->Visible=visible;
Grid1->RowCount=fil;
Grid1->ColCount=col;
Grid1->Cells[j][i]="";
for (int j = 0; j < col; j++) {
}
for (int i=0; i < fil; i++) {
}
Grid1->FixedRows=0;
0 1 2 3 4
0 20 30 125 7
1 5 1 0 1
2 0 1 0 1
NFil =Numero de filas matriz
NCol=Numero de columnas matriz
Pf = Avanza desde Cero hasta alcanzar a NFil
Pc = Avanza desde Cero hasta alcanzar a NCol
La variable de recursión es pc ya que esta avanza en posiciones. Al
terminar una FILA de la matriz toca que pc =0 para empezar la fila
siguiente.
Caso Base pf == NFil
Pc == NCol
Posf y PosC alcanzan el limite máximo
Paso
Recursivo
Pc+1 Pc se aproxima a NCol . Es una
variable de recursión
Paso
Recursivo
Pf+1 Pf se aproxima a NFIl. Es una variable
de recursión.
Ejemplos Matrices
Apuntes Recur_1 página 1
Crear un algoritmo recursivo para cargar los elementos de una matriz.
Procesos a ImplementarA)
void CarMat(int **,int ,int );
void CarMatVar(int **,int ,int,int,int);
void MosMat(int **,int ,int,int,int );
void MosMatInv(int **,int ,int );
CodificacionB)
void CarMat(int **mat,int nfil,int ncol){ // Le falta los puntos de parada (detener)
int pf=0;
int pc=0;
CarMatVar(mat,nfil,ncol,pf,pc);
};
void CarMatVar(int **mat,int nfil,int ncol,int pf,int pc){
if(pc==ncol){
pc=0;
pf=pf+1;
}
if(pf == nfil){
return;
mat[pf][pc]=1+rand()%(100-1);
CarMatVar(mat,nfil,ncol,pf,pc+1);
}else{
}
};
void MosMa(int **mat,int nfil,int ncol,int pf,int pc){
if(pc==ncol){
pc=0;
pf=pf+1;
}
if(pf == nfil){
return;
ShowMessage(mat[pf][pc]);
MosMat(mat,nfil,ncol,pf,pc+1);
}else{
}
};
void __fastcall TForm1::carManu1Click(TObject *Sender)
{
int nfil = StrToInt(InputBox("MATRIZ","Introduzca Nro. Filas:","4"));
int ncol = StrToInt(InputBox("MATRIZ","Introduzca Nro. Columnas:","4"));
int **mat;
mat=new int* [nfil];
for (int i=0; i < nfil; i++) {
mat[i]=new int[ncol];
Modelo 15. Matriz con variables
sábado, 03 de noviembre de 2012 11:04
Apuntes Recur_1 página 2
mat[i]=new int[ncol];
}
CarMat(mat,nfil,ncol);
Int posf=0;
Int posc=0;
MosMat(mat,nfil,ncol,posf,posc);
for (int i=0; i < nfil; i++) {
delete []mat[i];
}
delete [] mat;
}
Apuntes Recur_1 página 3
Crear un algoritmo recursivo para generar la siguiente una matriz.
Procesos a ImplementarA.
void MatS2(TStringGrid *,int,int ,int &)
CodificacionB.
void MatS2(TStringGrid *Grid1,int pf,int pc,int &val){
if(pc==Grid1->ColCount){
pf=pf+1;
pc=0;
}
if (pf==Grid1->RowCount){
val=0;
}else{
MatS2(Grid1,pf,pc+1,val);
val=val+1;
Grid1->Cells[pc][pf]=val;
}
}
int num=StrToInt(InputBox("Matriz 1","Introduzca Nro. de filas y columnas","1"));
Grid1->FixedRows=0;
Grid1->FixedCols=0;
Grid1->Visible=Visible;
Grid1->RowCount=num;
Grid1->ColCount=num;
Grid1->Height=250;
int elem=0;
MatS2(Grid1,0,0,elem);
void __fastcall TForm1::MatSim21Click(TObject *Sender).{
}
Modelo 17. Matriz con TstringGrid
sábado, 03 de noviembre de 2012 11:04
Apuntes Recur_1 página 4

Más contenido relacionado

La actualidad más candente

Semana8 mate4-del 28 sept al 2 de octubre
Semana8 mate4-del 28 sept al 2 de octubreSemana8 mate4-del 28 sept al 2 de octubre
Semana8 mate4-del 28 sept al 2 de octubreLorena Covarrubias
 
Actividades graphmatica
Actividades  graphmatica Actividades  graphmatica
Actividades graphmatica manquepi2010
 
Ejemplos Control por Modelo Inverso
Ejemplos Control por Modelo InversoEjemplos Control por Modelo Inverso
Ejemplos Control por Modelo InversoOmar Sanchez
 
Guía de matemática aplicada i. imagenes ,dominio y recorrido
Guía de matemática aplicada i. imagenes ,dominio y recorridoGuía de matemática aplicada i. imagenes ,dominio y recorrido
Guía de matemática aplicada i. imagenes ,dominio y recorridoJoaquin Vergara
 
23409207 ejercicios-de-funciones-graficas-dominio-y-rango
23409207 ejercicios-de-funciones-graficas-dominio-y-rango23409207 ejercicios-de-funciones-graficas-dominio-y-rango
23409207 ejercicios-de-funciones-graficas-dominio-y-rangoPedro Celestino Guacaran
 
Tabla Hash (Guillermo Cueva Fernández)
Tabla Hash (Guillermo Cueva Fernández)Tabla Hash (Guillermo Cueva Fernández)
Tabla Hash (Guillermo Cueva Fernández)edi.euitio
 
Graphmatica
GraphmaticaGraphmatica
Graphmaticakallbu
 

La actualidad más candente (14)

Semana8 mate4-del 28 sept al 2 de octubre
Semana8 mate4-del 28 sept al 2 de octubreSemana8 mate4-del 28 sept al 2 de octubre
Semana8 mate4-del 28 sept al 2 de octubre
 
Matrices
MatricesMatrices
Matrices
 
Actividades graphmatica
Actividades  graphmatica Actividades  graphmatica
Actividades graphmatica
 
Ejemplos Control por Modelo Inverso
Ejemplos Control por Modelo InversoEjemplos Control por Modelo Inverso
Ejemplos Control por Modelo Inverso
 
Guía de matemática aplicada i. imagenes ,dominio y recorrido
Guía de matemática aplicada i. imagenes ,dominio y recorridoGuía de matemática aplicada i. imagenes ,dominio y recorrido
Guía de matemática aplicada i. imagenes ,dominio y recorrido
 
Lienzo.java
Lienzo.javaLienzo.java
Lienzo.java
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Comp. de funciones 5ª c sec
Comp. de funciones 5ª c secComp. de funciones 5ª c sec
Comp. de funciones 5ª c sec
 
23409207 ejercicios-de-funciones-graficas-dominio-y-rango
23409207 ejercicios-de-funciones-graficas-dominio-y-rango23409207 ejercicios-de-funciones-graficas-dominio-y-rango
23409207 ejercicios-de-funciones-graficas-dominio-y-rango
 
Tabla Hash (Guillermo Cueva Fernández)
Tabla Hash (Guillermo Cueva Fernández)Tabla Hash (Guillermo Cueva Fernández)
Tabla Hash (Guillermo Cueva Fernández)
 
Ejercicios arreglos
Ejercicios arreglosEjercicios arreglos
Ejercicios arreglos
 
Graphmatica
GraphmaticaGraphmatica
Graphmatica
 
Mate tarea - 3º
Mate   tarea - 3ºMate   tarea - 3º
Mate tarea - 3º
 
Opengl
OpenglOpengl
Opengl
 

Similar a Matrices

ESTRUCTURA DE DATOS ALEXIS ROJAS
ESTRUCTURA DE DATOS  ALEXIS ROJASESTRUCTURA DE DATOS  ALEXIS ROJAS
ESTRUCTURA DE DATOS ALEXIS ROJASAlex Kira
 
Control Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po RealimentacionControl Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po RealimentacionOmar Sanchez
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matricesAriannaYadiraT
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con javadiegocastro1234
 
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dimeluis freddy
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programasgidemon
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaDiroplan
 
Juego Bingo - JAVA
Juego Bingo - JAVAJuego Bingo - JAVA
Juego Bingo - JAVAedgar muñoz
 
Arreglos 1D, 2D, 3D.
Arreglos 1D, 2D, 3D.Arreglos 1D, 2D, 3D.
Arreglos 1D, 2D, 3D.Susan Gil
 
Examen final micros t1 2011
Examen final micros t1 2011Examen final micros t1 2011
Examen final micros t1 2011Jair BG
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++johnny herrera
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bFRESH221 C.R
 

Similar a Matrices (20)

ESTRUCTURA DE DATOS ALEXIS ROJAS
ESTRUCTURA DE DATOS  ALEXIS ROJASESTRUCTURA DE DATOS  ALEXIS ROJAS
ESTRUCTURA DE DATOS ALEXIS ROJAS
 
Control Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po RealimentacionControl Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po Realimentacion
 
Matrices
MatricesMatrices
Matrices
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
Arreglos bidimensionales o matrices
Arreglos bidimensionales o matricesArreglos bidimensionales o matrices
Arreglos bidimensionales o matrices
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
 
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
3 desarollo manejo datos capitulo 2 -03 aplicaciones arreglos dos dime
 
Hechos en clase
Hechos en claseHechos en clase
Hechos en clase
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráfica
 
Juego Bingo - JAVA
Juego Bingo - JAVAJuego Bingo - JAVA
Juego Bingo - JAVA
 
Unidad 5 informe técnico
Unidad 5 informe técnicoUnidad 5 informe técnico
Unidad 5 informe técnico
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
Arreglos 1D, 2D, 3D.
Arreglos 1D, 2D, 3D.Arreglos 1D, 2D, 3D.
Arreglos 1D, 2D, 3D.
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Examen final micros t1 2011
Examen final micros t1 2011Examen final micros t1 2011
Examen final micros t1 2011
 
Matrices en java
Matrices en javaMatrices en java
Matrices en java
 
Problemas resueltos de c++
Problemas  resueltos de c++Problemas  resueltos de c++
Problemas resueltos de c++
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
 

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

Cap2.1
Cap2.1Cap2.1
Cap2.1
 
Cap7 2 matrices
Cap7 2 matricesCap7 2 matrices
Cap7 2 matrices
 
Cap7 1 vectores
Cap7 1 vectoresCap7 1 vectores
Cap7 1 vectores
 
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.4 tutor3 algoritmos repetititvos
Cap5 1.4 tutor3 algoritmos repetititvosCap5 1.4 tutor3 algoritmos repetititvos
Cap5 1.4 tutor3 algoritmos repetititvos
 
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
 
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
 

Último

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
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
 
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
 
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ónLourdes Feria
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
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
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
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
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 

Último (20)

2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
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
 
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...
 
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
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
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...
 
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
 
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.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
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
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 

Matrices

  • 1. Modelo 15. Matriz con variables1. Declara una matriz dinamico mat=new int *[nfil]; for (int i=0; i < nfil; i++) { mat[i]=new int[ncol]; } int **mat; delete []mat[i]; } delete [] mat; for (int i=0; i < nfil; i++) { Libera la matriz: Modelo 16. Matriz con TstringGrid2. Grid1->Options << goEditing; (Habilita) Grid1->Options >> goEditing; (Deshabilita) Grid1->FixedCols=0; Grid1->Visible=visible; Grid1->RowCount=fil; Grid1->ColCount=col; Grid1->Cells[j][i]=""; for (int j = 0; j < col; j++) { } for (int i=0; i < fil; i++) { } Grid1->FixedRows=0; 0 1 2 3 4 0 20 30 125 7 1 5 1 0 1 2 0 1 0 1 NFil =Numero de filas matriz NCol=Numero de columnas matriz Pf = Avanza desde Cero hasta alcanzar a NFil Pc = Avanza desde Cero hasta alcanzar a NCol La variable de recursión es pc ya que esta avanza en posiciones. Al terminar una FILA de la matriz toca que pc =0 para empezar la fila siguiente. Caso Base pf == NFil Pc == NCol Posf y PosC alcanzan el limite máximo Paso Recursivo Pc+1 Pc se aproxima a NCol . Es una variable de recursión Paso Recursivo Pf+1 Pf se aproxima a NFIl. Es una variable de recursión. Ejemplos Matrices Apuntes Recur_1 página 1
  • 2. Crear un algoritmo recursivo para cargar los elementos de una matriz. Procesos a ImplementarA) void CarMat(int **,int ,int ); void CarMatVar(int **,int ,int,int,int); void MosMat(int **,int ,int,int,int ); void MosMatInv(int **,int ,int ); CodificacionB) void CarMat(int **mat,int nfil,int ncol){ // Le falta los puntos de parada (detener) int pf=0; int pc=0; CarMatVar(mat,nfil,ncol,pf,pc); }; void CarMatVar(int **mat,int nfil,int ncol,int pf,int pc){ if(pc==ncol){ pc=0; pf=pf+1; } if(pf == nfil){ return; mat[pf][pc]=1+rand()%(100-1); CarMatVar(mat,nfil,ncol,pf,pc+1); }else{ } }; void MosMa(int **mat,int nfil,int ncol,int pf,int pc){ if(pc==ncol){ pc=0; pf=pf+1; } if(pf == nfil){ return; ShowMessage(mat[pf][pc]); MosMat(mat,nfil,ncol,pf,pc+1); }else{ } }; void __fastcall TForm1::carManu1Click(TObject *Sender) { int nfil = StrToInt(InputBox("MATRIZ","Introduzca Nro. Filas:","4")); int ncol = StrToInt(InputBox("MATRIZ","Introduzca Nro. Columnas:","4")); int **mat; mat=new int* [nfil]; for (int i=0; i < nfil; i++) { mat[i]=new int[ncol]; Modelo 15. Matriz con variables sábado, 03 de noviembre de 2012 11:04 Apuntes Recur_1 página 2
  • 3. mat[i]=new int[ncol]; } CarMat(mat,nfil,ncol); Int posf=0; Int posc=0; MosMat(mat,nfil,ncol,posf,posc); for (int i=0; i < nfil; i++) { delete []mat[i]; } delete [] mat; } Apuntes Recur_1 página 3
  • 4. Crear un algoritmo recursivo para generar la siguiente una matriz. Procesos a ImplementarA. void MatS2(TStringGrid *,int,int ,int &) CodificacionB. void MatS2(TStringGrid *Grid1,int pf,int pc,int &val){ if(pc==Grid1->ColCount){ pf=pf+1; pc=0; } if (pf==Grid1->RowCount){ val=0; }else{ MatS2(Grid1,pf,pc+1,val); val=val+1; Grid1->Cells[pc][pf]=val; } } int num=StrToInt(InputBox("Matriz 1","Introduzca Nro. de filas y columnas","1")); Grid1->FixedRows=0; Grid1->FixedCols=0; Grid1->Visible=Visible; Grid1->RowCount=num; Grid1->ColCount=num; Grid1->Height=250; int elem=0; MatS2(Grid1,0,0,elem); void __fastcall TForm1::MatSim21Click(TObject *Sender).{ } Modelo 17. Matriz con TstringGrid sábado, 03 de noviembre de 2012 11:04 Apuntes Recur_1 página 4