Java

Disponível somente no TrabalhosFeitos
  • Páginas : 11 (2592 palavras )
  • Download(s) : 0
  • Publicado : 25 de novembro de 2012
Ler documento completo
Amostra do texto
Faculdades Integradas Espírito-Santenses
Unidade de Computação e Sistemas
Curso Ciência da Computação 
Disciplina: Algoritmo I  -  1º período (turma B)  -  2008/2
Prof. Henrique Monteiro Cristovão

Lista de exercícios para a segunda prova

Para cada um dos problemas a seguir, construa um programa em Java para resolver o que se pede.
Lembre-se de, primeiramente, determinar quais são osdados de entrada e se for o caso solicitá-los ao usuário. Após esta entrada, determine o que deve ser processado (calculado, classificado, acumulado, contado etc...) e, finalmente, faça a exibição, para o usuário, dos dados de saída.

Dicas para estudar: somente após ter escrito a sua tentativa, compare com a do colega, com a do monitor ou com a do professor. Lembre-se que a única forma deaprender algoritmos e fazer exercícios. Você irá observar que a sua competência em escrever algoritmos para solucionar os problemas irá evoluir gradualmente na medida em que for investindo tempo de estudo.
Caso tenha pouco tempo para estudar, faça pelo menos 2 exercícios do primeiro conjunto e, 5 exercícios de cada um dos conjuntos seguintes. Mas tão logo consiga organizar o seu tempo, faça o restantedos exercícios.

Conjunto 1: programas seqüenciais com entrada, cálculo e saída

1. Determine qual é a idade que o usuário faz no ano atual. Para isso solicite o seu ano de nascimento e o ano atual.


2. Calcule e exiba a quantidade de salários mínimos que um determinado funcionário ganha. Para isto, peça o valor do seu salário e o valor do salário mínimo atual.


3. Solicite aquantidade de homens e de mulheres de uma turma da faculdade. Em seguida calcule e exiba o percentual (separadamente) de homens e mulheres desta turma.

Obs.: em Java a divisão de valores inteiros dá como resultado um número inteiro, ao menos que um dos números seja do tipo ponto flutuante (double, por exemplo). Para transformar inteiro para double basta fazer um cast: “(double)x” - transforma “x” emdouble.


4. Determine e exiba a média aritmética de um aluno a partir de suas 4 notas.


5. Calcule e exiba o valor final de uma dívida. Para isto pergunte ao usuário o valor inicial do débito, a quantidade de meses e os juros mensais. Use o calculo de juros simples.


6. Calcule e exiba área ocupada por um círculo cujo raio mede 5 metros. A área de um círculo é ¶ multiplicado pelo raioelevado ao quadrado. Em Java o valor de ¶ está disponível em Math.PI


7. Calcule e exiba a comissão de 10% de um garçom num restaurante a partir do valor da despesa de um cliente.


Conjunto 2: programas com estruturas condicionais

8. Transforme um número Racional (formado por numerador e denominador) para um número Real. Antes de dividir, verifique se o denominador é diferente de zero.Emita uma mensagem de alerta ao usuário se for zero.


9. Verifique se o usuário é maior de idade ou não.


10. Um banco concede empréstimo a seus clientes no valor máximo de 30% do valor do seu salário liquido. Receba o valor do salário bruto, o valor dos descontos e o valor do possível empréstimo de um cliente, em seguida avise se ele poderá ou não fazer o empréstimo.


11. A partirda idade informada de um cidadão diga se ele não pode votar (idade inferior a 16), ou se o voto é facultativo (idade menor ou igual a 16, ou maior ou igual a 65), ou ainda se o voto é obrigatório.


12. A partir de 3 notas fornecidas de um aluno, informe se ele foi aprovado, ficou de recuperação ou foi reprovado. A média de aprovação é >= 7.0; a média de recuperação é >= 5.0 e < 7.0; e a médiado reprovado é < 5.0


13. Acrescente no problema anterior possibilidade dele fazer prova final em caso de recuperação. Neste caso a nota de aprovação passa a ser >= 5.0


14. Receba do usuário o nome de um mês. Exiba o número equivalente.

Obs.: para comparar Strings em Java deve-se usar o método equals ou equalsIgnoreCase, mas nunca o operador “==”. Por exemplo, para comparar a...
tracking img