Prévia do material em texto
Algoritmos e Estruturas de Dados Professora: Juliana Santiago Teixeira Exercícios – Classes e Objetos 1. Crie a classe Circulo para representar um círculo de raio raio. Inclua os métodos calcularArea() e calcularPerimetro() para calcular, respectivamente, a área e o perímetro do círculo. Fazer um programa para testar a classe, o programa deve solicitar o valor do raio e calcular sua área e seu perímetro. 2. Crie a classe Relogio para armazenar um horário, composto por hora, minuto e segundo. Inclua os métodos imprimirHora() para imprimir a hora atual, avancarSegundo() para incrementar o segundo uma unidade (lembre-se de atualizar o minuto e a hora, quando for necessário) e zerar() para zerar o relógio. Fazer um programa para testar a classe, o programa deve solicitar os valores dos atributos do Relogio, em seguida o programa deve apresentar um menu, onde o usuário pode escolher imprimir as horas, avançar segundo, zerar ou sair. 3. Crie a classe Funcionário, a classe deve armazenar o CPF, o nome, o endereço, o número de horas trabalhadas no mês e o número de dependentes. Sabendo que a empresa para R$45.50 por hora trabalhada e um auxílio de R97.80 por dependente, a empresa desconta 8,5% de INSS e 15% de imposto de renda sobre o salário bruto. Inclua os métodos calcularSalarioBruto(), calcularINSS(), calcularIR(), calcularLiquido(), alterarNumeroDeHoras() e alterarNumeroDeDependentes(). Escrever um programa para testar a classe Funcionário, o programa deve ler os dados do um funcionário e, em seguida, imprimir o nome do funcionário, seu salário bruto, valor descontado de INSS, valor descontado de IR e seu salário líquido.