Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Funciones

Estas en el tema de Funciones en el foro de C/C++ en Foros del Web. Hola, estoy intentando programar algo en C++ y se me ocurrio meterle algo de metodos numericos. El primer problema que me he encontrao es que ...
  #1 (permalink)  
Antiguo 24/03/2011, 15:47
 
Fecha de Ingreso: marzo-2011
Mensajes: 94
Antigüedad: 13 años, 1 mes
Puntos: 3
Funciones

Hola, estoy intentando programar algo en C++ y se me ocurrio meterle algo de metodos numericos. El primer problema que me he encontrao es que no se como decirle al ordenador cosas como variables simbolicas y ecuaciones lineales... Es decir sin(x), o exp(x)... Ademas cuando le digo al ordenador:

[code=cpp] char metodo;
cout<<"Introduzca el metodo a utilizar "; cin>>metodo;[/code]

Si al ejecutar el programa le doy a la variable metodo mas de una letra se salta los siguientes "cin". Hay alguna manera de decirle al ordenador que pida una palabra en lugar de una letra?

Bueno espero a ver si alguien me puede contestar; un saludo y muchas gracias de antemano!
  #2 (permalink)  
Antiguo 24/03/2011, 15:48
 
Fecha de Ingreso: marzo-2011
Mensajes: 94
Antigüedad: 13 años, 1 mes
Puntos: 3
Respuesta: Funciones

Escribi este mensaje sin querer
  #3 (permalink)  
Antiguo 24/03/2011, 15:53
 
Fecha de Ingreso: junio-2005
Mensajes: 93
Antigüedad: 18 años, 10 meses
Puntos: 9
Respuesta: Funciones

en lugar de de declarar "char metodo", char metodo[81]

para las funciones tales como seno y exponencial checa este enlace

http://www.cplusplus.com/reference/clibrary/cmath/
  #4 (permalink)  
Antiguo 24/03/2011, 16:14
 
Fecha de Ingreso: marzo-2011
Mensajes: 94
Antigüedad: 13 años, 1 mes
Puntos: 3
Respuesta: Funciones

Cita:
Iniciado por dragg04 Ver Mensaje
en lugar de de declarar "char metodo", char metodo[81]

para las funciones tales como seno y exponencial checa este enlace

http://www.cplusplus.com/reference/clibrary/cmath/
Lo de char metodo[81] tienes razon ya funciona, pero lo de la libreria cmath no entiendo muy bien como va el tema... Me parece que esa libreria funciona si yo en el programa le doy a cos(n) o algo asi y le pido n al usuario, pero lo que yo pregunto, que no se como hacer, es pedirle la funcion al usuario, es decir, que este meta exp(x), cos(x^2)... con una variable simbolica (para el tema de programar integrales definidas y esas cosas). Una solucion supongo que podría ser hacer un menu con una serie de funciones y que el usuario escoja una del menu, pero mi idea era que el usuario escogiera cualquiera de las que estan en la libreria. Quedria algo asi:

Código:
    char metodo[81];int f;
    cout<<"Introduzca el metodo a utilizar    "; cin>>metodo;cout<<endl;
    cout<<"Introduzca la funcion a integrar    "; cin>>f;cout<<endl;
Aunque claro supongo que no se pone int f.

Un saludo y muchisimas gracias por contestar.
  #5 (permalink)  
Antiguo 24/03/2011, 19:54
 
Fecha de Ingreso: junio-2005
Mensajes: 93
Antigüedad: 18 años, 10 meses
Puntos: 9
Respuesta: Funciones

la mejor solución para ti es hacer un menu con las funciones
  #6 (permalink)  
Antiguo 25/03/2011, 06:06
 
Fecha de Ingreso: marzo-2011
Mensajes: 94
Antigüedad: 13 años, 1 mes
Puntos: 3
Respuesta: Funciones

alguien me podria dar el nombre de un buen libro para entrar en la logoca dwl c?

Etiquetas: funciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:54.