gtfb bbvbbfbfgfgfgfg

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA BAHIA Disciplina: Introdução à Lógica de Programação
Exercícios de vetores e matrizes

1. Faça um programa que preencha um vetor com seis elementos numéricos inteiros. Calcule e mostre: a) todos os números pares, b) a quantidade de números pares, c) todos os números ímpares e d) a quantidade de números ímpares. 2. Faça um programa que preencha um vetor com quinze elementos inteiros e verifique a existência de elementos iguais a 30, mostrando as posições em que apareceram. 3. Dado um vetor com dados de 50 alturas, elabore um algoritmo que permita calcular: a. A média das alturas; 2 2 b. O desvio padrão das alturas. (∑(alturas ) / nº de alturas) – media c. A moda das alturas. (obs: a moda é o valor que tem maior incidência de repetições; d. A mediana das alturas (elemento central de uma lista ordenada). 4. Faça um programa que receba o total das vendas de cada vendedor de uma loja e armazeneas em um vetor. Receba também o percentual de comissão a que cada vendedor tem direito e armazene-os em outro vetor. Receba os códigos de identificação dos vendedores e armazeneos em outro vetor. Existem apenas dez vendedores na loja. Calcule e mostre: a. Um relatório com os códigos dos vendedores e os valores a receber referentes à comissão; b. O total das vendas de todos os vendedores; c. O maior valor a receber e o código de quem o receberá; d. O menor valor a receber e o código 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. Faça um programa que receba o código 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 locações, o cliente tem direito a uma locação grátis. Faça um programa que mostre o código de todos os clientes com a quantidade de locações grátis a que ele tem direito. 7. Faça um programa que receba o código de cinco produtos e seus respectivos preços. Calcule e mostre: a. A quantidade de produtos com preço inferior a R$ 50,00; b. O código dos produtos com preço entre R$ 50,00 e R$ 100,00; c. A média dos preços dos produtos com preço superior a R$ 100,00.

8. Faça um programa que leia um vetor com quinze posições para números inteiros. Crie, a seguir, um vetor resultante que contenha todos os números primos do vetor digitado. Escreva o vetor resultante.

Elabore um programa que preencha uma matriz 6x3. 20. 23. Faça um programa que preencha uma matriz 3x5 com números inteiros. Mostre um relatório com o número do aluno (número da linha) e a prova em que cada aluno obteve a menor nota. O programa deverá calcular e mostrar: a. 10. b. c. O menor elemento da matriz e sua respectiva posição. 16. Criar um algoritmo que leia os elementos da matriz inteira 4x4 e escreva somente os elementos acima da diagonal principal. 19. d. mostre quantos alunos tiveram menor nota na prova . Entrar com valores para uma matriz A3x4. em cinco armazéns diferentes.9. em que cada linha representa um mês do ano e cada coluna representa uma semana do mês. mostrando o número do mês. 17. Gerar e imprimir a matriz SOMA4x4. Ao final do relatório. Ler uma matriz 4x5 de inteiros. 11. calcule e mostre: a. utilizando uma matriz 5x10. Elabore um programa que preencha uma matriz 12x4 com os valores das vendas de uma loja. Faça um programa que carregue uma matriz 2x2. Faça um programa que carregue uma matriz 8x8 com números inteiros e mostre uma mensagem dizendo se a matriz digitada é simétrica. calcule e mostre uma matriz resultante que será a matriz digitada pelo maior elemento da matriz. O total vendido pela loja no ano. Criar um algoritmo que leia os elementos da matriz 5x5 e imprima a soma dos elementos que estão acima da diagonal principal. O total vendido em cada semana durante todo o ano. c. b. exceto os elementos da diagonal principal. Entrar com valores para uma matriz C2x3. 15. e. O maior elemento da matriz e sua respectiva posição. 14. O custo de cada armazém. Crie um programa que receba o preço de dez produtos e armazene-os em um vetor e que receba a quantidade estocada de cada um desses produtos. 12. Entrar com valores inteiros para uma matriz A4x4 e para uma matriz B4x4. calcule e mostre a quantidade de elementos entre 15 e 20. OBS: Uma matriz é simétrica quando A[i. Entrar com valores reais para uma matriz 4x5.i] 22. O menor estoque armazenado. b. A quantidade de cada um dos produtos estocados. Faça um programa que carregue uma matriz 10x3 com as notas de dez alunos em três provas. O programa deverá calcular e mostrar: a. O total vendido em cada mês do ano. calcular e imprimir a soma de todos os seus elementos. Gerar e imprimir a matriz METADE. em todos os armazéns juntos. 18. 13. Criar um algoritmo que leia os elementos de uma matriz inteira 3x3 e escreva todos os elementos.j]=A[j. O preço do produto que possui maior estoque em um único armazém. A quantidade de produtos estocados em cada um dos armazéns. Gerar e imprimir uma matriz B que é o triplo da matriz A. gerar e imprimir a matriz transposta Ct 21.

A intersecção entre x e y. b) calcule e escreva: S= ∑ . A soma entre x e y(e ordenar) Faça um programa que receba a temperatura média de cada mês do ano e armazeneas em um vetor. Um quadrado mágico é 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. Calcule e mostre os seguintes vetores resultantes:      A união de x e y. Faça um programa que carregue uma matriz 4x4 com números inteiros e verifique se essa matriz forma o chamada quadrado mágico. Faça um programa que carregue dois vetores X e Y. e em dois meses consecutivos. O bimestre é uma matriz 5x3. Deverá ainda calcular e mostrar: a. d. à soma dos elementos da diagonal secundária. Calcule e mostre a maior e a menor temperatura do ano e em que mês elas ocorreram(mostra o mês por extenso). também. c. O produto entre x e y. com dez números inteiros cada um. em cada loja. EXERCÍCIO PROPOSTOS 27. O total vendido. 26. O total vendido de cada produto no bimestre. As vendas de cada produto. 25. onde ai é o i-ésimo valor armazenado no vetor A. 24. resultado da soma das duas matrizes anteriores. quantos alunos tiveram menor nota na prova 2 e quantos alunos tiveram menor nota na prova 3. calcule e mostre quais elementos da matriz se repetem e quantas vezes cada um se repete. Crie um programa que preencha uma matriz 4x4 com números inteiros. 28. .1. (c)calcule e escreva quantos termos da série possuem o numerador inferior ao denominador. Considere que os números de cada vetor digitado X e Y não podem estar repetidos. Elabore um programa que receba as vendas de cinco produtos em três lojas diferentes. Fazer um programa que: a) leia 10 valores numéricos e os armazene num vetor A. Obs: desconsiderar empates. por loja. O programa deverá armazenar essas vendas em duas matrizes 5x3. no bimestre. A maior venda do bimestre. no bimestre. b. A diferença entre x e y.

Um elemento Aij é dito ponto de sela da matriz A se. Faça um programa que receba um vetor com o código de cinco cidades diferentes e uma matriz 5x5 com a distância entre as cidades. ao mesmo tempo. Crie um programa que utilize uma matriz com dimensões máximas de cinco linhas e quatro colunas e solicite que sejam digitados os números. 0 0 0 1 . O consumo de um veículo. se possuir. nas janelas ou. ordenadamente (por linha). ainda.. Exemplo: Janela Corredor 1 0 2 1 3 0 4 0 22 1 23 0 24 0 . na matriz. depois.. Elabore um programa que carregue uma matriz 4x7 com números reais. Faça um programa que carregue uma matriz de ordem 5x7. Calcule e mostre: a. sendo que na diagonal principal. Uma empresa possui ônibus com 48 lugares (24 janelas e 24 no corredor).. quantos quilômetros o veículo faz por litro de combustível e mostre um relatório com a quantidade de combustível necessária para percorrer cada percurso citando o mesmo (código da cidade de origem e código da cidade de destino). 30. ou seja. quando o ônibus estiver completamente cheio. armazenando-os. e somente se. A maior distância e em que percurso se encontra (nome da cidade de origem e nome da cidade de destino). Os percursos que não ultrapassam 250 quilômetros (os percursos são compostos pelos nomes das cidades de origem e pelos nomes das cidades de destino). Faça um programa que utilize dois vetores para controlar as poltronas ocupadas no corredor e na janela. 33. calcule e mostre seu MINMAX e sua posição (linha e coluna) 31.29. deve ser mostrada uma mensagem. mostre seu valor e sua localização. define-se o MINMAX de uma matriz como o maior elemento da linha em que se encontra o menor elemento da matriz. o menor elemento da linha i e o maior elemento da coluna j. o programa deve informar quais poltronas estão disponíveis para a venda. c. ou seja. Aij for. b. deve ser colocada automaticamente distância zero.  Quando não existirem poltronas livres no corredor. 32. . verifique se a matriz possui ponto de sela e.. Na teoria de sistemas. não deve ser permitida a digitação. 1 0 0 Esse programa deve controlar a venda de passagens da seguinte maneira:  O cliente informa se deseja poltrona no corredor ou na janela e. Considere que zero representa poltrona desocupada e um representa poltrona ocupada.