You are on page 1of 2

INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA RIO GRANDE DO NORTE DIRETORIA DE EDUCAO E TECNOLOGIA DA INFORMAO

Av. Sen. Salgado Filho, 1559, Natal/RN, 59015-000. Fone/FAX (084) 4005-2637 URL: http://dietinf.ifrn.edu.br/doku.php

Aluno: Aluno: Data: 20/06/2012 Professor: Matheus A. de Sousa Disciplina: Programao Orientada a Objetos

Matricula: Matricula:

Avaliao 1 Bimestre
1. Cria uma classe Circulo com os seguintes atributos e mtodos: Atributos: o Raio do tipo float o Pi do tipo float, onde deve ser esttico e constante. Mtodos o Modificadores para Raio (set) o Acesso a varivel Raio (get) o Construtor vazio que determina a rea igual a 1 o Uma funo calcularArea que retorna a rea do crculo Observao: no permita que o atributo rea receba valores menores que 1, caso isso acontea o valor deste atributo dever ser 1. Crie uma funo main que calcule a rea de um determinado crculo.

2. Crie uma classe Pessoa de acordo com o diagrama abaixo:

INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA RIO GRANDE DO NORTE DIRETORIA DE EDUCAO E TECNOLOGIA DA INFORMAO
Av. Sen. Salgado Filho, 1559, Natal/RN, 59015-000. Fone/FAX (084) 4005-2637 URL: http://dietinf.ifrn.edu.br/doku.php

Crie uma funo main que imprima os dados de uma determinada pessoa. 3. Crie a classe Conta bancria com os seguintes atributos e funes membro: Atributos o Saldo do tipo float o Dbito do tipo bool Funes membro o Funo imprimir o saldo (get) o Funo para informar se o usurio est em dbito (utilizando o atributo debito) o Funo de saque e depsito. Quando o saque for realizado e o saldo ficar negativo o valor de dbito deve ser verdadeiro e impea do saque ser realizado novamente. o Crie um construtor vazio que modifique os atributos de saldo e debito para 100 e false respectivamente. Crie o diagrama correspondente a esta classe. Crie uma funo main que realize as operaes de saque e deposito, incluindo quando o saldo for negativo.

4. Com o diagrama das classes nas questes anteriores, crie uma associao entre as classes que permita que uma pessoa possua um conjunto de contas bancrias. Demonstre sua soluo utilizando um diagrama de classes.

5. Crie as classes de acordo com o diagrama abaixo:

Crie um mtodo main que imprima os dependentes de um determinado empregado.

You might also like