Buscar

Algoritmos para Matrizes 5x5

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 3 páginas

Prévia do material em texto

ALGORITMOS 
 
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!!!): 
 
 
 
R.: 
algoritmo "Matrix 5x5 números inteiros" 
 // Função: Algoritmo para ler uma matriz 5x5 de números inteiros 
e ler um número inteiro x, e multiplicar todos os elementos da 
matriz por x e exibir a matriz modificada. 
var 
 //Declaração de variáveis 
 A:vetor [1..5,1..5] de inteiro 
 I,J: inteiro 
 X: inteiro 
Inicio 
 para I de 1 ate 5 faca 
 para J de 1 ate 5 faca 
 repita 
 escreva("Digite o [",I,",",J,"]:") 
 leia(A[I,J]) 
 ate(A[I,J]>=0) 
 fimpara 
 fimpara 
 escreval("matriz A:") 
 para I de 1 ate 5 faca 
 para J de 1 ate 5 faca 
 se (J=5) entao 
 escreval(A[I,J]) 
 senao 
 escreva(A[I,J]) 
 fimse 
 fimpara 
 fimpara 
 escreval("") 
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 = 
 escreva ("Digite o número que queira multiplicar a segunda 
coluna:") 
 leia (X) 
 para I de 1 ate 5 faca 
 para J de 1 ate 5 faca 
 se (J=2) entao 
 A[I,J]<-A[I,J]*X 
 fimse 
 fimpara 
 fimpara 
 escreval("matrix A modificada:") 
 para I de 1 ate 5 faca 
 para J de 1 ate 5 faca 
 se (J=5) entao 
 escreval(A[I,J]) 
 senao 
 escreva(A[I,J]) 
 fimse 
 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!!!). 
 
 
 
 
 
R.: 
algoritmo "Matrix 5x5 números inteiros" 
 // Função: Algoritmo para ler uma matriz 5x5 de números 
inteiros,e calcular e mostrar a soma dos elementos da diagonal 
principal. 
var 
 //Declaração de variáveis 
 matriz:vetor [1..5,1..5] de inteiro 
 I,J: inteiro 
 soma: inteiro 
Inicio 
 para I de 1 ate 5 faca 
 para J de 1 ate 5 faca 
 repita 
 escreva("Digite os valores da matriz:") 
 leia(matriz[I,J]) 
 fimpara 
 fimpara 
 escreval("matriz") 
 para I de 1 ate 5 faca 
 para J de 1 ate 5 faca 
 escreva("|", matriz[I,J]) 
 fimpara 
Soma da diagonal principal = 12 A = 
 2 3 5 1 
 3 4 0 7 
 9 1 5 8 
 4 0 9 1 
 escreval("|") 
 fimpara 
 soma<-0 
 para I de 1 ate 5 passo 1 faca 
 soma<- soma + matriz[I,J] 
 fimpara 
 escreval("A soma dos elementos da diagonal principal é:",soma) 
fimalgoritmo

Outros materiais