Pessoal, abaixo um exemplo do uso de matrizes em Portugol e Java, não se preocupem explicarei em sala na próxima quinta-feira.
Abraços,
Profa. Deborah
Algoritmo para realizar a leitura de duas matrizes de mesma dimenssão e somar seus elementos colocando o resultado em uma terceira matriz;
Portugol
Início
inteiro M1[10,10], M2[10,10], M3[10,10],i,j;
para i de 0 até 9 passo 1 faça
para j de 0 até 9 passo 1 faça
escreva ("Digite um valor inteiro para a posição[" ,i, "," , j ,"] da matriz 1");
leia (M1[i,j]);
escreva ("Digite um valor inteiro para a posição[" ,i, "," , j ,"] da matriz 2");
leia (M2[i,j]);
fimPara
fimPara
// Realiando a soma dos elementos das matrizes
para i de 0 até 9 passo 1 faça
para j de 0 até 9 passo 1 faça
M3[i,j]=M1[i,j]+M2[i,j];
FimPara
FimPara
// Realizando a escrita no monitor sobre o conteúdo da matriz M3 resultante da soma
para i de 0 até 9 passo 1 faça
para j de 0 até 9 passo 1 faça
escreva("Soma de M1[",i, "," ,j," ] + M2[",i, "," ,j," ]= ",M3[i,j]);
FimPara
FimPara
Fim
Java
//Exemplo utilizando o Scanner no lugar do DataInputStream
import java.util.Scanner;
class Matrizes{
public static void main (String args[]){
int M1[][]=new int [10][10];
int M2[][]=new int [10][10];
int M3[][]=new int [10][10];
int i,j;
Scanner sc = new Scanner(System.in);
for (i=0;i<10;i++)
{ for (j=0;j<10;j++)
{ //leitura das matrizes
System.out.println( "Digite um valor inteiro para a posição[" +i+ "," + j +"] da matriz 1");
M1[i][j]=sc.nextInt();
System.out.println( "Digite um valor inteiro para a posição[" +i+ "," + j +"] da matriz 2");
M2[i][j]=sc.nextInt();
}
}
for (i=0;i<10;i++)
{ for (j=0;j<10;j++)
{ M3[i][j]=M1[i][j]+M2[i][j;
}
}
for (i=0;i<10;i++) //Escrita na tela do que está dentro da matriz
{ for (j=0;j<10;j++)
{ System.out.println( "Soma de M1["+i+ ","+j+" ] + M2["+i+ "," +j+" ]= "+M3[i,j]);
}
}
}//fim main
}//fim classe
Nenhum comentário:
Postar um comentário