Buscar

Resposta Caderno de Exercicios Algoritmos VETOR-MATRIZ

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 10 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

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 6, do total de 10 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

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 9, do total de 10 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

Lee August Silva Castro 
TE AJUDEI??? Curta!!! 
 
Contribua!!! 
PIX: leeaugust@yahoo.com 
1 
 
 
CADERNO DE EXERCÍCIOS – ALGORITMOS APOSTILA IFPA Campus Camboriú 
EXERCÍCIOS USANDO VETORES E MATRIZES 
126. Faça um algoritmo que copie o conteúdo de um vetor em um segundo vetor. 
 
algoritmo "Exercicio_126" 
// Função : Copiar o conteudo de um vetor em um segundo vetor 
// Autor : Lee August Silva Castro 
// Data : 04/06/2015 
// Seção de Declarações 
var 
veta, vetb: vetor [1..4]de inteiro 
i: inteiro 
inicio 
// Seção de Comandos 
para i de 1 ate 4 faca 
 escreva("Digite um Número: ") 
 leia(veta[i]) 
fimpara 
para i de 1 ate 4 faca 
 vetb[i]<-veta[i] 
fimpara 
para i de 1 ate 4 faca 
 escreva(vetb[i]) 
fimpara 
fimalgoritmo 
 
Lee August Silva Castro 
TE AJUDEI??? Curta!!! 
 
Contribua!!! 
PIX: leeaugust@yahoo.com 
2 
 
 
127. Faça um algoritmo que some o conteúdo de dois vetores e armazene o resultado em um terceiro vetor. 
algoritmo "Exercicio_127" 
// Função : Somar o conteúdo de dois valores e armazenar o resultado em um terceiro 
// Autor : Lee August Silva Castro 
// Data : 04/06/2015 
// Seção de Declarações 
var 
veta, vetb, vetc: vetor[1..4] de inteiro 
i: inteiro 
inicio 
// Seção de Comandos 
para i de 1 ate 4 faca 
 escreva("Digite um número para o 1º Vetor: ") 
 leia(veta[i]) 
fimpara 
para i de 1 ate 4 faca 
 escreva("Digite um número para o 2º Vetor: ") 
 leia(vetb[i]) 
fimpara 
para i de 1 ate 4 faca 
 vetc[i]<-veta[i]+vetb[i] 
fimpara 
para i de 1 ate 4 faca 
 escreva(vetc[i]) 
fimpara 
fimalgoritmo 
 
 
Lee August Silva Castro 
TE AJUDEI??? Curta!!! 
 
Contribua!!! 
PIX: leeaugust@yahoo.com 
3 
 
 
128. Faça um algoritmo que faça a união de dois vetores de mesmo tamanho e mesmo tipo em um terceiro 
vetor com dobro do tamanho. 
 
algoritmo "Exercicio_128" 
// Função : Unir dois vetores de mesmo tamanho e tipo em um terceiro com o dobro do tamanho 
// Autor : Lee August Silva Castro 
// Data : 04/06/2015 
// Seção de Declarações 
var 
veta, vetb: vetor[1..4] de inteiro 
vetc: vetor[1..8] de inteiro 
i: inteiro 
inicio 
// Seção de Comandos 
para i de 1 ate 4 faca 
 leia(veta[i]) 
fimpara 
escreval 
para i de 1 ate 4 faca 
 leia(vetb[i]) 
fimpara 
escreval 
para i de 1 ate 4 faca 
 vetc[i]<-veta[i] 
 vetc[i+4]<-vetb[i] 
fimpara 
para i de 1 ate 8 faca 
 escreva(vetc[i]) 
fimpara 
fimalgoritmo 
 
 
Lee August Silva Castro 
TE AJUDEI??? Curta!!! 
 
Contribua!!! 
PIX: leeaugust@yahoo.com 
4 
 
 
129. Escrever um algoritmo que lê um vetor N(20) e o escreve. Troque, a seguir, o 1º elemento com o 
último, o 2º com o penúltimo etc. até o 10º com o 11º e escreva o vetor N assim modificado. 
 
algoritmo "Exercicio_129" 
// Função : Ler um vetor N(20) trocar o 1º valor com o ultimo, o 2º com o penultimo até o 10º com o 11º. 
// Autor : Lee August Silva Castro 
// Data : 04/06/2015 
// Seção de Declarações 
var 
N, AUX: vetor[1..20] de inteiro 
i: inteiro 
inicio 
// Seção de Comandos 
para i de 1 ate 20 faca 
 escreva("Digite um numero: ") 
 leia(N[i]) 
fimpara 
escreval 
para i de 1 ate 20 faca 
 AUX[i]<-N[21-i] 
fimpara 
para i de 1 ate 20 faca 
 escreva(AUX[i]) 
fimpara 
fimalgoritmo 
 
 
Lee August Silva Castro 
TE AJUDEI??? Curta!!! 
 
Contribua!!! 
PIX: leeaugust@yahoo.com 
5 
 
 
131. Faça um algoritmo para somar duas matrizes. 
 
algoritmo "Exercicio_131" 
// Função : Somar duas matrizes 
// Autor : Lee August Silva Castro 
// Data : 05/06/2015 
// Seção de Declarações 
var 
mata, matb, matc: vetor[1..2,1..3] de inteiro 
i,j: inteiro 
inicio 
// Seção de Comandos 
para i de 1 ate 2 faca 
 para j de 1 ate 3 faca 
 leia(mata[i,j]) 
 fimpara 
fimpara 
escreval 
para i de 1 ate 2 faca 
 para j de 1 ate 3 faca 
 leia(matb[i,j]) 
 fimpara 
fimpara 
para i de 1 ate 2 faca 
 para j de 1 ate 3 faca 
 matc[i,j]<-mata[i,j]+matb[i,j] 
 fimpara 
fimpara 
para i de 1 ate 2 faca 
 para j de 1 ate 3 faca 
 escreva(matc[i,j]) 
 fimpara 
 escreval 
fimpara 
fimalgoritmo 
 
Lee August Silva Castro 
TE AJUDEI??? Curta!!! 
 
Contribua!!! 
PIX: leeaugust@yahoo.com 
6 
 
 
132. Faça um algoritmo para calcular a transposta de uma matriz. 
 
algoritmo "Exercicio_132" 
// Função : Calcular a transposta de uma matriz 
// Autor : Lee August Silva Castro 
// Data : 05/06/2015 
// Seção de Declarações 
var 
mat: vetor[1..2,1..3] de inteiro 
MT: vetor[1..3,1..2] de inteiro 
i,j: inteiro 
inicio 
// Seção de Comandos 
para i de 1 ate 2 faca 
 para j de 1 ate 3 faca 
 leia(mat[i,j]) 
 fimpara 
fimpara 
para i de 1 ate 3 faca 
 para j de 1 ate 2 faca 
 MT[i,j]<-mat[j,i] 
 fimpara 
fimpara 
para i de 1 ate 3 faca 
 para j de 1 ate 2 faca 
 escreva(MT[i,j]) 
 fimpara 
 escreval 
fimpara 
fimalgoritmo 
 
Lee August Silva Castro 
TE AJUDEI??? Curta!!! 
 
Contribua!!! 
PIX: leeaugust@yahoo.com 
7 
 
 
133. Faça um algoritmo que leia uma matriz mat 2 x 3 e imprima na tela a soma de todos os elementos da 
matriz mat. 
 
algoritmo "Exercicio_133" 
// Função : Ler matriz 2 x 3 e imprimir a soma de todos os elementos 
// Autor : Lee August Silva Castro 
// Data : 05/06/2015 
// Seção de Declarações 
var 
mat: vetor[1..2,1..3] de inteiro 
i,j,soma: inteiro 
inicio 
// Seção de Comandos 
soma<-0 
para i de 1 ate 2 faca 
 para j de 1 ate 3 faca 
 leia(mat[i,j]) 
 soma<-soma+mat[i,j] 
 fimpara 
fimpara 
Escreva("A soma dos valores da matriz é: ", soma) 
fimalgoritmo 
 
 
Lee August Silva Castro 
TE AJUDEI??? Curta!!! 
 
Contribua!!! 
PIX: leeaugust@yahoo.com 
8 
 
 
134. Faça um algoritmo que leia uma matriz mat 4 x 4, e imprima na tela a soma dos elementos abaixo da 
diagonal principal da matriz mat. 
 
algoritmo "Exercicio_134" 
// Função : Ler matriz 4x4 imprimir soma dos elementos abaixo da diagonal principal 
// Autor : Lee August Silva Castro 
// Data : 05/06/2015 
// Seção de Declarações 
var 
mat: vetor[1..4,1..4] de inteiro 
i,j, soma: inteiro 
inicio 
// Seção de Comandos 
soma<-0 
para i de 1 ate 4 faca 
 para j de 1 ate 4 faca 
 leia(mat[i,j]) 
 fimpara 
fimpara 
para i de 1 ate 4 faca 
 para j de 1 ate 4 faca 
 se i>j entao 
 soma<-soma+mat[i,j]) 
 fimse 
 fimpara 
fimpara 
escreval 
escreva("A soma dos elementos abaixo da diagonal principal da matriz é: ", soma) 
fimalgoritmo 
 
 
Lee August Silva Castro 
TE AJUDEI??? Curta!!! 
 
Contribua!!! 
PIX: leeaugust@yahoo.com 
9 
 
 
135. Escreva um algoritmo que lê uma matriz M(5,5) e calcule as somas: 
a) da linha 4 de M; 
b) da coluna 2 de M; 
c) da diagonal principal; 
d) da diagonal secundária; 
e) de todos os elementos da matriz; 
f) Escreva estas somas e a matriz 
 
algoritmo "Exercicio_135" 
// Função : Le matriz M(5,5) e calcular as somas: linha 4, coluna 2, DP, DS, 
// todos os elementos e escrever as somas. 
// Autor : Lee August Silva Castro 
// Data : 05/06/2015 
// Seção de Declarações 
var 
M: vetor[1..5,1..5] de inteiro 
i,j,SL4,SC2,DP,DS,soma: inteiro 
inicio 
// Seção de Comandos 
SL4<-0 
SC2<-0 
DP<-0 
DS<-0 
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 
 se i=4 entao 
 SL4<-SL4+M[i,j] 
 fimse 
 se j=2 entao 
 SC2<-SC2+M[i,j] 
 fimse 
 se i=j entao 
 DP<-DP+M[i,j] 
 fimse 
 se i+j=6 entao 
 DS<-DS+M[i,j] 
 fimse 
Lee August Silva Castro 
TE AJUDEI??? Curta!!! 
 
Contribua!!! 
PIX: leeaugust@yahoo.com 
10 
 
 
 soma<-soma+M[i,j] 
 fimpara 
fimpara 
escreval("a) A soma da linha 4 da Matriz é: ", SL4) 
escreval("b) A soma da coluna 2 da Matriz é: ", SC2) 
escreval("c) A soma da Diagona Principal da Matriz é: ", DP) 
escreval("d) A soma da Diagona Secundária da Matriz é: ", DS) 
escreva("e) A soma de todos os elementos da Matriz é: ", soma) 
fimalgoritmo

Outros materiais