Exerccios Propostos
Classes e Objetos
Carlos Tosin
Histrico
Data
Observao
10/08/2010
26/04/2011
Criao do documento
Novos exerccios (3 e 4)
Pgina |1
Sobre a Softblue
Fundada em 2003 na cidade de Curitiba-PR por Andr Milani e Carlos Tosin,
inicialmente para dedicar-se construo de solues para web, a Softblue
rapidamente expandiu seus negcios para a realizao de cursos e treinamentos,
devido ao fato de seus scios serem altamente especializados em determinadas reas
de TI, certificados nas tecnologias em que atuam e autores de livros de informtica
sobre os mesmos temas.
Atualmente, a Softblue disponibiliza cursos e treinamentos on-line, permitindo que
pessoas do Brasil inteiro possam realiz-los, estudando e aprendendo novas
tecnologias, aprimorando seus conhecimentos para o mercado de trabalho, de acordo
com sua disponibilidade de horrios.
Pgina |2
Exerccios Propostos
Exerccio 1
Crie as classes Relogio e Ponteiro e escreva um mtodo main() para treinar a chamada
aos mtodos e atributos.
Atributos da classe Relogio:
ponteiroHora (Ponteiro)
ponteiroMinuto (Ponteiro)
ponteiroSegundo (Ponteiro)
Exerccio 2
Crie a classe Fracao, que representa uma frao matemtica. Esta classe deve ser
capaz de armazenar o numerador e o denominador da frao. Ela ainda deve ter um
mtodo que recebe uma frao como parmetro, multiplica ambas as fraes, e
retorna uma nova frao como resultado. Crie um programa simples que instancia
duas fraes, define seus valores, calcula o valor da multiplicao entre elas e mostra o
resultado.
Exerccio 3
Crie classes que representam as figuras geomtricas: Triangulo, Quadrado,
Circunferencia e Trapezio. Cada uma destas classes deve ter um mtodo para calcular a
sua rea, com a seguinte assinatura: double calcularArea().
Perceba que o mtodo calcularArea() no recebe parmetros. Portanto todos os dados
necessrios devem ser armazenados no objeto da classe em forma de atributos para
depois serem utilizados pelo mtodo.
As frmulas para o clculo da rea so as seguintes:
Pgina |3
Figura
Tringulo
Quadrado
Circunferncia
Trapzio
Frmula
Elementos da Frmula
b = base
h = altura
l = lado
r = raio
( + )
=
B = base maior
b = base menor
h = altura
Exerccio 4
Desenvolva um sistema escolar para clculos de mdias. Ele composto pelas
seguintes classes:
Uma turma composta por trs alunos. Cada um dos alunos realizou duas provas,
onde cada prova possua duas partes. Observe uma descrio sobre o que cada
mtodo faz:
Pgina |4
Classe
Mtodo
Descrio
Turma
calcularMedia()
Aluno
calcularMedia()
Prova
calcularNotaTotal()
Crie uma aplicao que instancia a turma, os trs alunos e as duas provas para cada
aluno. Defina tambm notas para as provas. A aplicao deve mostrar mensagens
informando a mdia de cada aluno e a mdia geral da turma.
Para a definio das notas, utilize as seguintes informaes:
Nota Parte 1
4.0
Nota Parte 2
2.5
Nota Parte 1
1.0
Nota Parte 2
7.0
Nota Parte 1
6.5
Nota Parte 2
3.5
Nota Parte 1
0.0
Nota Parte 2
3.0
Nota Parte 1
5.0
Nota Parte 2
4.0
Nota Parte 1
6.0
Nota Parte 2
1.5
Prova 1
Aluno 1
Prova 2
Prova 1
Aluno 2
Prova 2
Prova 1
Aluno 3
Prova 2