Пример #1
0
        }//OK

        private static void TEST_ENTITY_Suma(string Uno, string Dos)
        {
            SumaEntera SUMA = new SumaEntera(Uno + "+" + Dos + "+" + Uno + "+" + Dos);

            Console.WriteLine(SUMA.ToString());
            Console.WriteLine(SUMA.Result);
        }//OK
Пример #2
0
        private static void TEST_Consola_Signos()
        {
            SumaEntera SUMA    = new SumaEntera();
            string     Entrada = "-x+2-3-2+(-x+3)";

            Console.WriteLine(Entrada);
            Console.WriteLine("Maximizando Signos " + SUMA.MaximizarSignos(Entrada));
            Console.WriteLine("Maximizando Signos " + SUMA.MaximizarSignos(SUMA.MaximizarSignos(Entrada)));
            Console.WriteLine("----------------------------------");
            Console.ReadKey();
        }
Пример #3
0
        public Polinomios(string Expresion)
        {
            Operacion = new SumaEntera();

            if (Proceso.IsAgrupate(Expresion))
            {
                Expresion = Proceso.DescorcharA(Expresion);
            }

            Contenido = Expresion;

            Niveles = ObtenerNiveles(Contenido);
            Orden   = ObtenerOrden(Niveles);
            ObtenerElementos(Contenido);
        }
Пример #4
0
        private static void TEST_Consola_Suma()
        {
            string Entrada = "((x+2)+2+{x^2})";

            //Entrada = "((x*2)*4)*y";
            //Entrada = "x*2*2*y";
            //Entrada = "sen<x+2>";
            Entrada = "x+sen<x+2+2>";
            Console.WriteLine($"ENTRADA = {Entrada}");
            SumaEntera SUMA = new SumaEntera(Entrada);

            Console.WriteLine(SUMA.Nombre);
            Console.WriteLine(SUMA.Result);
            Console.WriteLine("----------------------------------");
            Console.ReadKey();
        }
Пример #5
0
        //HACER QUE ESTA DERIVADA AUTO DETECTE DERIVADAS INTERNAS DIFERENETS DE POLINOMICAS Y LAS EJECUTE
        public Derivadas(Polinomios POL, Variables Var)
        {
            Result = "0";

            foreach (var MONO in POL.Elementos)
            {
                DerivadaInterna = Enruta(MONO, Var);

                //PULIR BIEN CLASE SUMAS PARA QUE DEVUELVA LO REQUERIDO POR ESTA CLASE
                if (!DerivadaInterna.Equals("0"))
                {
                    Result = new SumaEntera(Result, DerivadaInterna).Result;
                }
            }

            Result = Result.Trim(POL.Simbolo);
            Result = OperarSignos(Result);
        }
Пример #6
0
        public Derivadas(Monomios MONO, Variables Var)
        {
            if (!MONO.Result.Contains(Var.Nombre))
            {
                Result = "0";
            }
            else
            {
                List <string> DerivadasIndividuales = new List <string>();

                foreach (var item in MONO.Elementos)
                {
                    if (!item.Result.Contains(Var.Nombre))
                    {
                        DerivadasIndividuales.Add(item.Result);
                    }
                    else
                    {
                        //PULIR BIEN SUMAS PARA QUE RETORNE LO NECESARIO POR ESTA CLASE
                        string NewExponente   = new SumaEntera(item.Exponente, "-1").Result;
                        string NewCoeficiente = item.Exponente;
                        string NewPotencia    = new PotenciaEntera(item.Base, NewExponente).Result;

                        DerivadaInterna = new ProductoEntero(NewCoeficiente, NewPotencia).Result;
                        DerivadasIndividuales.Add(DerivadaInterna);
                    }
                }

                Result = "1";
                foreach (var item in DerivadasIndividuales)
                {
                    Result = new ProductoEntero(Result, item).Result;
                }

                //Result = OperarSignos(Result);
            }
        }
Пример #7
0
 public Polinomios()
 {
     Operacion = new SumaEntera();
 }