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 um arquivo com um dos seguintes
formatos: .doc, .docx ou .pdf.
1. 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 "Multiplicar Matriz"
// Função : Algoritmo que multiplica todos os elementos da matriz por x
e mostre
// a matriz modificada
// Autor : Ligia Hotz
// Data : 13-05-2021
// Declaração de variáveis e da matriz
var
i, j, x:inteiro
M:vetor[1..5,1..5] de inteiro
inicio
escreva ("Informe os elementos para a matriz")
para i de 1 ate 5 faca
A =
2 3 5 1
3 4 0 7
9 1 5 8
4 0 9 1
x = 2
4 6 10 2
6 8 0 14
18 2 10 16
8 0 18 2
A * x =
para j de 1 ate 5 faca
leia(M[i,j])
fimpara
fimpara
escreva ("Informe um número que será multiplicado:")
leia(x)
escreva ("matriz")
para i de 1 ate 5 faca
para j de 1 ate 5 faca
escreva (" ", m[i,j])
fimpara
fimpara
escreva ("Nova Matriz")
para i de 1 ate 5 faca
para j de 1 ate 5 faca
m[i,j] <- m [i,j] * x
escreva (" ", M[i,j])
fimpara
fimpara
fimalgoritmo
2. 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 "Soma dos elementos da matriz na diagonal"
// Função : Algoritmo que calcule e mostre a soma dos elementos da matriz
// diagonal principal
// Autor : Ligia Hotz
// Data : 13-05-2021
var
// Declaração das variveis e da matriz
i, j:inteiro
m:vetor[1..5,1..5] de inteiro
soma:inteiro
inicio
escreva ("Informe os elementos da matriz")
para i de 1 ate 5 faca
para j de 1 ate 5 faca
leia(m[i,j])
fimpara
fimpara
para i de 1 ate 5 faca
para j de 1 ate 5 faca
fimpara
fimpara
soma <- 0
para i de 1 ate 5 faca
soma <- soma + m[i,i]
fimpara
escreva ("Soma dos elementos da diagonal principal:", soma)
fimpara
fimalgoritmo
Soma da diagonal principal = 12 A =
2 3 5 1
3 4 0 7
9 1 5 8
4 0 9 1