TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

RESOLVIDA PROGRAMACAO ORIENTADA OBJETOS

Por:   •  16/3/2016  •  Exam  •  524 Palavras (3 Páginas)  •  487 Visualizações

Página 1 de 3

Lista de Exercícios 2

Data de entrega das questões 3 a 8 = data do primeiro teste: 15/03/20156

Data da postagem das soluções das questões 1 e 2: 16/03/2016 até às 23:59 (horário do SGA).

Instruções

As soluções de 1) e 2) devem devem ser postadas no SGA até a data acima em um só arquivo, da seguinte forma: crie um programa que execute (ou exiba a resposta) de cada um dos dois itens desta lista. Use dois procedimentos para isso, cada um chamado do procedimento Main da classe Program, separados por mensagens para pressionar uma tecla para executar o próximo “exercício”. Use Console.ReadKey() para “ler” a tecla pressionada.

As soluções de 3) a 8) devem ser entregues redigidas à mão e segur as regras de ATP:

“Obs. 1: As respostas devem ser devolvidas escritas à mão, com letra legível e com seu nome em destaque na primeira página. Use apenas um grampo no canto superior esquerdo de seu trabalho. Não use clips, prendedores, capas, plásticos, envelopes ou qualquer outra coisa do tipo, pois você pode ser penalizado na pontuação em 30% do valor total da lista.

Obs. 2: Não é proibida a troca de ideias entre alunos. Entretanto, cada aluno deve tentar encontrar as soluções individualmente. Caso encontre dificuldades deve discutir com os colegas. Caso a dúvida persista deve procurar os monitores e o professor.”

Considerando a classe Combustível, vista em sala de aula, faça o que é pedido:

Altere-a para que seja uma implementação de um tipo abstrato de dados (TAD).

Inclua pelo menos uma construtora pública.

Inclua métodos de acesso para alterar o preço por litro. Este método só deve alterar o valor do preço por litro se o argumento for maior que zero.

Crie alguns objetos e clone-os, alterando alguns preços de litros de combustível.

Faça o código seguinte funcionar completando-o adequadamente. Leia os comentários, pois podem pedir algum detalhe que falta implementar...

Qual a ideia dos métodos bottom-up para programação?

A ideia é montar softwares através da união de partes de outros códigos já existentes e que já foram testadas e utilizadas anteriormente em outras aplicações.

Quais as duas características principais de um TAD?

Ter todas as estruturas de dados encapsuladas (private);

Ter somente métodos (funções e procedimentos) públicos.

Dê um exemplo de uma classe que seja cliente da classe ConjuntoDeInteiros. Ou, equivalentemente, um exemplo de uma classe que torne ConjuntoDeInteiros sua servidora.

class JuntaElem

{

private ConjuntoDeInteiros x;

public JuntaElem(ConjuntoDeInteiros c1, ConjuntoDeInteiros c2)

{

...

Baixar como (para membros premium)  txt (3.2 Kb)   pdf (60.9 Kb)   docx (10.3 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com