Ir ao conteúdo
  • Cadastre-se

jaloncastro

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. jaloncastro

    Programa c++

    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); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!