Baixe o app para aproveitar ainda mais
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
Compartilhar