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.
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!!!):
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
R:
algoritmo "matriz"
var
v: vetor[1..5,1..5] de inteiro
a, b, x: inteiro
inicio
escreval ("Informe o valor x: ")
leia (x)
para a de 1 ate 5 passo 1 faca
para b de 1 ate 5 passo 1 faca
leia (v[i,j])
fimpara
fimpara
para a de 1 ate 5 passo 1 faca
escreval (v[i,1],v[i,2],v[i,3],v[i,4],v[i,5])
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!!!).
A =
2 3 5 1
3 4 0 7
9 1 5 8
4 0 9 1
Soma da diagonal principal = 12
R: algoritmo "matrizdiagonal"
var
v: vetor[1..5,1..5] de inteiro
a,b,s:inteiro
inicio
para a de 1 ate 5 faca
para b de 1 ate 5 faca
escreval (" Digite os valores da matriz: ")
leia (v[a,b])
fimpara
fimpara
Escreval ("matriz")
para a de 1 ate 5 faca
para b de 1 ate 5 faca
escreval ("|", v[a,b])
fimpara
escreval ("|")
fimpara
s<-0
para a de 1 ate 5 passo 1 faca
s<-s+ v[a,b]
fimpara
Escreval (" A soma dos elementos da diagonal principal são: ", s)
fimalgoritmo