Buscar

Algoritmos para manipulação de matrizes

Prévia do material em texto

algoritmo E PROGRAMAÇÃO
atividades DA aula 08
Para a construção dos algoritmos sugiro a utilização do programa Visualg. Todos os algoritmos desta atividade deverão ser enviados em apenas um arquivo com um dos seguintes formatos: .doc, .docx ou .pdf.
Faça um algoritmo para ler uma matriz 5x5 de números inteiros e ler um número inteiro x. A seguir, o algoritmo deve multiplicar todos os elementos da matriz por x e exibir a matriz modificada. Exemplo para matriz de ordem 4 (apenas um exemplo!!!):
algoritmo "calcular a multiplicaçao da matriz"
// Função : multiplicar a matriz	
// Autor :waldemar junior
// Data : 21/05/2019
// Seção de Declarações
var
// Declaração das variáveis e da matriz
l, c, x: inteiro
Matriz: vetor[1..5,1..5] de inteiro
inicio
escreva("Informe os numeros para a matriz: ")
para l de 1 ate 5 faca
 para c de 1 ate 5 faca
 leia(Matriz[l,c])
 fimpara
fimpara
escreva("Informe o numero conrrespondente para (X): ")
leia(x)
para l de 1 ate 5 faca
 para c de 1 ate 5 faca
 Matriz[l,c] <- Matriz[l,c] * x
 fimpara
fimpara
escreval("Nova Matriz: ")
para l de 1 ate 5 faca
 para c de 1 ate 5 faca
 escreva(" ", Matriz[l,c])
 fimpara
 escreval
fimpara
fimalgoritmo
Faça um algoritmo para ler uma matriz 5x5 de números inteiros. A seguir, o algoritmo deve calcular e mostrar a soma dos elementos da diagonal principal. Exemplo para uma matriz de ordem 4 (apenas uma exemplo!!!).
algoritmo "somando a diagonal da matriz"
// Função : somar a diagonal da matriz
// Autor :waldemar junior
// Data : 21/05/2019
// Seção de Declarações
var
// Declaração das variáveis e da matriz
l, c, x: inteiro
Matriz: vetor[1..5,1..5] de inteiro
inicio
x<-0
para l de 1 ate 5 faca
 para c de 1 ate 5 faca
 escreva("Informe os numeros para a matriz: ")
 leia(Matriz[l,c])
 se c = l entao
 x<-x+matriz[l,c]
 fimse
 fimpara
fimpara
escreval
escreva("a soma da diagonal principal é : ",x)
fimalgoritmo
 4 6 10 2
 6 8 0 14
 18 2 10 16
 8 0 18 2 
A * x =
A =
 2 3 5 1
 3 4 0 7
 9 1 5 8
 4 0 9 1 
x = 2
A =
 2 3 5 1
 3 4 0 7
 9 1 5 8
 4 0 9 1 
Soma da diagonal principal = 12

Continue navegando