Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

aula- Matriz-1a-serie, Notas de aula de Eletrônica

aula de complementos de computação sobre como montar matriz no Delphi.

Tipologia: Notas de aula

2010

Compartilhado em 10/11/2010

flavia-yahoo-3
flavia-yahoo-3 🇧🇷

1 documento

1 / 3

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
type Matriz= array[1..20,1..20] of real;
Procedure ValidarN (Var N : real);
begin
writeln ('Digite a Ordem da Matriz: ');
repeat
readln (n);
until n<=20;
end;
Procedure MatrizN (N :integer; Var M : matriz);
var L, C : Integer;
begin
For L:=1 to N do
For C:=1 to N do
M[L,C]:= (2*L)-(3*C);
end;
Function SomaDiagPri (N :integer; M :matriz) :real;
var L, C : integer;
S :real;
begin
s:= 0;
For L:=1 to N do
For C:=1 to N do
IF L=C THEN
begin
S:= S + m[l,c];
end;
SomaDiagPri:= S;
end;
Function SomaDiagSec (N :integer; M :matriz) :real;
var L, C : integer;
S :real;
begin
s:= 0;
For L:=1 to N do
For C:=1 to N do
IF L+C=N+1 THEN
begin
S:= S + m[l,c];
end;
SomaDiagSec:= S;
end;
pf3

Pré-visualização parcial do texto

Baixe aula- Matriz-1a-serie e outras Notas de aula em PDF para Eletrônica, somente na Docsity!

type Matriz= array[1..20,1..20] of real;

Procedure ValidarN (Var N : real); begin writeln ('Digite a Ordem da Matriz: '); repeat readln (n); until n<=20; end;

Procedure MatrizN (N :integer; Var M : matriz); var L, C : Integer; begin For L:=1 to N do For C:=1 to N do M[L,C]:= (2L)-(3C); end;

Function SomaDiagPri (N :integer; M :matriz) :real; var L, C : integer; S :real; begin s:= 0; For L:=1 to N do For C:=1 to N do IF L=C THEN begin S:= S + m[l,c]; end; SomaDiagPri:= S; end;

Function SomaDiagSec (N :integer; M :matriz) :real; var L, C : integer; S :real; begin s:= 0; For L:=1 to N do For C:=1 to N do IF L+C=N+1 THEN begin S:= S + m[l,c]; end; SomaDiagSec:= S; end;

Function MediaSoma (N :integer; M :matriz) :real; var L, C : integer; S :real; begin s:= 0; For L:=1 to N do For C:=1 to N do begin S:= S + m[l,c]; end; MediaSoma:= S/sqr(n); end;

Function SomaAcimaDiag (N :integer; M :matriz) :real; var L, C : integer; S :real; begin s:= 0; For L:=1 to N do For C:=1 to N do IF L<C THEN begin S:= S + m[l,c]; end; SomaAcimaDiag:= S; end;

Function SomaAbaixoDiag (N :integer; M :matriz) :real; var L, C : integer; S :real; begin s:= 0; For L:=1 to N do For C:=1 to N do IF L>C THEN begin S:= S + m[l,c]; end; SomaAbaixoDiag:= S; end;

Procedure MatrizTransp (N :integer; M :matriz; Var T :matriz); var L, C : Integer; begin For L:=1 to N do For C:=1 to N do T[C,L]:= M [L,C]; end;