private static void TEST_Console_LN_Derivada() { string Entrada = "2*x"; LogNaturales LN = new LogNaturales(); LN.SetArgumento(Entrada); Derivadas DER = new Derivadas(LN, new Variables("x")); Console.WriteLine($"ENTRADA {LN.Result}"); Console.WriteLine($"DERIVADA {DER.Result}"); Console.WriteLine("--------------------------------------"); Console.ReadKey(); }
private static void TEST_Console_EULER_Derivada() { string Entrada = "2*x"; Eulers EUL = new Eulers(); EUL.SetArgumento(Entrada); Derivadas DER = new Derivadas(EUL, new Variables("x")); Console.WriteLine($"ENTRADA {EUL.Result}"); Console.WriteLine($"DERIVADA {DER.Result}"); Console.WriteLine("--------------------------------------"); Console.ReadKey(); }
private static void TEST_Console_TAN_Derivada() { string Entrada = "2*x"; Tangentes TAN = new Tangentes(); TAN.SetArgumento(Entrada); Derivadas DER = new Derivadas(TAN, new Variables("x")); Console.WriteLine($"ENTRADA {TAN.Result}"); Console.WriteLine($"DERIVADA {DER.Result}"); Console.WriteLine("--------------------------------------"); Console.ReadKey(); }
private static void TEST_Console_SEN_Derivada() { string Entrada = "cos<2*x>"; Senos SEN = new Senos(); SEN.SetArgumento(Entrada); Derivadas DER = new Derivadas(SEN, new Variables("x")); Console.WriteLine($"ENTRADA {SEN.Result}"); Console.WriteLine($"DERIVADA {DER.Result}"); Console.WriteLine("--------------------------------------"); Console.ReadKey(); }
private static void TEST_Console_COS_Derivada() { string Entrada = "2*x+x^{2}"; Cosenos COS = new Cosenos(); COS.SetArgumento(Entrada); Derivadas DER = new Derivadas(COS, new Variables("x")); Console.WriteLine($"ENTRADA {COS.Result}"); Console.WriteLine($"DERIVADA {DER.Result}"); Console.WriteLine("--------------------------------------"); Console.ReadKey(); }
private static void TEST_Console_POLINOMIO_Derivada() { string Entrada = "x^2+2*x+e^{3*6}+ln<1+x>+cos<3*x>"; Entrada = "cos<sen<e^{x}>>"; //Entrada = "sen<e^{x}>"; Polinomios POLI = new Polinomios(Entrada); Derivadas DER = new Derivadas(POLI, new Variables("x")); Console.WriteLine($"ENTRADA {POLI.Result}"); Console.WriteLine($"DERIVADA {DER.Result}"); Console.WriteLine("--------------------------------------"); Console.ReadKey(); }
//FIN MANEJO DE DATOS public string Procesar(string Expresion, string NombreVariable, string Operacion) { //IDENTIFICAR OPERACIONES A REALIZAR E IR ALMACENANDO PASOS (CUANDO AL INGRESAR POR UNA FUNCION RETORNE ALGO DIFERENTE AL INCICIAL Variables Var = new Variables(NombreVariable); Conexion.Open(); Funcion_id = DAL.SiguienteFuncion(); Resultado_id = DAL.SiguienteResultado(); Conexion.Close(); LPasos = new List <Pasos>(); Entrada = Expresion; Polinomio = new Polinomios(Entrada); CrearFuncion(Funcion_id, Polinomio.Nombre, Expresion); RegistrarPaso(Entrada, Polinomio.Result, Polinomio.Nombre); if (Operacion.Contains("Der")) { Derivada = new Derivadas(Polinomio, Var); RegistrarPaso(Polinomio.Result, Derivada.Result, Derivada.Nombre); Salida = Derivada.Result; CrearResultado(Resultado_id, Derivada.Nombre, Derivada.Result, Estado); //SE DEFINE EL RESULTADO } else if (Operacion.Contains("Simp")) { string Temp = ""; foreach (var mono in Polinomio.Elementos) { Op = new ProductoEntero(mono.Result); if (!Op.Result.Equals(mono.Result)) { CrearResultado(Resultado_id, Op.Nombre, Op.Result, Estado); RegistrarPaso(mono.Result, Op.Result, Op.Nombre); } Temp = Op.Result; Op = new PotenciaEntera(Op.Result); if (!Op.Equals(Temp)) { CrearResultado(Resultado_id, Op.Nombre, Op.Result, Estado); RegistrarPaso(mono.Result, Op.Result, Op.Nombre); } Temp = Op.Result; Op = new CocienteEntero(Op.Result); if (!Op.Equals(Temp)) { CrearResultado(Resultado_id, Op.Nombre, Op.Result, Estado); RegistrarPaso(mono.Result, Op.Result, Op.Nombre); } Temp = ""; } //SE DEFINE EL RESULTADO } //LISTOS ELEMENTOS NECESARIOS PARA GUARDAR REGISTROS return(Resultado.Contenido); }