Buscar

Algoritmo e Programação - Atividade 8

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando