Ir ao conteúdo
  • Cadastre-se

Programa c++


jaloncastro

Posts recomendados

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

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!