Prévia do material em texto
4º Lista de Exercícios – Fundamentos de Programação Prof. Alexandre Arruda EXERCÍCIOS – VETORES E MATRIZES 1. Elabore um algoritmo tal que dada uma seqüência de n números inteiros, fornecidos pelo usuário, o algoritmo os imprime na ordem inversa à da leitura. 2. Crie um algoritmo que leia um vetor de 30 números inteiros e gere um segundo vetor cujas posições pares são o dobro do vetor original e as ímpares o triplo. 3. Elabore um algoritmo que leia 50 números inteiros e obtenha qual o tamanho da maior sequência consecutiva de números em ordem crescente. 4. Elabore um algoritmo que leia uma série de 50 notas, e calcule quantas são 10% acima da média e quantas são 10% abaixo. 5. Faça um algoritmo que leia o nome, o custo e o preço de 50 produtos. Ao final deverá relacionar os produtos que: (a) Tem lucro menor que 10%; (b) Tem lucro entre 10% e 30%; (c) Tem lucro maior que 30%; 6. Construa um algoritmo que permita informar dados para 2 vetores inteiros de 20 posições, e apresente a intersecção dos vetores. Lembrando que interseçção são os elementos presentes em ambos os vetores, mas sem repetí-los (cada número pode aparecer uma única vez no resultado). 7. Construa um algoritmo que permita informar dados para 2 vetores inteiros de 20 posições, e apresente o conjunto união dos vetores. Lembrando que o conjunto união são todos os elementos que existem em ambos os vetores, mas sem repetí-los (cada número pode aparecer uma única vez no resultado). 8. Faça um algoritmo que leia um vetor inteiro de tamanho n e imprima todos os elementos do vetor sem repetí-los. 9. Elabore um algoritmo que leia um vetor inteiro de n posições e imprima quantas vezes cada um dos elementos aparecem no vetor. 10. Construa um algoritmo que leia um conjunto de número inteiros para preencher uma matriz 10x10 e a partir daí, gere um vetor com os maiores elementos de cada linha e outro vetor com os menores elementos de cada coluna. 11. Escreva um algoritmo que preencha uma matriz 10x10 e imprima a soma dos elementos das duas diagonais. 12. Elabore um algoritmo que preencha uma matriz 5x5 de inteiros e depois faça: (a) trocar a segunda e a quinta linha; (b) Trocar a primeira e a quarta coluna; (c) trocar a diagonal principal e a secundária; (d) escrever como ficou a matriz. 13. Prepare um algoritmo que seja capaz de ler números inteiro para uma matriz 10x10 e depois calcule sua transposta, ou seja, a primeira linha passa a ser a primeira coluna e assim por diante. 14. Elabore um algoritmo que calcula o determinante de uma matriz 3x3 informada pelo usuário. 15. Escreva um algoritmo que informa se duas matrizes 5x5, fornecidas pelo usuário, são iguais.