Difference between revisions of "Herança e Composição/Exercício 02: Porta AND Ternária"

From Wiki**3

< Herança e Composição
Line 4: Line 4:
 
Defina uma nova classe que represente uma porta lógica AND com três entradas. Esta classe deve chamar-se '''AndGate3''' e apresenta a mesma funcionalidade que a de duas entradas. A apresentação ('''toString''') é '''A: ''valor'' B: ''valor'' C: ''valor'''''.
 
Defina uma nova classe que represente uma porta lógica AND com três entradas. Esta classe deve chamar-se '''AndGate3''' e apresenta a mesma funcionalidade que a de duas entradas. A apresentação ('''toString''') é '''A: ''valor'' B: ''valor'' C: ''valor'''''.
  
A classe AndGate3 deve ser definida reutilizando o conceito '''AndGate2''' (definido no [[Herança e Composição/Exercício 02: Porta AND Binária|Exercício 1]]).
+
A classe AndGate3 deve ser definida reutilizando o conceito '''AndGate2''' (definido no [[Herança e Composição/Exercício 01: Porta AND Binária|Exercício 1]]).
  
 
Adapte a função main definida anteriormente, por forma a integrar alguns testes com a nova porta lógica.
 
Adapte a função main definida anteriormente, por forma a integrar alguns testes com a nova porta lógica.

Revision as of 19:52, 27 September 2009

Problema

Defina uma nova classe que represente uma porta lógica AND com três entradas. Esta classe deve chamar-se AndGate3 e apresenta a mesma funcionalidade que a de duas entradas. A apresentação (toString) é A: valor B: valor C: valor.

A classe AndGate3 deve ser definida reutilizando o conceito AndGate2 (definido no Exercício 1).

Adapte a função main definida anteriormente, por forma a integrar alguns testes com a nova porta lógica.

Solução