A maior rede de estudos do Brasil

preciso de ajuda nestas questões

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.


2 resposta(s)

User badge image

Heber Lopes da Silva

Há mais de um mês

Inicio
    real: Monitor, Teclado, Mouse;
    leia:(Valor, Codigo);
    escreva(Codigo);
    se (Codigo=01);
    escreva("Monitor");
    se (Codigo=02);
    escreva("Teclado");
    se (Codigo=03);
    escreva("Mouse");
    senão
    escreva("Cogigo invalido!");
        leia(Valor);
        se (Valor>=1000);
        escreva("Monitor");
        se (Valor>=230);
        escreva("Teclado");
        se (Valor>=50);
        escreva("Mouse");
    fim;

Inicio
    real: Monitor, Teclado, Mouse;
    leia:(Valor, Codigo);
    escreva(Codigo);
    se (Codigo=01);
    escreva("Monitor");
    se (Codigo=02);
    escreva("Teclado");
    se (Codigo=03);
    escreva("Mouse");
    senão
    escreva("Cogigo invalido!");
        leia(Valor);
        se (Valor>=1000);
        escreva("Monitor");
        se (Valor>=230);
        escreva("Teclado");
        se (Valor>=50);
        escreva("Mouse");
    fim;

User badge image

Ana Pessanha

Há mais de um mês

O professor me respondeu assim:Aresposta que o colega colocou abaixo esta errada,pois eu fiz igual,aqui esta a resposta do professor abaixo dizendo como tem que ser feito...estou com dificuldades com essa questao tbm,alguem para ajudar.

A soluçao para a questao discursiva deve ser no paradigma orientado a objetos(com criaçao das classes,com seus atributos e metodos),e o codigo deve ser em uma das linguagens:C#,C++,Java ou PHP.

Essa pergunta já foi respondida!