Вы находитесь на странице: 1из 2

Bach.

Interdisciplinar em Energia e Sustentabilidade


Disciplina: Programação de Computadores II - 2019.2
Professor: Iuri Souza
Lista de Exercícios 2 (3,0 pontos)
• A lista deve ser entregue até às 23:59:59 do dia 02/12/2019.
• Deixe seus programas entendíveis. Imprima mensagens para auxiliar o
usuário a utilizar o seu programa.
• Seja criativo. As mensagens do seu programa não necessitam estar
iguais aos exemplos, a menos que seja especificado.
• A lista é individual, portanto não compartilhe seus códigos com outros
alunos ou os coloque em locais públicos (Pastebin, Github).
• Não copie. Se for detectado cópia da internet ou de um colega, as
LISTAS envolvidas serão completamente zeradas.
• Alguns exemplos aqui definidos podem apresentar comentários. Note
que são apenas ilustrativos.
• Não é permitido o uso da API de Java ou bibliotecas externas, exceto
quando permitido explicitamente na questão.

São permitidas nessa lista, para todas as questões:

• String
• Scanner
• Math.

Questão 01 – Vetor de números inteiros positivos (1,0 ponto)


Considere um vetor de 10 números inteiros positivos maiores que zero e um
único número X inteiro, também positivo e maior que zero. Faça um
programa para:

a. Ler pelo teclado os valores do vetor;


b. Ler pelo teclado o número X;
c. Verificar se o vetor está em ordem crescente, decrescente ou não
ordenado;
d. Dizer quantos números no vetor são maiores que X, menores que
X e iguais a X

Questão 02 – Progressão aritmética (1,0 ponto)


Verifique se as componentes de um vetor de 10 componentes lidos pelo
teclado formam uma progressão aritmética, informando se sim ou se não.
Bach. Interdisciplinar em Energia e Sustentabilidade
Disciplina: Programação de Computadores II - 2019.2
Professor: Iuri Souza
Questão 03 – Funcionário, departamento e empresa (1,0
ponto)
Crie uma classe que representa um funcionário, registrando seu nome,
salário e data de admissão. Em seguida, crie uma classe que represente um
departamento de uma empresa, registrando o nome e os funcionários que
nele trabalham (para uso de vetores, considere um máximo de 100
funcionários).
Por fim, crie uma classe que representa uma empresa, registrando seu nome,
CNPJ e departamentos (considere um máximo de 10 departamentos). Faça
um programa que:

a. Criar uma empresa;


b. Adicionar a esta empresa alguns departamentos;
c. Adicionar aos departamentos alguns funcionários;
d. Dar aumento de 10% a todos os funcionários de um determinado
departamento;
e. Transferir um funcionário de um departamento para outro.

Observação: É esperado que seu código seja bem encapsulado. Por exemplo,
para adicionar um departamento em uma empresa (ou um funcionário a um
departamento), não se deve acessar o vetor (ou lista) de departamentos
diretamente, mas sim ter um método na classe que representa a empresa para
adicionar um departamento.

Bons estudos!

Вам также может понравиться