public Elemento(Sinal sinal, char variavel, int potencia) { Sinal = sinal; this.potencia = new Elemento(); this.potencia.Numero = potencia; Numero = NULL_NUMERO; Variavel = variavel; }
public Elemento(Sinal sinal, int numero, int potencia) { Sinal = sinal; this.potencia = new Elemento(); this.potencia.Numero = potencia; Numero = numero; Variavel = NULL_VARIAVEL; }
public override Base simplificar() { if (this.expressao == null) { return this; } this.expressao.simplificar(); if (this.sinal == Sinal.Negativo) { foreach (Termo termo in this.expressao.Termos) { termo.Sinal = termo.Sinal.multiplicar(this.sinal); } this.sinal = this.sinal.inverter(); } return this; }
public Sinal multiplicar(Sinal sinal) { return Sinal.valueOf(this.value * sinal.value); }