Bom dia a todos!!!
Eu sou iniciante em programaçao e estou no 2 periodo da faculdade a distancia, estou estudando o livro do Manzano (Algoritmos, linguagem para desenvolvimento e programação de computadores) e consegui escrever o codigo abaixo(está compilando), no entanto, gostaria de saber como eu poderia deixar o codigo menor ou se estou no caminho certo. Alguem pode me ajudar??
#include <iostream>
#include <cstdlib>
#include <string.h>
#include <math.h>
using namespace std;
int main(int argc, char** argv){
char resp='s';
float n,base, potencia, rp;
double delta, x1,x2, a, b, c;
double op, você, rc, vf, rf, num;
int fat=1, i=0;
cout<<"\t\tBEM VINDO AO CALCULATOR!"<<endl<<endl<<endl<<endl<<endl;
do{
cout<<"\t - MENU - "<<endl<<endl;
cout<<" 1 - Calcular raiz quadrada "<<endl;
cout<<" 2 - Calcular potencia "<<endl;
cout<<" 3 - Calcular Bhaskara "<<endl;
cout<<" 4 - Celsius em Farenheit "<<endl;
cout<<" 5 - Farenheit em celsius "<<endl;
cout<<" 6 - Calcular fatorial "<<endl;
cout<<" 7 - Sair "<<endl;
cout<<endl<<endl<<endl;
cout<<"Informe a opcao desejada>> ";
cin>>op;
cout<<endl;
if(op==7){
break;
}
if(op>7){
cout<<"!!!!!!!!Operacao Invalida!!!!!!!!!"<<endl<<endl<<endl;
};
system("cls");
if(op==1){
do {cout<<endl;
cout<<"CALCULAR RAIZ QUADRADA "<<endl<<endl;
cout<<"Informe o numero>> ";
cin>>n;
n=sqrt(n);
cout<<"A raiz quadrada é: " << n <<endl;
cout<<endl<<endl<<endl;
cout<<"O que deseja fazer? "<<endl<<endl;
cout<<"(R)Nova Operacao"<<endl;
cout<<"(S)Voltar ao menu inicial"<<endl;
cout<<"(N)Sair"<<endl<<endl;
cout<<"Resposta>>> ";
cin>>resp;
system("cls");
cout<<endl;
}while(resp=='r' || resp == 'R');
};
if(op==2){
do{cout<<endl;
cout<<"CALCULAR POTENCIA"<<endl<<endl;
cout<<"Informe a base>>> ";
cin>>base;
cout<<"Informe a potencia>> ";
cin>>potencia;
rp=pow(base, potencia);
cout<<"O resultado da potencia com base "<<base<<" é: "<<rp<<endl;
cout<<endl<<endl<<endl;
cout<<"O que deseja fazer? "<<endl<<endl;
cout<<"(R)Nova Operacao"<<endl;
cout<<"(S)Voltar ao menu inicial"<<endl;
cout<<"(N)Sair"<<endl<<endl;
cout<<"Resposta>>> ";
cin>>resp;
system("cls");
cout<<endl;
}while(resp=='r' || resp == 'R');
};
if(op==3){
do{cout<<endl;
cout<<"EQUACAO SEGUNDO GRAU"<<endl<<endl;
cout<<"Informe o valor de A>>> ";
cin>>a;
cout<<"Informe o valor de B>>> ";
cin>>b;
cout<<"Informe o valor de C>>> ";
cin>>c;
delta=(b*b)-4*a*c;
cout<<delta;
if(delta<0){
cout<<endl;
cout<<"Nao existe raiz, delta menor que 0! "<<endl<<endl;
cout<<"O que deseja fazer? "<<endl<<endl;
cout<<"(R)Nova Operacao"<<endl;
cout<<"(S)Volar ao menu inicial"<<endl;
cout<<"(N)Sair"<<endl<<endl;
cout<<"Resposta>>> ";
cin>>resp;
system("cls");
cout<<endl;
cout<<endl<<endl<<endl;
};
if(delta==0){
delta=sqrt(delta);
delta=delta;
x1=(-b+delta)/(2*a);
x2=x1;
cout<<"X1 = "<<x1<<endl;
cout<<"X2 = "<<x1<<endl;
cout<<endl;
cout<<"O que deseja fazer? "<<endl<<endl;
cout<<"(R)Nova Operacao"<<endl;
cout<<"(S)Voltar ao menu inicial"<<endl;
cout<<"(N)Sair"<<endl<<endl;
cout<<"Resposta>>> ";
cin>>resp;
system("cls");
cout<<endl;
}
if(delta>0){
delta=sqrt(delta);
delta=delta;
x1=(-b+delta)/(2*a);
x2=(-b-delta)/(2*a);
cout<<"Delta = "<<delta<<endl;
cout<<"X1 = "<<x1<<endl;
cout<<"X2 = "<<x2<<endl;
cout<<endl;
cout<<"O que deseja fazer? "<<endl<<endl;
cout<<"(R)Nova Operacao"<<endl;
cout<<"(S)Voltar ao Menu Inicial"<<endl;
cout<<"(N)Sair"<<endl<<endl;
cout<<"Resposta>>> ";
cin>>resp;
system("cls");
cout<<endl;
}}while(resp=='r' || resp == 'R');
};
if(op==4){
do{
cout<<endl;
cout<<"CELSIUS EM FARENHEIT "<<endl<<endl;
cout<<"Informe o valor>>> ";
cin>>você;
rc=(você*1.8)+32;
cout<<"Valor em Farenheit>>> "<<rc<<endl;
cout<<endl<<endl<<endl;
cout<<"O que deseja fazer? "<<endl<<endl;
cout<<"(R)Nova Operacao"<<endl;
cout<<"(S)Voltar ao Menu Inicial"<<endl;
cout<<"(N)Sair"<<endl<<endl;
cout<<"Resposta>>> ";
cin>>resp;
system("cls");
cout<<endl;
}while(resp=='r' || resp == 'R');
};
if(op==5){
do{cout<<endl;
cout<<"FARENHEIT EM CELSIUS "<<endl<<endl;
cout<<"Informe o valor>>> ";
cin>>vf;
rf=(vf-32);
rf=rf/1.8;
cout<<"Valor em Celsius>> "<<rf<<endl;
cout<<endl<<endl<<endl;
cout<<"O que deseja fazer? "<<endl<<endl;
cout<<"(R)Nova Operacao"<<endl;
cout<<"(S)Voltar ao Menu Inicial"<<endl;
cout<<"(N)Sair"<<endl<<endl;
cout<<"Resposta>>> ";
cin>>resp;
system("cls");
cout<<endl;
}while(resp=='r' || resp == 'R');
};
if(op==6){
do{ cout<<endl;
cout<<"CALCULAR FATORIAL "<<endl<<endl;
cout<<"Informe o valor>>> ";
cin>>num;
while(i<num){
fat=fat*(i+1);
i=i++;
};
cout<<"Valor fatorial>>> "<<fat<<endl;
cout<<endl<<endl<<endl;
cout<<"O que deseja fazer? "<<endl<<endl;
cout<<"(R)Nova Operacao"<<endl;
cout<<"(S)Voltar ao Menu Inicial"<<endl;
cout<<"(N)Sair"<<endl<<endl;
cout<<"Resposta>>> ";
cin>>resp;
system("cls");
cout<<endl;
}while(resp=='r' || resp == 'R');
}
}while(resp=='s' || resp=='S');
if(resp!='s' || resp!='S'){
system("cls");
cout<<endl;
cout<<"\tObrigado por utilizar nosso sistema! ";
cout<<endl;
}
return(0);
}