Você está na página 1de 4

gtfb bbvbbfbfgfgfgfg

INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA DA BAHIA Disciplina: Introduo Lgica de Programao
Exerccios de vetores e matrizes

1. Faa um programa que preencha um vetor com seis elementos numricos inteiros. Calcule e mostre: a) todos os nmeros pares, b) a quantidade de nmeros pares, c) todos os nmeros mpares e d) a quantidade de nmeros mpares. 2. Faa um programa que preencha um vetor com quinze elementos inteiros e verifique a existncia de elementos iguais a 30, mostrando as posies em que apareceram. 3. Dado um vetor com dados de 50 alturas, elabore um algoritmo que permita calcular: a. A mdia das alturas; 2 2 b. O desvio padro das alturas. ((alturas ) / n de alturas) media c. A moda das alturas. (obs: a moda o valor que tem maior incidncia de repeties; d. A mediana das alturas (elemento central de uma lista ordenada). 4. Faa um programa que receba o total das vendas de cada vendedor de uma loja e armazeneas em um vetor. Receba tambm o percentual de comisso a que cada vendedor tem direito e armazene-os em outro vetor. Receba os cdigos de identificao dos vendedores e armazeneos em outro vetor. Existem apenas dez vendedores na loja. Calcule e mostre: a. Um relatrio com os cdigos dos vendedores e os valores a receber referentes comisso; b. O total das vendas de todos os vendedores; c. O maior valor a receber e o cdigo de quem o receber; d. O menor valor a receber e o cdigo de quem o receber. 5. Criar um algoritmo que leia os elementos de uma matriz inteira 3x3 e escreva os elementos da diagonal principal.

6. Faa um programa que receba o cdigo de oito clientes e armazene-os em um vetor. Em um segundo vetor, armazene a quantidade de DVDs locados em 2012 por cada um dos oito clientes. Sabe-se que, para cada dez locaes, o cliente tem direito a uma locao grtis. Faa um programa que mostre o cdigo de todos os clientes com a quantidade de locaes grtis a que ele tem direito. 7. Faa um programa que receba o cdigo de cinco produtos e seus respectivos preos. Calcule e mostre: a. A quantidade de produtos com preo inferior a R$ 50,00; b. O cdigo dos produtos com preo entre R$ 50,00 e R$ 100,00; c. A mdia dos preos dos produtos com preo superior a R$ 100,00.

8. Faa um programa que leia um vetor com quinze posies para nmeros inteiros. Crie, a seguir, um vetor resultante que contenha todos os nmeros primos do vetor digitado. Escreva o vetor resultante.

9. Faa um programa que preencha uma matriz 3x5 com nmeros inteiros, calcule e mostre a quantidade de elementos entre 15 e 20. 10. Elabore um programa que preencha uma matriz 6x3, calcule e mostre: a. O maior elemento da matriz e sua respectiva posio; b. O menor elemento da matriz e sua respectiva posio. 11. Elabore um programa que preencha uma matriz 12x4 com os valores das vendas de uma loja, em que cada linha representa um ms do ano e cada coluna representa uma semana do ms. O programa dever calcular e mostrar: a. O total vendido em cada ms do ano, mostrando o nmero do ms; b. O total vendido em cada semana durante todo o ano; c. O total vendido pela loja no ano. 12. Entrar com valores reais para uma matriz 4x5. Gerar e imprimir a matriz METADE. 13. Entrar com valores para uma matriz A3x4. Gerar e imprimir uma matriz B que o triplo da matriz A. 14. Entrar com valores inteiros para uma matriz A4x4 e para uma matriz B4x4. Gerar e imprimir a matriz SOMA4x4. 15. Faa um programa que carregue uma matriz 2x2, calcule e mostre uma matriz resultante que ser a matriz digitada pelo maior elemento da matriz, 16. Ler uma matriz 4x5 de inteiros, calcular e imprimir a soma de todos os seus elementos.

17. Criar um algoritmo que leia os elementos de uma matriz inteira 3x3 e escreva todos os elementos, exceto os elementos da diagonal principal. 18. Criar um algoritmo que leia os elementos da matriz inteira 4x4 e escreva somente os elementos acima da diagonal principal. 19. Criar um algoritmo que leia os elementos da matriz 5x5 e imprima a soma dos elementos que esto acima da diagonal principal. 20. Entrar com valores para uma matriz C2x3, gerar e imprimir a matriz transposta Ct 21. Faa um programa que carregue uma matriz 8x8 com nmeros inteiros e mostre uma mensagem dizendo se a matriz digitada simtrica. OBS: Uma matriz simtrica quando A[i,j]=A[j,i]

22. Crie um programa que receba o preo de dez produtos e armazene-os em um vetor e que receba a quantidade estocada de cada um desses produtos, em cinco armazns diferentes, utilizando uma matriz 5x10. O programa dever calcular e mostrar: a. A quantidade de produtos estocados em cada um dos armazns; b. A quantidade de cada um dos produtos estocados, em todos os armazns juntos; c. O preo do produto que possui maior estoque em um nico armazm; d. O menor estoque armazenado; e. O custo de cada armazm. 23. Faa um programa que carregue uma matriz 10x3 com as notas de dez alunos em trs provas. Mostre um relatrio com o nmero do aluno (nmero da linha) e a prova em que cada aluno obteve a menor nota. Ao final do relatrio, mostre quantos alunos tiveram menor nota na prova

1, quantos alunos tiveram menor nota na prova 2 e quantos alunos tiveram menor nota na prova 3. 24. Faa um programa que carregue uma matriz 4x4 com nmeros inteiros e verifique se essa matriz forma o chamada quadrado mgico. Um quadrado mgico formado quando a soma dos elementos de cada linha igual soma dos elementos de cada coluna e igual soma dos elementos da diagonal principal e igual, tambm, soma dos elementos da diagonal secundria. 25. Crie um programa que preencha uma matriz 4x4 com nmeros inteiros, calcule e mostre quais elementos da matriz se repetem e quantas vezes cada um se repete. 26. Elabore um programa que receba as vendas de cinco produtos em trs lojas diferentes, e em dois meses consecutivos. O programa dever armazenar essas vendas em duas matrizes 5x3. O bimestre uma matriz 5x3, resultado da soma das duas matrizes anteriores. Dever ainda calcular e mostrar: a. b. c. d. As vendas de cada produto, em cada loja, no bimestre; A maior venda do bimestre; O total vendido, por loja, no bimestre; O total vendido de cada produto no bimestre.

EXERCCIO PROPOSTOS 27. Fazer um programa que: a) leia 10 valores numricos e os armazene num vetor A. b) calcule e escreva:

S=

, onde ai

o i-simo valor armazenado no vetor A;

(c)calcule e escreva quantos termos da srie possuem o numerador inferior ao denominador.

28. Faa um programa que carregue dois vetores X e Y, com dez nmeros inteiros cada um. Considere que os nmeros de cada vetor digitado X e Y no podem estar repetidos. Calcule e mostre os seguintes vetores resultantes: A unio de x e y; A diferena entre x e y; O produto entre x e y; A interseco entre x e y; A soma entre x e y(e ordenar)

Faa um programa que receba a temperatura mdia de cada ms do ano e armazeneas em um vetor. Calcule e mostre a maior e a menor temperatura do ano e em que ms elas ocorreram(mostra o ms por extenso). Obs: desconsiderar empates.

29. Uma empresa possui nibus com 48 lugares (24 janelas e 24 no corredor). Faa um programa que utilize dois vetores para controlar as poltronas ocupadas no corredor e na janela. Considere que zero representa poltrona desocupada e um representa poltrona ocupada. Exemplo: Janela Corredor 1 0 2 1 3 0 4 0 22 1 23 0 24 0

...

...

Esse programa deve controlar a venda de passagens da seguinte maneira: O cliente informa se deseja poltrona no corredor ou na janela e, depois, o programa deve informar quais poltronas esto disponveis para a venda; Quando no existirem poltronas livres no corredor, nas janelas ou, ainda, quando o nibus estiver completamente cheio, deve ser mostrada uma mensagem; 30. Na teoria de sistemas, define-se o MINMAX de uma matriz como o maior elemento da linha em que se encontra o menor elemento da matriz. Elabore um programa que carregue uma matriz 4x7 com nmeros reais, calcule e mostre seu MINMAX e sua posio (linha e coluna) 31. Um elemento Aij dito ponto de sela da matriz A se, e somente se, Aij for, ao mesmo tempo, o menor elemento da linha i e o maior elemento da coluna j. Faa um programa que carregue uma matriz de ordem 5x7, verifique se a matriz possui ponto de sela e, se possuir, mostre seu valor e sua localizao. 32. Faa um programa que receba um vetor com o cdigo de cinco cidades diferentes e uma matriz 5x5 com a distncia entre as cidades, sendo que na diagonal principal, deve ser colocada automaticamente distncia zero, ou seja, no deve ser permitida a digitao. Calcule e mostre: a. Os percursos que no ultrapassam 250 quilmetros (os percursos so compostos pelos nomes das cidades de origem e pelos nomes das cidades de destino); b. O consumo de um veculo, ou seja, quantos quilmetros o veculo faz por litro de combustvel e mostre um relatrio com a quantidade de combustvel necessria para percorrer cada percurso citando o mesmo (cdigo da cidade de origem e cdigo da cidade de destino); c. A maior distncia e em que percurso se encontra (nome da cidade de origem e nome da cidade de destino).

33. Crie um programa que utilize uma matriz com dimenses mximas de cinco linhas e quatro colunas e solicite que sejam digitados os nmeros, armazenando-os, ordenadamente (por linha), na matriz.

Você também pode gostar