You are on page 1of 10

Lee August Silva Castro

EXERCCIOS USANDO VETORES E MATRIZES

126. Faa um algoritmo que copie o contedo de um vetor em um segundo vetor.

algoritmo "Exercicio_126"
// Funo : Copiar o conteudo de um vetor em um segundo vetor
// Autor : Lee August Silva Castro
// Data : 04/06/2015
// Seo de Declaraes
var
veta, vetb: vetor [1..4]de inteiro
i: inteiro
inicio
// Seo de Comandos
para i de 1 ate 4 faca
escreva("Digite um Nmero: ")
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

1
Junho/2015

PDF criado com pdfFactory Pro verso de avaliao www.pdffactory.com


Lee August Silva Castro

127. Faa um algoritmo que some o contedo de dois vetores e armazene o resultado em um terceiro vetor.
algoritmo "Exercicio_127"
// Funo : Somar o contedo de dois valores e armazenar o resultado em um terceiro
// Autor : Lee August Silva Castro
// Data : 04/06/2015
// Seo de Declaraes
var
veta, vetb, vetc: vetor[1..4] de inteiro
i: inteiro
inicio
// Seo de Comandos
para i de 1 ate 4 faca
escreva("Digite um nmero para o 1 Vetor: ")
leia(veta[i])
fimpara
para i de 1 ate 4 faca
escreva("Digite um nmero 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

2
Junho/2015

PDF criado com pdfFactory Pro verso de avaliao www.pdffactory.com


Lee August Silva Castro

128. Faa um algoritmo que faa a unio de dois vetores de mesmo tamanho e mesmo tipo em um terceiro
vetor com dobro do tamanho.

algoritmo "Exercicio_128"
// Funo : 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
// Seo de Declaraes
var
veta, vetb: vetor[1..4] de inteiro
vetc: vetor[1..8] de inteiro
i: inteiro
inicio
// Seo 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

3
Junho/2015

PDF criado com pdfFactory Pro verso de avaliao www.pdffactory.com


Lee August Silva Castro

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 penltimo etc. at o 10 com o 11 e escreva o vetor N assim modificado.

algoritmo "Exercicio_129"
// Funo : 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
// Seo de Declaraes
var
N, AUX: vetor[1..20] de inteiro
i: inteiro
inicio
// Seo 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

4
Junho/2015

PDF criado com pdfFactory Pro verso de avaliao www.pdffactory.com


Lee August Silva Castro

131. Faa um algoritmo para somar duas matrizes.

algoritmo "Exercicio_131"
// Funo : Somar duas matrizes
// Autor : Lee August Silva Castro
// Data : 05/06/2015
// Seo de Declaraes
var
mata, matb, matc: vetor[1..2,1..3] de inteiro
i,j: inteiro
inicio
// Seo 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

5
Junho/2015

PDF criado com pdfFactory Pro verso de avaliao www.pdffactory.com


Lee August Silva Castro

132. Faa um algoritmo para calcular a transposta de uma matriz.

algoritmo "Exercicio_132"
// Funo : Calcular a transposta de uma matriz
// Autor : Lee August Silva Castro
// Data : 05/06/2015
// Seo de Declaraes
var
mat: vetor[1..2,1..3] de inteiro
MT: vetor[1..3,1..2] de inteiro
i,j: inteiro
inicio
// Seo 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

6
Junho/2015

PDF criado com pdfFactory Pro verso de avaliao www.pdffactory.com


Lee August Silva Castro

133. Faa 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"
// Funo : Ler matriz 2 x 3 e imprimir a soma de todos os elementos
// Autor : Lee August Silva Castro
// Data : 05/06/2015
// Seo de Declaraes
var
mat: vetor[1..2,1..3] de inteiro
i,j,soma: inteiro
inicio
// Seo 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

7
Junho/2015

PDF criado com pdfFactory Pro verso de avaliao www.pdffactory.com


Lee August Silva Castro

134. Faa 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"
// Funo : Ler matriz 4x4 imprimir soma dos elementos abaixo da diagonal principal
// Autor : Lee August Silva Castro
// Data : 05/06/2015
// Seo de Declaraes
var
mat: vetor[1..4,1..4] de inteiro
i,j, soma: inteiro
inicio
// Seo 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

8
Junho/2015

PDF criado com pdfFactory Pro verso de avaliao www.pdffactory.com


Lee August Silva Castro

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 secundria;
e) de todos os elementos da matriz;
f) Escreva estas somas e a matriz

algoritmo "Exercicio_135"
// Funo : 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
// Seo de Declaraes
var
M: vetor[1..5,1..5] de inteiro
i,j,SL4,SC2,DP,DS,soma: inteiro
inicio
// Seo 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
soma<-soma+M[i,j]
fimpara
9
Junho/2015

PDF criado com pdfFactory Pro verso de avaliao www.pdffactory.com


Lee August Silva Castro

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 Secundria da Matriz : ", DS)
escreva("e) A soma de todos os elementos da Matriz : ", soma)
fimalgoritmo

10
Junho/2015

PDF criado com pdfFactory Pro verso de avaliao www.pdffactory.com

You might also like