SlideShare una empresa de Scribd logo
1 de 8
unit Unit1; Interface uses   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids; type   TForm1 = class(TForm) Caja_Dimension: TEdit;     Label2: TLabel;     Label3: TLabel;     Rejilla: TStringGrid; Boton_Llenar: TButton; Boton_Validar: TButton; Boton_Salir: TButton;     Label4: TLabel; Eti_Resultado: TLabel; procedureBoton_SalirClick(Sender: TObject); procedureBoton_LlenarClick(Sender: TObject); procedureBoton_ValidarClick(Sender: TObject); private     { Privatedeclarations } public     { Publicdeclarations } end;
type Arreglo_Matriz = Array [1..10,1..10] of real; var   Form1: TForm1; Matriz_A: Arreglo_Matriz; implementation {$R *.dfm}
ProcedureLlenar_Matriz (outArreglo:Arreglo_Matriz; Cont:Integer); var fila,columna:integer; begin for fila:=1 toCont do for columna:=1 toCont do        Arreglo[fila,columna]:=StrtoFloat(inputbox('Llenando   Arreglo','Intro elemento ['+inttostr(fila)+','+inttostr(columna)+']','')); end;
procedureCargar_Rejilla ( Arreglo:Arreglo_Matriz; Cont:Integer; Rejilla:TStringGrid); var fila,Columna:integer; begin for fila:=1 toCont do for columna:=1 toCont do begin Rejilla.Cells[columna-1,fila-1]:=FloatToStr(Arreglo[fila,columna]); end; end;
procedure TForm1.Boton_LlenarClick(Sender: TObject); var Cantidad:integer; begin   Cantidad:=StrToInt(Caja_Dimension.text); Llenar_Matriz(Matriz_A,Cantidad); Rejilla.RowCount:=StrtoInt(Caja_Dimension.Text); Rejilla.ColCount:=StrtoInt(Caja_Dimension.Text); Cargar_Rejilla(Matriz_A,Cantidad,Rejilla); end;
procedure TForm1.Boton_ValidarClick(Sender: TObject); var Cantidad,fila,columna:integer; Valida:boolean; begin    Valida:=true;    Cantidad:=StrToInt(Caja_Dimension.text); for fila:=1 to Cantidad do for columna:=1 to Cantidad do begin If (fila <> columna) and (Matriz_A[fila,columna] <> 0) then            Valida:=false; end; If (Valida = true) then Eti_Resultado.Caption:= 'Esta es una Matriz DIAGONAL' else Eti_Resultado.Caption:= 'NO es una Matriz DIAGONAL'; end;
procedure TForm1.Boton_SalirClick(Sender: TObject); Begin Showmessage (‘El programa a finalizado’);   Close;    end; end.

Más contenido relacionado

Destacado

The Modular Design of Automotive Platforms - Carmaker's Strategies in Europe
The Modular Design of Automotive Platforms - Carmaker's Strategies in EuropeThe Modular Design of Automotive Platforms - Carmaker's Strategies in Europe
The Modular Design of Automotive Platforms - Carmaker's Strategies in EuropeInovev
 
Pueblos de la zona norte
Pueblos de la zona nortePueblos de la zona norte
Pueblos de la zona norteNicole Muñoz
 
Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?
Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?
Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?Capgemini
 
Sinaloa food-cluster
Sinaloa food-clusterSinaloa food-cluster
Sinaloa food-clusternichiboku
 
Exposicion de practica de oficina copia
Exposicion de practica de oficina   copiaExposicion de practica de oficina   copia
Exposicion de practica de oficina copiastanley11
 
72 Autoclima en Ibiza Cordoba 99.pdf
72 Autoclima en Ibiza Cordoba 99.pdf72 Autoclima en Ibiza Cordoba 99.pdf
72 Autoclima en Ibiza Cordoba 99.pdfjcarrey
 
Fisica. medicion y resolucion de problemas
Fisica. medicion y resolucion de problemasFisica. medicion y resolucion de problemas
Fisica. medicion y resolucion de problemasINGRIDRODRIGUEZCEVALLOS
 
Como Leer Con Nuestros Hijos As Para Familias [1]Pdf
Como Leer Con Nuestros Hijos As  Para Familias [1]PdfComo Leer Con Nuestros Hijos As  Para Familias [1]Pdf
Como Leer Con Nuestros Hijos As Para Familias [1]Pdfluprimero
 

Destacado (13)

Hispania romana (II)
Hispania romana (II)Hispania romana (II)
Hispania romana (II)
 
ácido acético
ácido acéticoácido acético
ácido acético
 
The Modular Design of Automotive Platforms - Carmaker's Strategies in Europe
The Modular Design of Automotive Platforms - Carmaker's Strategies in EuropeThe Modular Design of Automotive Platforms - Carmaker's Strategies in Europe
The Modular Design of Automotive Platforms - Carmaker's Strategies in Europe
 
Pueblos de la zona norte
Pueblos de la zona nortePueblos de la zona norte
Pueblos de la zona norte
 
Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?
Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?
Big Data Alchemy: How can Banks Maximize the Value of their Customer Data?
 
La historia de_pepe
La historia de_pepeLa historia de_pepe
La historia de_pepe
 
Sinaloa food-cluster
Sinaloa food-clusterSinaloa food-cluster
Sinaloa food-cluster
 
Exposicion de practica de oficina copia
Exposicion de practica de oficina   copiaExposicion de practica de oficina   copia
Exposicion de practica de oficina copia
 
72 Autoclima en Ibiza Cordoba 99.pdf
72 Autoclima en Ibiza Cordoba 99.pdf72 Autoclima en Ibiza Cordoba 99.pdf
72 Autoclima en Ibiza Cordoba 99.pdf
 
Presentación comentario pintura
Presentación comentario pinturaPresentación comentario pintura
Presentación comentario pintura
 
Fisica. medicion y resolucion de problemas
Fisica. medicion y resolucion de problemasFisica. medicion y resolucion de problemas
Fisica. medicion y resolucion de problemas
 
Aprendizaje natural rosseau
Aprendizaje natural rosseau Aprendizaje natural rosseau
Aprendizaje natural rosseau
 
Como Leer Con Nuestros Hijos As Para Familias [1]Pdf
Como Leer Con Nuestros Hijos As  Para Familias [1]PdfComo Leer Con Nuestros Hijos As  Para Familias [1]Pdf
Como Leer Con Nuestros Hijos As Para Familias [1]Pdf
 

Último

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (20)

ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Presentación de matrices

  • 1.
  • 2. unit Unit1; Interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids; type TForm1 = class(TForm) Caja_Dimension: TEdit; Label2: TLabel; Label3: TLabel; Rejilla: TStringGrid; Boton_Llenar: TButton; Boton_Validar: TButton; Boton_Salir: TButton; Label4: TLabel; Eti_Resultado: TLabel; procedureBoton_SalirClick(Sender: TObject); procedureBoton_LlenarClick(Sender: TObject); procedureBoton_ValidarClick(Sender: TObject); private { Privatedeclarations } public { Publicdeclarations } end;
  • 3. type Arreglo_Matriz = Array [1..10,1..10] of real; var Form1: TForm1; Matriz_A: Arreglo_Matriz; implementation {$R *.dfm}
  • 4. ProcedureLlenar_Matriz (outArreglo:Arreglo_Matriz; Cont:Integer); var fila,columna:integer; begin for fila:=1 toCont do for columna:=1 toCont do Arreglo[fila,columna]:=StrtoFloat(inputbox('Llenando Arreglo','Intro elemento ['+inttostr(fila)+','+inttostr(columna)+']','')); end;
  • 5. procedureCargar_Rejilla ( Arreglo:Arreglo_Matriz; Cont:Integer; Rejilla:TStringGrid); var fila,Columna:integer; begin for fila:=1 toCont do for columna:=1 toCont do begin Rejilla.Cells[columna-1,fila-1]:=FloatToStr(Arreglo[fila,columna]); end; end;
  • 6. procedure TForm1.Boton_LlenarClick(Sender: TObject); var Cantidad:integer; begin Cantidad:=StrToInt(Caja_Dimension.text); Llenar_Matriz(Matriz_A,Cantidad); Rejilla.RowCount:=StrtoInt(Caja_Dimension.Text); Rejilla.ColCount:=StrtoInt(Caja_Dimension.Text); Cargar_Rejilla(Matriz_A,Cantidad,Rejilla); end;
  • 7. procedure TForm1.Boton_ValidarClick(Sender: TObject); var Cantidad,fila,columna:integer; Valida:boolean; begin Valida:=true; Cantidad:=StrToInt(Caja_Dimension.text); for fila:=1 to Cantidad do for columna:=1 to Cantidad do begin If (fila <> columna) and (Matriz_A[fila,columna] <> 0) then Valida:=false; end; If (Valida = true) then Eti_Resultado.Caption:= 'Esta es una Matriz DIAGONAL' else Eti_Resultado.Caption:= 'NO es una Matriz DIAGONAL'; end;
  • 8. procedure TForm1.Boton_SalirClick(Sender: TObject); Begin Showmessage (‘El programa a finalizado’); Close; end; end.