Lista 3 - Vetores

Propaganda
FACULDADE AVANTIS
(Credenciamento portaria MEC N. 1.146, Publicada no D.O.U de 13/09/2012)
Av. Marginal Leste, n. 3600, KM 132 – Bairro dos Estados – Balneário Camboriú – SC
CEP 88.339-125 – Tel. (47) 3363 0631 – www.avantis.edu.br
L I S T A
D E
E X E R C Í C I O S
3
-
V E T O R E S
Observações:
• A linguagem convencionada para o desenvolvimento desta atividade é Java.
• Os arquivos com código fonte (arquivos com extensão .java) deverão ser compactados e enviados
na atividade corresponde aberta no Edmodo. Não serão considerados trabalhos entregue fora do
prazo ou enviado por outros meios.
• Recomenda-se a utilização do IDE Eclipse para o desenvolvimento da atividade, no entanto, poderá
se utilizar qualquer IDE.
• Favor não enviar os arquivos compilados (arquivos com extensão .class).
1) Escreva um programa em Java no qual deve apresentar a declaração uma variável array inteira
chamada dados com 6 elementos e, usando um inicializador de array, inicialize-a com os valores 1,
4, 9, 16, 25, 36. Em seguida, utilize um loop for para imprimir os valores de cada um destes
elementos. A saída do seu programa deverá ser a seguinte:
• O elemento de índice 0 vale 1.
• O elemento de índice 1 vale 4.
• O elemento de índice 2 vale 9.
• O elemento de índice 3 vale 16.
• O elemento de índice 4 vale 25.
• O elemento de índice 5 vale 36.
2) Escreva um programa Java que leia um vetor de 5 posições de números inteiros e mostre somente
os positivos.
3) Escreva um programa Java que leia dois vetores de 5 posições e faça a multiplicação dos elementos
de mesmo índice, colocando o resultado em um terceiro vetor. Mostre o vetor resultante.
4) Faça um programa Java que leia um código numérico inteiro e um vetor de 8 posições de números
reais. Se o código for zero, termine o programa Java. Se o código for 1, mostre o vetor na ordem
direta (sequência adquirida/gerada). Se o código for 2, mostre o vetor na ordem inversa.
5) Escreva um programa Java que leia um vetor de 8 elementos inteiros. Encontre e mostre o menor
elemento e sua posição no vetor.
6) Escreva um programa Java que leia um vetor de 10 posições e mostre-o. Em seguida, troque o
primeiro elemento com o último, o segundo com o penúltimo, o terceiro com o antepenúltimo, e assim
sucessivamente. Mostre o novo vetor depois da troca.
7) Faça um programa Java que leia um vetor de 12 posições de números inteiros e dívida todos os seus
elementos pelo maior valor do vetor. Mostre o vetor após os cálculos.
8) Faça um programa em Java que receba o código e o preço de 5 produtos, calcule e mostre:
a) a quantidade de produtos com preço inferior a R$ 50
b) o código dos produtos com preço entre R$ 50 e R$ 100
c) a média dos preços dos produtos com preço superior a R$ 100.
9) Criar uma classe Numeros conforme retrata a Figura 1.
Figura 1- Classe Numero representada no diagrama de classes
A classe Numero possui o atributo elementos que é um vetor de inteiros. Este atributo é preenchido
quando o método adicionar é chamado. Uma descrição dos métodos e como eles se relacionam é
fornecida na Tabela 1. Além da classe Numero implemente a classe AppTesta com método main
para testar a classe Numeros.
Método
Numeros(int tamanho)
adicionar(int numero)
int getMaximo()
int getMinimo()
exibir()
setElementos(int i, int
numero)
Int getElementos(int i)
Descrição
Método que recebe um parâmetro inteiro tamanho com o número
de elementos de um objeto da classe Numeros. Deve chamar o
método adicionar() para inicializar o atributo elementos.
Método que recebe um parâmetro inteiro que define o número de
elementos a serem armazenados no atributo elementos.
Retorna o maior elemento contido no atributo elementos.
Retorna o menor elemento contido no atributo elementos.
Método que exibe todos os elementos contidos no atributo
elementos.
Método que modifica o elemento elementos[i] para o valor
numero, desde que o índice i não exceda os limites do vetor, ou
seja, não seja negativo nem maior ou igual que elementos.length.
Método que retorna o conteúdo de elementos[i] desde que o
índice i não exceda os limites do vetor, ou seja, não seja negativo
nem maior ou igual que elementos.length.
Tabela 1- Métodos da classe Numero e sua descrição.
10) Criar um algoritmo que leia os elementos de uma matriz 5 X 5 e mostre os elementos da diagonal
principal e mostre os elementos da abaixo da diagonal principal. Dica: Elementos da diagonal
principal linha = coluna; e, elementos da abaixo da diagonal principal linha > coluna.
11) Um desenho de tamanho m x n, pode ser representada por uma matriz cujos elementos assumem
valores no conjunto {0,1}. Dado um padrão representado por uma matriz 3x3 também assumindo
valores em {0,1}, escreva um programa em Java que determine se o padrão existe ou não no
desenho. A Figura 2 ilustra o funcionamento do programa.
Figura 2 - Demonstração do funcionamento do programa
Download