Sistemas de informação
Prova ( ) Trabalho ( X )
Avaliação: G1 () G2 ( )
Substituição de Grau: G1 ( ) G2 ( )
Curso de Sistemas de Informação
Disciplina: Paradigmas de Linguagens de Programação
Período: 3º
Data: 09/06/2014
Professor(a):
Valor: Atividades
Aluno(a):
Visto prof.
Visto coord.
Nota: __________
1. Programa 1
Classe: Pessoa
Atributos: nome, idade.
Método: void fazAniversario()
Crie uma pessoa, coloque seu nome e idade iniciais, faça alguns aniversários (aumentando a idade) e imprima seu nome e sua idade.
2. Programa 2
Classe: Porta
Atributos: aberta, cor, dimensaoX, dimensaoY, dimensaoZ, tipo_de_madeira,
Métodos: void abre() void fecha() void pinta(String s) boolean estaAberta() Crie uma porta, abra e feche a mesma, pinte-a de diversas cores, altere suas dimensões e use o método estaAberta para verificar se ela está aberta.
3. Programa 3
Classe: Casa
Atributos: cor, porta1, porta2, porta3
Método: void pinta(String s), int quantasPortasEstaoAbertas()
Crie uma casa e pinte-a. Crie três portas e coloque-as na casa; abra e feche as mesmas como desejar. Utilize o método quantasPortasEstaoAbertas para imprimir o número de portas abertas.
4. Modele um funcionário. Ele deve ter o nome do funcionário, o departamento onde trabalha, seu salário (double), a data de entrada no banco como funcionário (String) e seu RG (String).
Crie um método recebeAumento que aumenta o salario do funcionário de acordo com o parâmetro passado como argumento. Crie também um métodocalculaGanhoAnual, que não recebe parâmetro algum, devolvendo o valor do salário multiplicado por 12. Crie um método para realocar o funcionário, mudando-o de departamento.
5. Criar um programa para cálculo do salário líquido.
Deve ser criada uma classe funcionário que tenha como atributos: horas_trabalhadas, salário_hora, número_de_dependentes, cargo e nome.
Os métodos da