Lista 0

Recomendações Importantes

  • A lista deve ser entregue até às 23:59:59 do dia 08/09/2015.
    • 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
    • Math

Questão 1 - Números

Tiger é uma criança especial e bastante metódica que gosta de atribuir números aos seus amiguinhos, porém ele não quer escolher números totalmente ao acaso, então ele desenvolveu um conjunto de regras para estes números.

Então sendo você um exímio programador, você foi escolhido para escrever um programa que faça o seguinte:

Leia 4 valores inteiros A, B, C e D. A seguir, se B for maior do que C e se D for maior do que A e a soma de C com D for maior que a soma de A e B e se C e D, ambos, forem positivos e se a variável A for par escrever a mensagem "Valores aceitos", senão escrever "Valores nao aceitos".

Entrada

Quatro números inteiros A, B, C e D.

Saída

Mostre a respectiva mensagem após a validação dos valores.

Exemplo de Entrada

Exemplo de Saída

5 6 7 8

2 3 2 6

Valores nao aceitos

Valores aceitos

Questão 2 - Notas versão 1.0

Para surpresa de todos, mais uma vez o SIG@ se encontra fora do ar e desta vez justamente no período de provas finais, então os alunos de human... quer dizer, "alguns alunos", não estão conseguindo calcular suas devidas médias para saberem se estão ou não na final e você como um aluno exemplar e grande programador foi selecionado para prover uma solução temporária para este problema, o seu trabalho será criar um programa que faça o seguinte:

Leia quatro números (N1, N2, N3, N4), correspondentes às quatro notas de um aluno. Calcule a média com pesos 2, 3, 4 e 1, respectivamente, para cada uma destas notas e mostre esta média acompanhada pela mensagem "Media: ". Se a mesma for maior ou igual a 7.0, imprima a mensagem "Aluno aprovado.". Se for inferior a 5.0, imprima a mensagem "Aluno reprovado.". Se a média calculada for um valor entre 5.0 e 6.9, inclusive, o programa deve imprimir a mensagem "Aluno em exame."

Exemplo de Entrada

Exemplo de Saída

2.0 4.0 7.5 8.0

2.0 6.5 4.0 9.0

9.0 4.0 8.5 9.0

Media: 5.4

Aluno em exame.

Media: 4.8

Aluno reprovado.

Media: 7.3

Aluno aprovado.

Questão 3 - Notas versão 2.0

Ah o nosso querido SIG@, passado o período de provas finais e ele ainda se encontra fora do ar, então devido ao seu grande trabalho no programa anterior, você foi novamente designado para fazer uma nova versão do mesmo, que além das funções que ele já possui obviamente, agora ele deverá ter uma feature para calcular a media final, seguem as instruções:

No caso do aluno estar em exame, leia um valor correspondente à nota do exame obtida pelo aluno. Imprima então a mensagem "Nota do exame: " acompanhada pela nota digitada. Recalcule a média (some a pontuação do exame com a média anteriormente calculada e divida por 2). e imprima a mensagem "Aluno aprovado." (caso a média final seja 5.0 ou mais ) ou "Aluno reprovado.", (caso a média tenha ficado 4.9 ou menos). Para estes dois casos (aprovado ou reprovado após ter pego exame) apresente na última linha uma mensagem "Media final: " seguido da média final para esse aluno.

Entrada

A entrada contém quatro números de ponto flutuante correspondentes as notas dos alunos. Caso o aluno esteja em exame, a entrada terá um quinto número que será a nota do exame.

Saída

As mensagens devem ser impressas conforme a descrição do problema.

Exemplo de Entrada

Exemplo de Saída

2.0 4.0 7.5 8.0

6.4

2.0 6.5 4.0 9.0

9.0 4.0 8.5 9.0

Media: 5.4

Aluno em exame.

Nota do exame: 6.4

Aluno aprovado.

Media final: 5.9

Media: 4.8

Aluno reprovado.

Media: 7.3

Aluno aprovado.

Questão 4 - Menor ou maior, o que importa é ser de boas

Escreva um programa que leia 5 valores e imprima qual o menor e qual o maior deles.

Exemplo de Entrada

Exemplo de Saída

1 2 3 4 5

9 6 3 1 0

-9 5 -20 1 5

Minimo: 1

Maximo: 5

Minimo: 0

Maximo: 9

Minimo: -20

Maximo: 5

Questão 5 - Equações

Escreva um programa que pede os coeficientes de uma equação do segundo grau e exibe as raízes da equação, sejam elas reais ou complexas.

Entrada

A entrada contém três números de ponto flutuante A, B e C.

Saída

As mensagens devem ser impressas conforme a descrição do problema.

Exemplo de Entrada

Exemplo de Saída

1.0 2.0 3.0

3.0 2.0 1.0

1 3 2

5 5 5

1 5 6

R1: -1.0+(i.2.8284271247461903/2.0)

R2: -1.0-(i.2.8284271247461903/2.0)

R1: -0.3333333333333333+(i.2.8284271247461903/6.0)

R2: -0.3333333333333333-(i.2.8284271247461903/6.0)

R1: -1.0

R2: -2.0

R1: -0.5+(i.8.660254037844387/10.0)

R2: -0.5-(i.8.660254037844387/10.0)

R1: -2.0

R2: -3.0

Questão 6 - Notas versão 2.0

Rick saiu do ensino médio a muito tempo para vender suas artes feitas das coisas que a natureza dar e quando finalmente passou no vestibular não lembrava mais como classificar triângulos, então ele lhe pediu que fizesse o seguinte:

Construa um algoritmo pedindo os lados de um triangulo e depois dando sua classificação (equilátero, isósceles, escaleno ou não é um triângulo).

Entrada

A entrada contém quatro números de ponto flutuante correspondentes as notas dos alunos. Caso o aluno esteja em exame, a entrada terá um quinto número que será a nota do exame.

Saída

As mensagens devem ser impressas conforme a descrição do problema.

Exemplo de Entrada

Exemplo de Saída

1 2 3

2 3 2

3 3 3

2 3 2.5

Não é um triangulo.

Isósceles.

Equilátero.

Escaleno.