Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


NECESITO AYUDA CON ESTRUCTURAS DE DATOS

Preguntas y respuestas sobre el lenguaje de programacion C/C++

NECESITO AYUDA CON ESTRUCTURAS DE DATOS

Notapor marta1857 el Mié Feb 07, 2007 7:53 pm

HOLA A TODOS, antes que nada gracias por tomarse algo de tiempo para leer este mensaje

Necesito hacer un evaluador de funciones en lenguaje C (C, NO en C++) este evaluador debe ser capaz de recibir funciones polinómicas, trigonométricas (basicas), logarítmicas y exponenciales, claro q también puede llevar paréntesis, por lo que es necesario tener prioridad de operaciones, según creo que se puede hacer con un árbol o con pilas, el problema es que no se me ocurre ni siquiera que campos debería llevar cada estructura, otro punto importante es que la función q introduzca el usuario será recogida en forma de cadena de caracteres

Me seria de gran ayuda tan solo si alguien me da una idea de como hacerlo aunque no me den código, o algún enlace que me pueda ayudar

Gracias y saludos!!!! :D
marta1857
Novato
Novato
 
Mensajes: 2
Registrado: Mié Feb 07, 2007 7:44 pm

Re: BUSCO A ALGUIEN QUE LE GUSTEN LOS RETOS (y de paso me ay

Notapor latindeveloper el Jue Feb 08, 2007 1:28 pm

Puedes evaluarla facilmente pasando la notacion infija a postfija

Revisar : http://articulos.conclase.net/calculadora/simple.html

Cuando tengas lista la notacion postfija (en una pila), entonces evaluas los dos ultimos elementos de esa pila, con el signo correspondiente.

Saludos.
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Otro enlace

Notapor latindeveloper el Jue Feb 08, 2007 1:33 pm

Aqui hay otro enlace con el algoritmo mas detallado:

http://www.infor.uva.es/~cvaca/asigs/AlgInfPost.htm
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Re: Otro enlace

Notapor marta1857 el Jue Feb 08, 2007 6:45 pm

gracias por la ayuda, ahora ya me queda mas claro lo q tengo q hacer

saludos!!!
marta1857
Novato
Novato
 
Mensajes: 2
Registrado: Mié Feb 07, 2007 7:44 pm


Volver a C/C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados