Dev - C++ - Menu

   
Vista:

Menu

Publicado por Eduardo (2 intervenciones) el 30/01/2010 22:45:05
Enviado por Eduardo el día 30 de enero de 2010
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:


1.float funcion(float x)
2.{
3.
4. return pow(x,3)+(6*(pow(x,2)))+(2*(x))+(8);
5.
6.}
7.
8.float Biseccion(float A, float C)
9.{
10.
11. //Variables
12.
13. float B;
14. float Fa,Fb,Fc;
15. B = (A + C)/2.0;
16.
17. for (int i=0;i<0.0001;i++){
18.
19. //funcion a
20.
21. Fa=(pow(A,3))+(6*(pow(A,2)))+(2*(A))+(8);
22.
23. //funcion b
24.
25. Fb=(pow(B,3))+(6*(pow(B,2)))+(2*(B))+(8);
26.
27. //funcion c
28.
29. Fc=(pow(C,3))+(6*(pow(C,2)))+(2*(C))+(8);
30.
31. }
32.
33.//mostrar el resultado en pantalla
34.
35.cout<<" "<<A<<" "<<B<<" "<<C<<" "<<Fa<<" "<<Fb<<" "<<Fc<<" "<<endl<<endl;
36.
37. if((C - A) > 0.0001)
38.
39. {
40.
41. if(funcion(A)*funcion(B) < 0)
42. return Biseccion(A, B);
43. else return Biseccion(B, C);
44.
45. }
46.
47. else return (B);
48.}
49.
50.
51.
52.int main(int argc, char *argv[])
53.{
54. char programa;
55.
56. float A=0;
57. float C=0;
58. float raiz=0;
59. cout<<endl;
60.
61. cout<<" La funcion es f(x)= x^3 + 6x^2 + 2x + 8 "<<endl<<endl<<endl;
62. cout<<" Ingrese el valor de A: ";
63. cin>>A;
64. cout<<endl;
65. cout<<" Ingrese el valor de C: ";
66. cin>>C;
67. cout<<endl;
68. cout<<" a b c Fa Fb Fc"<<endl<<endl;
69. raiz=Biseccion(A,C);
70.
71. cout<<" El valor final es: "<<raiz<<endl;
72. cout<<endl;
73. cout<<endl;
74.
75.
76.---------------------------------------------------------------------
77.
78.
79.float funcion(float x);
80.float derivada(float x);
81.
82.float funcion(float x)
83.{
84.return (pow(x,2)-9);
85.}
86.
87.float derivada(float x)
88.{
89.return 2*x;
90.}
91.
92.int main()
93.{
94.float x;
95.float Valorinicial;
96.int i;
97.int n=5;
98.cout<<endl<<endl;
99.cout<<" f(x)= x^2+9 "<<endl<<endl<<endl;
100.
101.cout<<"Indique Valorinicial X: ";
102.cin>>x;
103.cout<<endl;
104.cout<<" X "<<" "<<"Xn"<<" "<<"Xo+1"<<endl<<endl;
105.
106.for (i=0; i<n; i++){
107.
108.Valorinicial = x;
109.
110.x= x-funcion(x)/derivada(x);
111.
112.cout<<" "<<i<<" "<<Valorinicial<<" "<<x<<endl<<endl;
113.
114.if((x==Valorinicial) > 0.0001)
115.
116.break;
117.}
118.cout<<"Mi raiz para la funcion f(x)= x^2+9 es: "<<x<<endl<<endl<<endl;
119.
120.
121.----------------------------------------------------------------------
122.
123.int n;
124.float f1,f2,h,A,a,b;
125.int main ()
126.{
127. cout<<"**************************************"<<endl;
128. cout<<"** REALIZADO POR EDUARDO CAMPOS **"<<endl;
129. cout<<"**************************************"<<endl<<endl;
130. cout<<"FUNCION: f(x)=x^3-13x-12"<<endl<<endl;
131. cout<<"ECUACION: A=(h/2)*((f(x1)+f(x2))/n)"<<endl<<endl;
132. cout<<"ingrese valor de A: ";
133. cin>>a;
134. cout<<"ingrese valor de B: ";
135. cin>>b;
136. cout<<"ingrese el numero de divisiones del area: ";
137. cin>>n;
138.{
139. f1=(pow(a,3))-(13*a)-12;
140. f2=(pow(b,3))-(13*b)-12;
141. h=b-a;
142. A=(h/2)*((f1+f2)/n);
143.}
144. cout<<"El area es: "<<A<<endl<<endl<<endl;
145.
146.----------------------------------------------------------------------
147.
148.int main(){
149.
150.
151.int x2=1;
152.int m;
153.int i;
154.float multi;
155.float sumayi=0;
156.float sumaxi=0;
157.float sumax2=0;
158.float sumaXixYi=0;
159.float a;
160.float b;
161.float y;
162.
163.
164.cout<<" Indique el numero de m: ";
165.cin>>m;
166.
167.cout<<endl;
168.
169.float vector[m];
170.
171.for ( i=1; i<=m; i++){
172. cout<<" Indique dato "<<((i-1)+1)<<": ";
173. cin>> vector[i];
174.
175.}
176.
177.for ( i=1; i<=m; i++){
178.
179. sumayi= sumayi+vector[i];
180.
181.}
182.
183.for ( i=1; i<=m; i++){
184.
185. sumaxi = sumaxi+i;
186.
187.}
188.
189.cout<<endl<<endl;
190.cout<<" "<<"Xi"<<" "<<"Yi"<<" "<<"X^2"<<" "<<"Xi*Yi"<<endl;
191.
192.
193.
194.for ( i=1; i<=m; i++){
195.
196. x2= (pow(i,2));
197. sumax2 = sumax2+x2;
198. multi = ((i-1)+1)*vector[i];
199. sumaXixYi= sumaXixYi+multi;
200.
201.cout<<endl;
202.
203.cout<<" "<<((i-1)+1)<<" "<<vector[i]<<" "<<x2<<" "<<multi<<endl<<endl;
204.
205.}
206.
207.
208.cout<<" *Sumatorias* "<<endl<<endl;
209.
210.cout<<" "<<sumaxi<<" "<<sumayi<<" "<<sumax2<<" "<<sumaXixYi<<endl<<endl;
211.
212.float suyi=sumayi;
213.float suxi=sumaxi;
214.float sux2=sumax2;
215.float suXixYi=sumaXixYi;
216.
217.
218.a=((m*suXixYi)-(suxi*suyi))/((m*sux2)-(pow(suxi,2)));
219.
220.b=((sux2*suyi)-(suXixYi*suxi))/((m*sux2)-(pow(suxi,2)));
221.
222.float X;
223.
224.cout<<endl<<endl;
225.cout<<"indique un valor para X: ";
226.cin>>X;
227.cout<<endl<<endl;
228.
229.X= 0;
230.y= ((b+a)*X);
231.
232.cout<<"El valor de Y correspondiente a X introduzida es: "<<X<<endl<<endl;
233.
234.
235.cout<<endl<<endl;

---------------------------------------------------------------------
Muchas Gracias de antemano a todo aquel que me pueda responder....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Menu

Publicado por sarita (1 intervención) el 03/09/2010 00:47:07
bubu q largo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Menu

Publicado por Eduardo (2 intervenciones) el 03/09/2010 01:03:52
jejeje si bueno eso nadie me lo respondio lo hice en la uni perfecto y lo entrege pero ya no tengo nada de eso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar