Programación General > C/C++

 Menu en C++ con metodos numericos. . . .

(1/1)

Ratadarkness:
Buenas necesito unir 4 programas en un menu aki tengo los programas pero no se como hacer el menu si alguien me puede facilitar el menu muchas gracias....
el programa tiene q darme 4 opciones y la 5 opcion es para salir despues q corra cada programa me envie al menu de nuevo y si kiero salir q le de la opcion 5.
los programas son:


--- Código: C++ ---float funcion(float x){     return pow(x,3)+(6*(pow(x,2)))+(2*(x))+(8); } float Biseccion(float A, float C){  //Variables  float B; float Fa,Fb,Fc; B = (A + C)/2.0;  for (int i=0;i<0.0001;i++){         //funcion a         Fa=(pow(A,3))+(6*(pow(A,2)))+(2*(A))+(8);         //funcion b         Fb=(pow(B,3))+(6*(pow(B,2)))+(2*(B))+(8);         //funcion c         Fc=(pow(C,3))+(6*(pow(C,2)))+(2*(C))+(8);     } //mostrar el resultado en pantalla cout<<"  "<<A<<"   "<<B<<"   "<<C<<"   "<<Fa<<"   "<<Fb<<"   "<<Fc<<"   "<<endl<<endl;  if((C - A) > 0.0001)  {     if(funcion(A)*funcion(B) < 0)      return Biseccion(A, B);    else return Biseccion(B, C);   }   else return (B);}   int main(int argc, char *argv[]){ char programa;     float A=0;    float C=0;    float raiz=0;    cout<<endl;     cout<<" La funcion es f(x)= x^3 + 6x^2 + 2x + 8               "<<endl<<endl<<endl;    cout<<" Ingrese el valor de A: ";    cin>>A;    cout<<endl;    cout<<" Ingrese el valor de C: ";    cin>>C;    cout<<endl;    cout<<"    a    b    c    Fa    Fb    Fc"<<endl<<endl;    raiz=Biseccion(A,C);     cout<<" El valor final es: "<<raiz<<endl;    cout<<endl;    cout<<endl;  ---------------------------------------------------------------------  float funcion(float x);float derivada(float x); float funcion(float x){return (pow(x,2)-9);} float derivada(float x){return 2*x;} int main(){float x;float Valorinicial;int i;int n=5;cout<<endl<<endl;cout<<"  f(x)= x^2+9              "<<endl<<endl<<endl; cout<<"Indique Valorinicial X: ";cin>>x;cout<<endl;cout<<" X "<<"  "<<"Xn"<<"    "<<"Xo+1"<<endl<<endl; for (i=0; i<n; i++){ Valorinicial = x; x= x-funcion(x)/derivada(x); cout<<" "<<i<<"   "<<Valorinicial<<"     "<<x<<endl<<endl; if((x==Valorinicial) > 0.0001) break;}cout<<"Mi raiz para la funcion f(x)= x^2+9 es: "<<x<<endl<<endl<<endl;  ---------------------------------------------------------------------- int n;float f1,f2,h,A,a,b;int main (){    cout<<"**************************************"<<endl;    cout<<"**  REALIZADO POR EDUARDO CAMPOS    **"<<endl;    cout<<"**************************************"<<endl<<endl;    cout<<"FUNCION: f(x)=x^3-13x-12"<<endl<<endl;    cout<<"ECUACION: A=(h/2)*((f(x1)+f(x2))/n)"<<endl<<endl;    cout<<"ingrese valor de A: ";    cin>>a;    cout<<"ingrese valor de B: ";    cin>>b;    cout<<"ingrese el numero de divisiones del area: ";    cin>>n;{    f1=(pow(a,3))-(13*a)-12;    f2=(pow(b,3))-(13*b)-12;    h=b-a;    A=(h/2)*((f1+f2)/n);}    cout<<"El area es: "<<A<<endl<<endl<<endl; ---------------------------------------------------------------------- int main(){  int   x2=1;int   m;int   i;float multi;float sumayi=0;float sumaxi=0;float sumax2=0;float sumaXixYi=0;float a;float b;float y;  cout<<" Indique el numero de m:  ";cin>>m; cout<<endl; float vector[m]; for ( i=1; i<=m; i++){        cout<<" Indique dato "<<((i-1)+1)<<":  ";        cin>> vector[i]; } for ( i=1; i<=m; i++){      sumayi= sumayi+vector[i]; } for ( i=1; i<=m; i++){      sumaxi = sumaxi+i; } cout<<endl<<endl;cout<<" "<<"Xi"<<"      "<<"Yi"<<"      "<<"X^2"<<"     "<<"Xi*Yi"<<endl;   for ( i=1; i<=m; i++){     x2= (pow(i,2));    sumax2   = sumax2+x2;    multi    = ((i-1)+1)*vector[i];    sumaXixYi= sumaXixYi+multi; cout<<endl; cout<<"  "<<((i-1)+1)<<"      "<<vector[i]<<"      "<<x2<<"      "<<multi<<endl<<endl; }  cout<<" *Sumatorias* "<<endl<<endl; cout<<"  "<<sumaxi<<"      "<<sumayi<<"     "<<sumax2<<"     "<<sumaXixYi<<endl<<endl; float suyi=sumayi;float suxi=sumaxi;float sux2=sumax2;float suXixYi=sumaXixYi;  a=((m*suXixYi)-(suxi*suyi))/((m*sux2)-(pow(suxi,2))); b=((sux2*suyi)-(suXixYi*suxi))/((m*sux2)-(pow(suxi,2))); float X; cout<<endl<<endl;cout<<"indique un valor para X: ";cin>>X;cout<<endl<<endl; X= 0;y= ((b+a)*X); cout<<"El valor de Y correspondiente a X introduzida es: "<<X<<endl<<endl;  cout<<endl<<endl; 


---------------------------------------------------------------------
Muchas Gracias de antemano a todo aquel que me pueda responder....

Navegación

[0] Índice de Mensajes

Ir a la versión completa