PRACTICA 2
Programación múltiple (sin parámetros) con:
(Estructura de repetición infinita)
- while
- do while
- for
#include<iostream>
#include<math.h>
using namespace std;
double k,Nbr,w,cp,t2,t1,n,tf,m,h1,h2,h4,pi=3.1415;
int opcion;
double eficencia();
double trabajo();
double entalpia();
double temperatura();
int main ()
{
cout<<" ///MENU/// \n";
cout<<endl;
cout<<"1.Eficencia de Brayton.\n";
cout<<"2.Trabajo Energitico.\n";
cout<<"3.Eficencia por entalpia.\n";
cout<<"4.Calculo de temperatura.\n";
cout<<endl;
cout<<"Elija una opcion :";
cin>>opcion;
cout<<endl;
switch(opcion)
{
case 1:
{
eficencia();
};break;
case 2:
{
trabajo();
};break;
case 3:
{
entalpia();
};break;
case 4:
{
temperatura();
};break;
}//fin_switch
system ("pause");
return 0;
}//fin_programa
//zona de desarrollo de funciones:
double eficencia()
{
k=1.5;
while(k<=10)
{
cout<<"Cuando k vale :"<<k<<endl;
Nbr=1-pow((1/pi),((k-1)/k));
cout<<" La eficencia de brayton es :"<<Nbr<<endl;
cout<<endl;
k=k+0.5;
}//fin_while
}//fin_eficencia
double trabajo()
{
cout<<"Asigne el valor de cp :";cin>>cp;
cout<<endl;
t1=3;
t2=5;
do
{
cout<<endl;
cout<<"CUANDO T2 VALE :"<<t2<<endl;
cout<<endl;
do
{
cout<<"Con un t1 de :"<<t1<<endl;
w=cp*(t2-t1);
cout<<" El trabajo energetico es :"<<w<<endl;
t1=t1+1;
}while(t1<=15);
t2=t2+2;
t1=3;
}while(t2<=21);
}//fin_trabajo
double entalpia()
{
cout<<"Asigne h4 :";cin>>h4;
cout<<"Asigne masa :";cin>>m;
cout<<endl;
for(h1=2;h1<=20;h1=h1+2)
{
cout<<endl;
cout<<"CUANDO H1 VALE :"<<h1<<endl;
cout<<endl;
for(h2=7;h2<=35;h2=h2+2.5)
{
cout<<"Con un h2 de :"<<h2<<endl;
n=((h1-h4)+(h4-h2)*(1-m))/(h1-h4);
cout<<" La eficencia por entalpia sera :"<<n<<endl;
}//fin_for_h2
}//fin_for_h1
}//fin_entalpia
double temperatura()
{
cout<<"Asigne t1 :";cin>>t1;
cout<<endl;
for(t2=0.5;t2<=26;t2=t2+1.5)
{
cout<<"Cuando t2 vale: "<<t2<<endl;
tf=t1*(t2-t1)/t2;
cout<<" El calculo de temperatura sera :"<<tf<<endl;
cout<<endl;
}//fin_for_t2
}//fin_temperatura
(Estructura de repetición infinita)
- while
- do while
- for
#include<iostream>
#include<math.h>
using namespace std;
double k,Nbr,w,cp,t2,t1,n,tf,m,h1,h2,h4,pi=3.1415;
int opcion;
double eficencia();
double trabajo();
double entalpia();
double temperatura();
int main ()
{
cout<<" ///MENU/// \n";
cout<<endl;
cout<<"1.Eficencia de Brayton.\n";
cout<<"2.Trabajo Energitico.\n";
cout<<"3.Eficencia por entalpia.\n";
cout<<"4.Calculo de temperatura.\n";
cout<<endl;
cout<<"Elija una opcion :";
cin>>opcion;
cout<<endl;
switch(opcion)
{
case 1:
{
eficencia();
};break;
case 2:
{
trabajo();
};break;
case 3:
{
entalpia();
};break;
case 4:
{
temperatura();
};break;
}//fin_switch
system ("pause");
return 0;
}//fin_programa
//zona de desarrollo de funciones:
double eficencia()
{
k=1.5;
while(k<=10)
{
cout<<"Cuando k vale :"<<k<<endl;
Nbr=1-pow((1/pi),((k-1)/k));
cout<<" La eficencia de brayton es :"<<Nbr<<endl;
cout<<endl;
k=k+0.5;
}//fin_while
}//fin_eficencia
double trabajo()
{
cout<<"Asigne el valor de cp :";cin>>cp;
cout<<endl;
t1=3;
t2=5;
do
{
cout<<endl;
cout<<"CUANDO T2 VALE :"<<t2<<endl;
cout<<endl;
do
{
cout<<"Con un t1 de :"<<t1<<endl;
w=cp*(t2-t1);
cout<<" El trabajo energetico es :"<<w<<endl;
t1=t1+1;
}while(t1<=15);
t2=t2+2;
t1=3;
}while(t2<=21);
}//fin_trabajo
double entalpia()
{
cout<<"Asigne h4 :";cin>>h4;
cout<<"Asigne masa :";cin>>m;
cout<<endl;
for(h1=2;h1<=20;h1=h1+2)
{
cout<<endl;
cout<<"CUANDO H1 VALE :"<<h1<<endl;
cout<<endl;
for(h2=7;h2<=35;h2=h2+2.5)
{
cout<<"Con un h2 de :"<<h2<<endl;
n=((h1-h4)+(h4-h2)*(1-m))/(h1-h4);
cout<<" La eficencia por entalpia sera :"<<n<<endl;
}//fin_for_h2
}//fin_for_h1
}//fin_entalpia
double temperatura()
{
cout<<"Asigne t1 :";cin>>t1;
cout<<endl;
for(t2=0.5;t2<=26;t2=t2+1.5)
{
cout<<"Cuando t2 vale: "<<t2<<endl;
tf=t1*(t2-t1)/t2;
cout<<" El calculo de temperatura sera :"<<tf<<endl;
cout<<endl;
}//fin_for_t2
}//fin_temperatura
Comentarios
Publicar un comentario