SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: gracia en Jueves 15 de Noviembre de 2007, 21:13
-
:hola: hola... como les va sera q me pueden ayudar nesecito un programa q resuelva metodos numericos BISECCION, REGLA FALSA, SECANTE, NEWTON. este es mi codigo el problema es q solo lo hace para una sola funcion pero yo necesito q lo haga para cualquier funcion como lo arreglo... ayuda
-
Necesitas un "parser" para funciones.
Puedes bajar uno gratis en : www.codeproject.com/cpp/rwformulaparser.asp (http://www.codeproject.com/cpp/rwformulaparser.asp)
Después de registrarte.
Descarga el archivo : Download Class Source - 7.51 Kb
Descomprimelo, agrégalo los archivos a tu proyecto,
agrega los "headers" (#include "FormelParser.h") a tu código fuente.
Crea un objeto de tipo "CFormulaParser"
Y obtienes el resultado en un "double" con :
double Calculation(CString strFormula,
double xValue, int& nErrorPosition,
CString& strErrortext, BOOL strip = true);
En el sitio puedes encontrar mayor información en inglés.
Saludos,