Lista 0

Lista 0

Recomendações Importantes

  • A lista deve ser entregue até às 23:59:59 do dia 30/03.
    • 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.
    • A correção da Questão Desafio é booleana. Ou seja: você receberá o ponto extra do desafio caso a resposta esteja 100% correta. Qualquer erro, mesmo que seja em apenas um caso, invalidará a questão.
    • Não é permitido o uso da API de Java ou bibliotecas externas, exceto quando permitido explicitamente na questão, na lista, ou autorizado por um monitor através da lista de email (Google Groups) da disciplina. Questões submetidas que violarem essa regra serão consideradas como não entregues.
    • São permitidas nessa lista, para todas as questões:
    • String
    • Scanner

Questão 1 - Álbum de fotos

Clara está organizando as fotos da sua última viagem num álbum de fotos. Como ela tem muitas fotos, para economizar páginas do álbum ela quer colar duas fotos por página do álbum.

Como as fotos são retangulares, as fotos podem ser coladas giradas (mas sempre com lados paralelos aos da página do álbum, para preservar o equilíbrio estético do álbum), mas elas devem sempre ficar inteiramente contidas no interior da página, e não devem se sobrepor.

Você irá pedir ao usuário as dimensões da página e das fotos e exibir “É possível colar as fotos” caso exista alguma forma de inserir na mesma página ou “não é possível colar as fotos” caso contrário.

Exemplo 1:

Digite as dimensões da página.

7 5 //entrada do usuário

digite as dimensões da primeira foto

3 4 //entrada do usuário

digite as dimensões da segunda foto

3 4 //entrada do usuário

É possível colas as fotos

Exemplo 2:

Digite as dimensões da página.

10 10 //entrada do usuário

digite as dimensões da primeira foto

6 6 //entrada do usuário

digite as dimensões da segunda foto

6 6 //entrada do usuário

Não é possível colas as fotos

Exemplo 2:

Digite as dimensões da página.

13 8 //entrada do usuário

digite as dimensões da primeira foto

4 9 //entrada do usuário

digite as dimensões da segunda foto

6 5 //entrada do usuário

Não é possível colas as fotos

Questão 2 - Cuspe a distancia

Em uma competição de cuspe a distancia os competidores serão agrupados em grupos de acordo com a sua faixa etária, então você deverá desenvolver um programa que dada uma idade x, responda qual a faixa etária relativa ao competidor.

x < 14 = Criança

14 <= x < 18 = adolescente

18 <= x < 60 = adulto

x > 60 = idoso

Exemplo:

Digite a idade do competido:

18 //entrada do usuário

O competidor é um Adulto

Questão 3 - Taxa de câmbio

Tiger tem se preocupado com o crescimento exagerado do dólar nos últimos dias, então decidiu que acompanharia de perto as mudanças das principais moedas do mundo (com exceção do Euro, velhos problemas de guerra), para aproveitar-se desta variações bruscas que tem ocorrido com frequência e tentar conseguir um dinheiro extra com compra e venda de moedas.

Então dada as seguintes taxas de conversão:

1 dólar = 3,25 reais

1 peso argentino = 0,35 reais

1 libra = 4,70 reais

O usuário dará a entrada como um valor em reais e o seu programa deverá exibir os valores correspondentes a esta quantia nas demais moedas.

Obs.: Não se preocupe com a quantidade de casas decimais para esta questão.

Exemplo:

5 //entrada do usuário

1.53 Dólares

14.28 Pesos argentinos

1.06 Libras

Questão 4 - Troco

Leia um valor de ponto flutuante com duas casas decimais. Este valor representa um valor monetário. A seguir, calcule o menor número de notas e moedas possíveis no qual o valor pode ser decomposto. As notas consideradas são de 100, 50, 20, 10, 5, 2. As moedas possíveis são de 1, 0.50, 0.25, 0.10, 0.05 e 0.01. A seguir mostre a relação de notas necessárias.

Exemplo:

576,73 //entrada do usuário

5 nota(s) de R$ 100.00

1 nota(s) de R$ 50.00

1 nota(s) de R$ 20.00

0 nota(s) de R$ 10.00

1 nota(s) de R$ 5.00

0 nota(s) de R$ 2.00

MOEDAS:

1 moeda(s) de R$ 1.00

1 moeda(s) de R$ 0.50

0 moeda(s) de R$ 0.25

2 moeda(s) de R$ 0.10

0 moeda(s) de R$ 0.05

3 moeda(s) de R$ 0.01

Questão 5 - Números Primos

Um número N é dito primo se ele é um número não negativo, que possui EXATAMENTE dois divisores naturais distintos: 1 e N, sendo N !=0. Nesta questão, seu programa deve ser capaz de avaliar se um número X recebido do usuário é primo ou não.

Exemplo 1:

Digite o número a ser avaliado

121 //entrada do usuário

121 não é um número primo.

Exemplo 2:

Digite o número a ser avaliado

7 //entrada do usuário

7 é um número primo