Você está na página 1de 3

Lista de exerccios de Programao Comercial

1) Defina os conceitos envolvidos e d um exemplo de aplicao


a) Classe, Atributos e mtodos e) Interface
b) Herana f) Polimorfismo
c) Encapsulamento g) Construtores
d) Mtodos estticos h) Constantes
e) Atributos estticos i) Sobrecarga e sobrescrita

2) Relacione, utilizando herana, os conceitos citados abaixo:
Homem, Aluno, Mulher, Professor, Animal, Carro, Avio, Cliente,
Funcionrio, Sapo, Arara, Gato, Moto, Disciplina, Turma

3) Crie um programa orientado a objetos que resolva a seguinte situao:
Joo sempre precisa calcular o preo e o ICMS de frete de seus pedidos.
Sabendo que o frete calculado atravs do peso da carga e a distncia que ser
percorrida, o preo da tonelada R$ 100,00 e o ICMS sendo 17% do valor da
carga. Calcule o valor do frete para um carga de 20 Toneladas com valor de R$
50.000,00. (Obs: Neste caso a distncia no influenciar no resultado).

4) Marcos comprou um produto de era R$ 650,50 parcelado em 4 vezes fixas.
Marcos pagou 3 parcelas atrasadas com 3, 5 e 7 dias de atraso respectivamente.
Sabendo que quando ele pagava as parcelas atrasadas o valor da parcela
aumentava em 1% mais a quantidade de dias multiplicado por R$ 2,00 quanto
ele pagou no final. Voc dever criar um software com interface grfica capaz
de calcular o valor final da fatura.

5) Crie um programa com interface grfica que calcule o IMC das pessoas
recebendo a altura e o peso. A frmula do IMC = Peso/ Altura . Pesquise para
apresentar as faixas encontradas.

6) Escreva um programa orientado a objetos ConversaoDeUnidadesDeArea com
mtodos estticos para converso das unidades de rea segundo a lista abaixo.
1 metro quadrado = 10.76 ps quadrados
1 p quadrado = 929 centmetros quadrados
1 milha quadrada = 640 acres
1 acre = 43.560 ps quadrados

7) Escreva uma classe que contenha mtodos estticos para retornar o maior de
dois, trs, quatro e cinco valores, considerando que os argumentos e retorno dos
mtodos podem ser dos tipos int e double. Dica: os mtodos podem ser
chamados em cascata: para calcular o maior de trs valores a, b e c, pode-se
calcular o maior valor de a e b, e comparar este resultado com c.

8) Criar uma estrutura hierrquica que contenha as seguintes classes: Veiculo
(classe abstracta), Bicicleta e Automvel. Os mtodos da classe Veiculo so
todos abstractos e possuem a seguinte assinatura:

listarVerificacoes()
ajustar()
limpar()

Estes mtodos so implementados nas subclasses Automvel e Bicicleta. Acrescentar na
classe Automvel o mtodo mudarOleo()

9) Seria possvel evitar completamente a necessidade de sobreposio de mtodos
criando mtodos em classes descendentes que tenham assinaturas diferentes. Por
exemplo, a classe Pessoa poderia ter o mtodo imprimePessoa para imprimir seus
campos, e a classe Aluno que estende a classe Pessoa poderia ter o mtodo
imprimeAluno para imprimir seus campos. Que vantagens e desvantagens esta
abordagem teria sobre a sobreposio de mtodos ?

10) Explique, com suas palavras, porque construtores de superclasses no so herdados
por subclasses.


11) Identifique e explique os erros na classe abaixo:















12) Identifique e explique os erros na classe abaixo:
class Teste2
2 {
3 /**
4 * Declarao dos campos desta classe
5 */
6 int num1,num2;
7 /**
8 * Declarao dos mtodos desta classe
9 */
10 int maior()
11 {
12 if (num1 > num2)
13 return true;
14 else return false;
15 }
16 void menor()
17 {
18 if (num1 < num2)
19 return num1;
20 else return num2;
21 }
22 } // fim da classe

13) Qual a importncia de se usar o encapsulamento na definio de classes?
Exemplifique.

14) Crie um programa que calcule o total quando fornecido os valores dos
ingredientes.

15) Crie um programa para calcular a distncia que uma bala de canho alcanar
dado ngulo. Um canho dispara uma bala com velocidade inicial igual a 500m/s
(em mdulo), a 45 com a horizontal. Desprezando o atrito e considerando g =
10m/s, determine o alcance mximo horizontal da bala.
Passos:

1 calcular t = 500 . sen45 /10

2 Substituir o valor de T -> x = 500. cos45. 2T

3 A distncia ser ? Obs: Para calcular o cosseno e o seno deve-se converter o
valor inteiro para graus.

16 (Trabalho) Crie as interfaces grficas que sero utilizadas no software da
lavanderia.