Estruturas Homogeneas Matriz
Estruturas Homogênias
Aula 11
Aula 11
Matriz;
Matriz
São vetores bidimensionais.
Formato em portugol:
Var <identificador> : Vetor [<l>,<c>] : tipo; onde: l = número de linhas; c = número de colunas.
Matriz - Exemplo
Algoritmo Video;
Var pos:Vetor[25,70] de inteiro;
Inicio
pos[1,1] := 65;
pos[6,6] := 73;
pos[2,2] := 76;
pos[7,7] := 84;
pos[3,3] := 71;
pos[8,8] := 77;
pos[4,4] := 79;
pos[9,9] := 79;
pos[5,5] := 82;
pos[10,10] := 83;
Fim.
Matriz
Formato em C: tipo <identificador> [<l>][<c>]; onde: l = número de linhas; c = número de colunas.
Exemplo:
float minhamatriz[5][8];
Manipulando Matriz int pesos[3][5] = {{10,30,45,70,36},
{86,44,63,82,80},
{70,61,52,63,74}}; int linha,coluna; for(linha = 0;linha < 3;linha++) for(coluna = 0;coluna < 5; coluna++) printf("elemento[%d][%d] = %d\n", linha, coluna, pesos [linha]
[coluna]);
Manipulando Matriz
Colocando os meses do ano em uma matriz: char string[12][50] = {"Janeiro", "Fevereiro", "Marco", "Abril“,...}; for(int cont=0;cont <= 12;cont++) printf("%s\n",string[cont]); Matriz - Exemplo
Calcular a determinante de uma matriz de ordem 2.
Alguém se lembra ??
Fórmula:
a b
= ad − bc det =
c d
Matriz - Exemplo int mat[2][2], x, y; float det; printf(“Calcula a determinante de uma matriz quadrada de ordem 2"); printf("\n\nEntre com os valores da matriz:\n");
Matriz - Exemplo for(x=0;x<2;x++) { for(y=0;y<2;y++) { printf("mat[%d][%d]=",x+1,y+1); scanf("%d",&mat[x][y]);
} /*fim do for*/
} /*fim do for*/ det=mat[0][0]*mat[1][1]-mat[1][0]*mat[0][1]; calcular a determinante printf("Determinante da matriz = %f\n",det);
//formula
para
Matriz - Exercício
Calcular a determinante de uma matriz de ordem 3.
Fórmula:
a b
det = d e
g h
c
f = (aei + dhc + gbf ) − (ceg + fha + idb ) i
Matriz Desafio
Fazer um jogo da velha utilizando matriz.
Exercício
Uma empresa tem 4 vendedores que vendem 5 produtos diferentes. Uma vez por dia, o gerente elabora