Lógica de programação visual
Peso: 2,0 pontos – EM DUPLA
Data de entrega: 01-07-2012 23:55h – Sala de entrega do tópico 26
O trabalho contém 2 exercícios!
1. Crie um sistema onde um funcionário do RH de uma empresa possa informar o valor hora de um funcionário e a quantidade de horas trabalhadas de cada dia do mês. O sistema deve calcular o salário do funcionário, sabendo o seguinte: até 8 horas trabalhadas no dia, ele recebe o valor hora normal, e cada hora excedente o funcionário recebe 50% a mais do seu valor hora. Na principal, o funcionário do RH inicialmente digitará a quantidade de dias do mês, depois o valor hora do funcionário e então digitará a quantidade de horas trabalhadas em cada dia do mês. Em seguida, o sistema deve apresentar o salário do funcionário. Funcionario | -valorHora:float-horasTrabalhadas:float[] | +Funcionario(quantidadeDeDiasDoMes:int)+setValorHora(valorHora:float):void+getValorHora():float+adicionarHorasTrabalhadas(totalDeHoras:float, dia:int):void+getHorasTrabalhadas():float[]+setHorasTrabalhadas(horasTrabalhadas:float[]):void+calcularSalarioDoMes():double+toString():String |
2. Crie um sistema de jogo onde temos um conjunto de números com 10 valores sorteados pelo sistema usando a seguinte regra: O primeiro valor é um número sorteado de 0 a 9, o segundo é um número sorteado de 10 a 19, o terceiro um número sorteado de 20 a 29, e assim por diante (obs: este sorteio deve ser feito no construtor). O usuário digitará suas apostas (10 números, sendo o primeiro de 0 a 9, o segundo de 10 a 19, e assim por diante), e o sistema deve calcular seus acertos da seguinte forma: quando o valor for igual ao sorteado, o sistema conta 5 pontos, se o valor ficar abaixo do sorteado, o sistema conta 1 ponto, e se ficar acima do sorteado o sistema conta 2 pontos. Faça um programa onde o usuário digita seus 10 números, e o sistema em seguida mostra os números sorteados e informa a quantidade de pontos que o usuário fez.