Você está na página 1de 3

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS

ECEC – Escola de Ciências Exatas e de Computação


CMP1046 – Laboratório de Progamação
Lista de exercícios – Vetores e Matrizes

1. Faça um programa Java que possua um vetor denominado A que armazene 6 números
inteiros. O programa Java deve executar os seguintes passos: (a) Atribua os seguintes
valores a esse vetor: 1, 0, 5, -2, -5, 7; (b) Armazene em uma variável inteira (simples) a
soma entre os valores das posições A[0], A[1] e A[5] do vetor e mostre na tela esta soma;
(c) Modifique o vetor na posição 4, atribuindo a esta posição o valor 100; (d) Mostre na
tela cada valor do vetor A, um em cada linha.

2. Crie um programa Java que permita ler 6 valores inteiros e, em seguida, mostre na tela
os valores lidos.

3. Elabore um programa Java que permita ler um conjunto de números reais,


armazenando-o em vetor e calcular o quadrado dos componentes deste vetor,
armazenando o resultado em outro vetor. Os conjuntos têm 10 elementos cada. Imprimir
todos os conjuntos.

4. Faça um programa Java que leia um vetor de 8 posições e, em seguida, leia também
em dois valores X e Y quaisquer correspondentes a duas posições no vetor. Ao final, o
programa Java deverá escrever a soma dos valores encontrados nas respectivas posições
XeY.

5. Crie um programa Java que permita ler um vetor de 10 posições. Contar e escrever
quantos valores pares ele possui. Escrever as posições dos valores pares.

6. Faça um programa Java que receba do usuário um vetor com 10 posições. Em seguida
deverá ser impresso o maior e o menor elemento do vetor e as suas respectivas posições.

7. Crie um programa Java que permita ler 6 valores inteiros e, em seguida, mostre na tela
os valores lidos na ordem inversa.

8. Elabore um programa Java que leia um vetor com 20 números inteiros. Escreva os
elementos do vetor, evitando de escrever os repetidos.

9. Faça um programa Java que leia um vetor de 10 números. Leia um número x. Conte e
mostre os múltiplos do número inteiro x.

10. Faça um programa Java que receba do usuário dois vetores, A e B, com 10 números
inteiros cada. Crie um vetor denominado C calculando C = A - B. Mostre na tela os dados
do vetor C.

11. Faça um programa Java que leia dois vetores de 10 posições e calcule outro vetor
contendo, nas posições pares os valores do primeiro e nas posições impares os valores
do segundo.

12. Faça um programa Java que leia dez conjuntos de dois valores, o primeiro
representando o número do aluno e o segundo representando a sua altura em metros.
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS
ECEC – Escola de Ciências Exatas e de Computação
CMP1046 – Laboratório de Progamação
Lista de exercícios – Vetores e Matrizes
Armazene essas informações em vetor. Encontre o aluno mais baixo e o mais alto.
Mostre o número do aluno mais baixo e do mais alto, juntamente com suas alturas.

13.Elabore um programa Java que leia 10 números inteiros e armazene em um vetor. Em


seguida escreva os elementos que são primos e suas respectivas posições no vetor.

14. Crie um programa Java que leia 10 números inteiros e armazene em um vetor v. Em
seguida, crie dois vetores v1 e v2. Copie os valores ímpares de v para v1 e os valores
pares de v para v2. Note que cada um dos vetores v1 e v2 tem no máximo 10 elementos,
mas nem todos os elementos são utilizados. No final escreva os elementos UTILIZADOS
de v1 e v2.

15.Elabore um programa Java que permita a leitura de 10 valores inteiros que devem ser
inseridos em um vetor, na ordem em que são digitados. No entanto, o vetor não deve
possuir valores repetidos. Escrever os 10 valores digitados no vetor.

16.Crie um programa Java que leia 10 valores inteiros em um vetor. Em seguida, ordene
os elementos do vetor e escreva esses elementos ordenados.

17.Elabore um programa Java que leia uma matriz 4x4, conte e escreva quantos valores
maiores que 10 ela possui.

18.Crie um programa Java que preencha uma matriz 5x5 com 1 na diagonal principal e
com 0 os demais elementos. Escreva a matriz no formato de 5 linhas e 5 colunas.

19.Elabore um programa Java que leia valores inteiros em uma matriz 4x4 e, em seguida,
escreva a localização (linha e coluna) do maior valor.

20. Construa um programa Java que leia uma matriz 5 x 5. Leia também um valor X. O
programa deverá fazer uma busca desse valor na matriz e, ao final, escrever a localização
(linha e coluna) ou uma mensagem de “não encontrado”.

21. Elabore um programa Java que leia duas matrizes 4 x 4 e escreva uma terceira com
os maiores valores de cada posição das matrizes lidas.

22. Crie um programa Java que permita gerar e imprimir uma matriz de tamanho 10 x 10,
onde seus elementos são da forma: A[i][j] = 2i + 7j − 2 se i < j; A[i][j] = 3i 2 − 1 se i =
j; A[i][j] = 4i 3 − 5j 2 + 1 se i > j.

23. Elabore um programa Java que leia uma matriz de 3 x 3 elementos. Calcule a soma
dos elementos que estão acima da diagonal principal.

24.Elabore um programa Java que permita gerar números inteiros entre 0 e 30 e armazena-
os em uma matriz de 3x3. A randomização de números em Java é realizada da seguinte
forma:

Random gerador = new Random();


int n = gerador.nextInt();
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS
ECEC – Escola de Ciências Exatas e de Computação
CMP1046 – Laboratório de Progamação
Lista de exercícios – Vetores e Matrizes
Da forma como está, a variável n poderá receber um valor entre o intervalo
existente entre o menor valor inteiro e o maior valor inteiro. Outra forma é passar
um número n. Assim, será gerado um número entre 0 e n-1. Pode-se também gerar
números double (com nextDouble) ou float (com nextFloat). Supondo que se deseja
gerar números entre 1 a 20, então deve-se utilizar o recurso int
n=gerador.nextInt(n)+1. Neste caso, será gerado um número entre 0 e 19, mas
quando somando a 1, atingirá o valor limite 20.

25.Crie um programa Java que permita calcular a soma entre duas matrizes 3x3, sendo
que seus valores inteiros devem ser informados pelo usuário.

26.(**)Elabore um programa Java que:

a)Gere os 6 números da megasena em um vetor; b)Gere os 6 números (de 1 a 60) de 20


cartelas em uma matriz com 7 colunas, sendo que a primeira coluna deve receber o
número da aposta (que deve ser gerado entre 1 e 1000) e as demais colunas deve possuir
os 6 números gerados da aposta; c)determine e escreva o número da aposta e a sua
respectiva pontuação de acertos, para pontuações acima de 2 acertos.

27.(**)Utilizando os conhecimentos adquiridos até aqui e com o uso de métodos, elabore


um programa que:

a)leia um valor decimal (representando reais) e, em seguida, determine e escreva esse


número por extenso. Exemplo: valor lido = 3.525,82.

Deve escrever, três mil, quinhentos e vinte e cinco reais e oitenta e dois centavos.

Você também pode gostar