SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: gracia en Jueves 15 de Noviembre de 2007, 21:13

Título: Codigo En C++
Publicado 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
Título: Re: Codigo En C++
Publicado por: logicaemp en Sábado 17 de Noviembre de 2007, 01:36
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,