Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Programação I (IF968) Exercícios de fixação - Estruturas Condicionais 1º) Cumprimente conforme a idade. O usuário deverá informar o valor da idade de uma pessoa e o sistema irá cumprimentar essa pessoa de com sua idade. Caso a idade informada seja menor ou igual a 15, deve ser usado uma saudação mais infomal. Caso a idade esteja entre 16 e 30, deverá ser usado uma saudação mais formal. E por fim, para idade informada maior do que 30, deverá ser usado uma saudação ainda mais formal. Exemplo: Digite a idade da pessoa: 10 E aí, moleque! Digite a idade da pessoa: 30 Prazer conhecê-lo! Digite a idade da pessoa: 60 É um honra tê-lo conosco, senhor! Obs.: As mensagens podem variar livremente. Use sua imaginação! 2º) Calculando o salário de acordo com as horas trabalhadas. O usuário deve informar a quantidade semanal de horas trabalhadas. Caso essa quantidade ultrapasse 40h, deve se pagar 50% a mais em cima do valor excedente. Admita que o valor pago por hora é de R$ 8,25. O algoritmo deverá validar todas as entradas. Exemplo: Informe a quantidade de horas trabalhadas: 30 O valor total a ser pago é: R$ 245,50 Informe a quantidade de horas trabalhadas: 46 O valor total a ser pago é: R$ 404,25 3º) Brincadeira de adivinhação Nessa brincadeira, o usuário deverá tentar adivinhar o número gerado pelo programa. O usuário deverá informar um número de 1 a 10. Caso o número coincida com aquele gerado pelo programa, deverá ser exibida uma mensagem de parabéns ao usuário, caso contrário, será exibido o número gerado. Exemplo: Estou pensando num número entre 1 e 10. Adivinhe qual é: 4 Sinto muito, mas você errou. O número correto era 8. Obs.: 1. Abaixo está o código que gera o número aleatório. Random generator = new Random(); aleatorio = generator.nextInt(10) + 1; 2. Você pode fazer com que o programa só pare quando o usuário informar um número negativo. 3. Você pode deixar alterar o programa mais fácil (aumentando o número de chances do usuário para 3 tentativas) ou mais difícil (o número variando entre 1 e 100). 4º) Escolhendo o menor número O usuário informará três números inteiros e o sistema deverá informar qual deles é o menor. Exemplo: Informe três números: 100 25 30 O menor número digitado é: 25 5º) Avaliando a nota Utilizando a estrutura de controle switch-case, avalie a nota informada pelo usuário. O sistema irá avaliar a nota de acordo com a parte inteira da mesma. Caso o usuário tenha tirado 10, será exibida a mensagem: “Parabéns. Nota perfeita!”. Caso tenha tirado 9, será exibida a mensagem: “Muito acima da média. Excelente!”. Caso seja 8, será: “Acima da média. Bom trabalho”. Caso seja 7, será: “Dentro da média.”. Caso seja 6, será: “Abaixo da média.”. Caso contrário, a mensagem será: “Você não passou.” Caso a nota seja uma fração maior ou igual a 0,5, deve-se arredondar para cima. Exemplo: Informe uma nota entre 0 e 10: 8,5 Muito acima da média. Excelente! Informe uma nota entre 0 e 10: 7,2 Dentro da média.