Buscar

?????????????????????

Questão A

A programação orientada a objetos foca na abstração e no contexto. Isto significa que tanto os dados quanto as funcionalidades do sistema estão sempre vinculados a uma classe, que é a abstração de um objeto do mundo real trazido para o sistema dentro do contexto do sistema que está sendo construído. Uma das formas de reaproveitamento de código neste paradigma se dá através da herança, onde uma determinada classe herda características de outra e implementa seus membros específicos. Imagine que você esteja criando um módulo de um programa que será usado para cálculo de preço de periféricos de computadores. Para este programa você deverá:

a) Criar uma classe base, denominada “Periferico”, com os seguintes membros:

a.1) atributos “Codigo” e “Valor”;

a.2) método estático “CalcularValorTotal”; este método:

a.2.1) recebe uma lista de periféricos como parâmetro;

a.2.2) percorre toda a lista, somando o valor dos periféricos nela contidos;

a.2.3) retorna o valor total somado dos equipamentos.

b) Criar três classes derivadas da classe equipamento, sendo elas “Monitor”, “Teclado” e “Mouse”; cada classe derivada deverá conter suas próprias características.

💡 4 Respostas

User badge image

Jhoseph Tiger

?????????????????

0
Dislike0
User badge image

Andre Smaira

Um algoritmo é um conjunto de instruções ou regras definidas e não ambíguas, ordenadas e finitas que normalmente permitem resolver um problema, executar uma computação, processar dados e realizar outras tarefas ou atividades. Dado um estado inicial e uma entrada, seguindo as etapas sucessivas, um estado final é alcançado e uma solução é obtida. Algoritmos são o objeto de estudo do algoritmo.

Na vida cotidiana, algoritmos são frequentemente usados para resolver problemas. Alguns exemplos são manuais do usuário, que mostram algoritmos para o uso de um dispositivo ou as instruções que um trabalhador recebe de seu empregador.

Sabendo disso, o algoritmo será:

A lista 1 (gqlist1) é: 0 2 4 6

8 10 12 14 16 18

A lista 2 (gqlist2) é: 27 24 21 18

15 12 9 6 3 0

gqlist1.front (): 0

gqlist1.back (): 18

gqlist1.pop_front (): 2 4 6 8

10 12 14 16 18

gqlist2.pop_back (): 27 24 21 18

15 12 9 6 3

gqlist1.reverse (): 18 16 14 12

10 8 6 4 2

gqlist2.sort (): 3 6 9 12

15 18 21 24 27

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis


✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais