Buscar

Algoritmo I - Portfólio 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

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
Você viu 3, do total de 4 páginas

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

ALGORITMOS I 
 
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!!!): 
 
 
 
 
 
 
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 = 
// Função : Multiplicar matriz 5x5 por valor dado 
// Autor : William Cezar 
// Data : 08/04/2021 
// Seção de Declarações 
var 
M: vetor[1..5,1..5] de inteiro 
i, j, x, contador: inteiro 
 
inicio 
contador <- 0 
 
//Construcao da Matriz 
para i de 1 ate 5 faca 
 contador <- contador + 1 
 para j de 1 ate 5 faca 
 escreva ("Digite o valor da", contador,"a linha: ") 
 leia (M[i,j]) 
 fimpara 
fimpara 
escreval (" ") 
 
//Valor de x 
escreva ("Digite o valor de x: ") 
leia (x) 
escreval (" ") 
//Exibicao da Matriz A 
escreval ("Matriz A: ") 
para i de 1 ate 5 faca 
 para j de 1 ate 5 faca 
 escreva (" ", M[i,j]) 
 fimpara 
 escreval (" ") 
fimpara 
escreval (" ") 
 
//Exibicao da Matriz multiplicada por x 
escreval ("Matriz A multiplicada por", x, ": ") 
para i de 1 ate 5 faca 
 para j de 1 ate 5 faca 
 escreva (" ", M[i,j]*x) 
 fimpara 
 escreval (" ") 
fimpara 
escreval (" ") 
 
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!!!). 
 
 
 
 
 
Soma da diagonal principal = 12 A = 
 2 3 5 1 
 3 4 0 7 
 9 1 5 8 
 4 0 9 1 
// Função : Diagonal principal 
// Autor : William Cezar 
// Data : 08/04/2021 
// Seção de Declarações 
 
var 
M: vetor[1..5,1..5] de inteiro 
i, j, contador, soma: inteiro 
 
inicio 
contador <- 0 
soma <- 0 
 
//Construcao da Matriz 
para i de 1 ate 5 faca 
 contador <- contador + 1 
 para j de 1 ate 5 faca 
 escreva ("Digite o valor da", contador,"a linha: ") 
 leia (M[i,j]) 
 fimpara 
fimpara 
escreval (" ") 
 
//Exibicao da Matriz 
escreval ("Matriz: ") 
para i de 1 ate 5 faca 
 para j de 1 ate 5 faca 
 escreva (" ", M[i,j]) 
 fimpara 
 escreval (" ") 
fimpara 
escreval (" ") 
 
//soma diagonal principal 
para i de 1 ate 5 faca 
 para j de 1 ate 5 faca 
 se (i=j) entao 
 soma <- soma + M[i,j] 
 fimse 
 fimpara 
fimpara 
 
//Mensagem final 
escreva ("O valor da diagonal principal e: ", soma) 
escreval (" ") 
 
fimalgoritmo

Outros materiais