• Domingo 15 de Diciembre de 2024, 10:34

Autor Tema:  Funciones Matematicas Declaracion  (Leído 1676 veces)

Jorb01

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Funciones Matematicas Declaracion
« en: Viernes 2 de Junio de 2006, 23:58 »
0
Alguien que me ayude
Necesito un programa en C++ que relice lo siguiente
Entrada:
dos funciones matematicas f1 yf2(dadas por el usuario; la que sea)
Cuerpo :
maneje operaciones como menu (producto , suma, resta y divicion)
Salidad:
Funcion resultante fr
(ejemplo f1 y f2 , se elije producto ; FR=f1*f2

En realidad lo que necesito es como se hace para que el usuario pueda ingresar una funcion y la maneje como tal

fuhrer

  • Miembro MUY activo
  • ***
  • Mensajes: 329
  • Nacionalidad: mx
    • Ver Perfil
    • http://admin.busquenoseninternet.com
Re: Funciones Matematicas Declaracion
« Respuesta #1 en: Sábado 3 de Junio de 2006, 01:47 »
0
Hola, que tal.

No creo que haya una forma fácil de hacer eso, lo que creo deberias hacer es un analizador sintáctico y de ahí conviertes una cadena de caracteres a una expresión matemático a función, para despues poder evaluarla.

Hasta luego.

Jorb01

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Funciones Matematicas Declaracion
« Respuesta #2 en: Sábado 3 de Junio de 2006, 02:55 »
0
En realidad te lo agradesco pero realmente no soy muy bueno utilizando c++, solo se lo basico y en si como lo veo la parte de los operadores +,*,/,- en si es sencilla despues de tener definidas las funciones ,es decir ,se pueden crear funciones que evaluen F1/F2 y no necesariamente que produscan un resultado

ejemplo:
No que F1=x^2 y F2=x; y que bajo el operador  / me de Fr=x
Sino que maneje la funcion como Fr=F1/F2 y que solo quede expresada como Fr=X^2/X y la maneje como una funcion nueva FR.


En si lo que me causa mucha confuncion es saber como se hace para que el usuario pueda ingresar una funcion y la maneje como tal

si me puedes ayudar conesto o explicame bien que es eso de cadana de caracteres y analizador sintetico

Si hay alguien mas que me pueda ayudar de antemano gracias

fuhrer

  • Miembro MUY activo
  • ***
  • Mensajes: 329
  • Nacionalidad: mx
    • Ver Perfil
    • http://admin.busquenoseninternet.com
Re: Funciones Matematicas Declaracion
« Respuesta #3 en: Lunes 5 de Junio de 2006, 22:17 »
0
A lo que me refiero con cadena de caracteres, es a que leas tu función como un string, ahora como quieres que tus funciones se queden solo indicadas, lo único que tendras que hacer es concatenar las dos funciones uniendolas por el operador deseado.

Al momento de que vayas a evaluar la función, lo que deberas hacer es sustituir tus variables por el número correspondiente, y después evaluar la expresión como te había dicho antes.

Espero me entiendas o si no pregunta las dudas que tengas.

Hasta luego.