Escolar Documentos
Profissional Documentos
Cultura Documentos
Usando o VisualG
adaobraga.com.br /exerccios-de-matrizes-no-visualg/comment-page-1/
Ado Braga
Concluir a resoluo dos sete exerccios passado pelo Prof.. Jonatas sobre Matriz.Cada um me
consumiu uma certa quantidade de tempo. Depois de resolvido que se pode ver como simples
fazer. Programar encontrar caminhos, meios, de se fazer.
Para testar no VisualG, s copiar e colar o cdigo dos exerccios. Porm recomendado que cada
um estude e saiba fazer o cdigo para fixao da rotina e da soluo dos exerccios propostos.
Parece-me que proibido publicar na internet respostas dos exerccios pois, no encontrei nenhum
blog, frum em que se possa ter respostas para os exerccios, nem para facilitar, ento, como fonte de
auxilio, eis abaixo, em pseudo-cdigo: portugol, programado em VISUALG os seguintes exerccios.
1. Faa um algoritmo para ler uma matriz de 34 de nmeros reais e depois exibir o elemento
do canto superior esquerdo e do canto inferior
algoritmo Estudando Matriz
// Funo : Faa um algoritmo para ler uma matriz de 34 de nmeros reais
// e depois exibir o elemento do canto superior esquerdo e do canto inferior direito
// Autor : Ado Braga
// Data : 26/6/2011
// Seo de Declaraes
var
matriz : vetor[1..3,1..4] de real
i,j:inteiro
inicio
// Seo de Comandos
para i de 1 ate 3 faca
para j de 1 ate 4 faca
escreva(Digite um nmero inteiro: [, i, ,, j, ] )
leia(matriz[i,j])
fimpara
fimpara
para i de 1 ate 3 faca
para j de 1 ate 4 faca
escreva(matriz[i,j]:3)
fimpara
escreval()
fimpara
escreval()
escreval(linha 1 e coluna 1, matriz[1,1])
escreval(linha 3 e coluna 4, matriz[3,4])
fimalgoritmo
2. Ler uma matriz 5X5 e gerar outra em que cada elemento o cubo do elemento respectivo na
// Seo de Declaraes
var
matrizA : vetor[1..2,1..3] de real
matrizB : vetor[1..3,1..2] de real
i,j:inteiro
inicio
// Seo de Comandos
para i de 1 ate 2 faca
para j de 1 ate 3 faca
escreva(Digite um nmero inteiro: [, i, ,, j, ] )
leia(matrizA[i,j])
fimpara
fimpara
escreval( - MATRIZ A -)
para i de 1 ate 2 faca
para j de 1 ate 3 faca
escreva(matrizA[i,j], )
fimpara
escreval( )
fimpara
para i de 1 ate 3 faca
para j de 1 ate 2 faca
matrizB[i,j]<-(matrizA[j,i])
fimpara
fimpara
escreval( - MATRIZ B -)
para j de 1 ate 3 faca
para i de 1 ate 2 faca
escreva(matrizB[j,i], )
fimpara
escreval( )
fimpara
escreval( )
fimalgoritmo
4. Faa um algoritmo para ler uma matriz 3X3 real e imprimir a soma dos elementos da
Diagonal principal. Generaliza para uma matriz NXN;
algoritmo Matriz 33 Somar Diagonal
// Funo Faa um algoritmo para ler uma matriz 3X3 real e imprimir
// a soma dos elementos da Diagonal principal. Generaliza para uma matriz NXN;
// Autor : Adao Braga
// Data : 26/6/2011
// Seo de Declaraes
var
matrizA:vetor[1..3,1..3] de real
somaDiag1:real
i,j:inteiro
inicio
// Seo de Comandos
para i de 1 ate 3 faca
para j de 1 ate 3 faca
escreva(Digite os numeros: [,i, + , j, ] )
leia(matrizA[i,j])
fimpara
fimpara
para i de 1 ate 3 faca
para j de 1 ate 3 faca
escreva(matrizA[i,j])
fimpara
escreval()
fimpara
para i de 1 ate 3 faca
para j de 1 ate 3 faca
somaDiag1<-(matrizA[1,1] + matrizA[2,2] + matrizA[3,3])
fimpara
fimpara
escreval()
escreval(Soma da Diagonal 1 = , somaDiag1)
escreval()
fimalgoritmo
5. Ler uma matriz 4X3 real e imprimir a soma dos elementos de uma linha L fornecida pelo
usurio;
algoritmo Criar Matriz 43 Somar Linha
// 5. Ler uma matriz 4X3 real e imprimir a soma dos elementos de uma linha L fornecida pelo usurio
// Autor : Adao Braga
// Data : 30/6/2011
// Seo de Declaraes
var
vet4x3:vetor[1..4,1..3] de real
linha,i,j:inteiro
SomarLinha:real
inicio
// Seo de Comandos
para i de 1 ate 4 faca
para j de 1 ate 3 faca
escreva(Digite os numeros: [,i, + , j, ] )
leia(vet4x3[i,j])
fimpara
fimpara
escreva( )
escreval( - MATRIZ 4 X 3 -)
para i de 1 ate 4 faca
para j de 1 ate 3 faca
escreva(vet4x3[i,j], )
fimpara
escreval( )
fimpara
escreval( )
escreva(Qual linha quer somar? )
leia(linha)
somarlinha<-0
para i de linha ate linha faca
para j de 1 ate 3 faca
somarlinha <- somarlinha + vet4x3[linha,j]
fimpara
fimpara
escreval(Linha somada.: , linha)
escreval(Total da soma da linha: , somarlinha)
fimalgoritmo
6. Ler uma matriz 4X3 real. Depois, mostre qual o elemento armazenado em uma linha e
coluna C fornecidos pelo usurio;
algoritmo Matriz 43 Mostrar dados solicitado
// 6. Ler uma matriz 4X3 real. Depois, mostre qual o elemento armazenado
// em uma linha e coluna C fornecidos pelo usurio;
// Autor : Adao Braga
// Data : 30/6/2011
// Seo de Declaraes
var
vet4x3:vetor[1..4,1..3] de real
linha,coluna,i,j:inteiro
inicio
// Seo de Comandos
para i de 1 ate 4 faca
para j de 1 ate 3 faca
escreva(Digite os numeros: [,i, + , j, ] )
leia(vet4x3[i,j])
fimpara
fimpara
escreva( )
escreval( - MATRIZ 4 X 3 -)
para i de 1 ate 4 faca
para j de 1 ate 3 faca
escreva(vet4x3[i,j], )
fimpara
escreval( )
fimpara
escreval( )
escreva(Qual linha voc quer ver? )
leia(linha)