Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Rennan18

Criando primeiro projeto em C++

Recommended Posts

Galera, seguinte, estou no primeiro semestre do curso de Mecatrônica industrial e tenho uma cadeira de programação que vai se encerrar em Setembro de 2017, e para o final precisamos criar um código, qualquer que seja, para apresenta-lo ao professor, se alguém poder dar dicas de códigos básicos seria ótimo, pois o que tenho de conhecimento é limitado e as opções estão escassas, outros alunos já fizeram o que parece ser o fácil kkkkkk para não dar uma de pidão eu pensei em fazer um conversor de unidades; ex:converter km em cm, mas o problema está na própria criação do código, então qualquer coisa seria bem vinda :)

PS: Por exemplo, uma ideia com uma "explicação" do código, como quais funções usar ou coisa do tipo, pois não quero só copiar o código de alguém e ter que explica-lo ao professor, prioridade seria se alguém me ajudasse com esse conversor de unidades

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Rennan18    vamos lá, se você quiser posso ajudar, mas você já sabe alguma coisa de programação em c++ ?  

  então primeiro você cria a função main com o menu de opções para ir para cada função,usando o comando switch, e as funções pode ser essas 6 funções aqui: converter KM para MT e outra converter KM para CM  e outra converter CM para KM e converter MT para KM e converter MT para CM e converter CM para MT e então criar essas funções, por exemplo para converter KM para MT a função seria assim :

int converte_km_mt(){
    do{
        printf("Vamos Converter De KM Para MT\n");
        printf("Digite Quantos KM \n");
        scanf("%f",&k);
        printf("Valor Convertido\n");
        printf("%.2f Quilometros = %.2f Metros\n",k,k*1000);
        printf("Quer Converter Outro ?  S/N");
        tecla();
    }while(d[0]!='n');
    return 0;
}

as outras funções são bem parecidas com essa,  se você puder fazer um código então poste aqui para que possamos ver como está e em que podemos ajudar .

Editado por devair1010
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • @devair1010 Na hora, sei um pouco de c++ sim, o problema é que me perco em meio a tantas funções kkkkk, mas você ja esclareceu um pouco, vou criar um código e depois posto aqui, lembrando que uso o Windows e o Dev-C++

    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    @Rennan18     O Dev C++ é dubom, eu também uso ele de vez enquando, mas passei a usar o codeblocks pois ele é uma ide bem melhor pois ele tem mais recursos   por exemplo quando no fim da linha digitamos enter ele já vai para a posição certa da linha de baixo, não precisa ficar digitando espaço para chegar na posição certa, ficando assim  mais fácil indentar o código, entre outras facilidades, e ele é gratis, só pegar na internet .

    Editado por devair1010

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • @devair1010

    Fiz a estrutura, da pra melhorar bastante, mostrei a ideia ao professor e ele disse que gostaria de algo com mais funções, então vou ver se penso em outro programa alem desse conversor, pois ele achou muito básico, mas com o que sei fiz isso ai

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>	
    
    main()
    {
    	float km, hm, dam, m, dm, cm, mm;
    	printf("Converter de m para km\n");
    	scanf("%f",&m);
    	km=(m/1000);
    	printf("%f m = %f km\n",m,km);	
    	printf("Converter de cm para hm\n");
    	scanf("%f",&cm);
    	hm=(cm/100000);
    	printf("%f cm = %f hm\n",cm,hm);
    	system ("pause");
    }

     

    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    @Rennan18      seu código ficou bom,  mas se você quer colocar mais funções então veja essa estrutura aqui como exemplo, nela tem um menu com opções para o tipo de conversão que quiser, nesse caso teria que criar as funções que estão no comando switch em que cada case vai para uma função, por exemplo se pressionar o botão 1 ele vai para a função converte_km_mt() ,  então você criaria essas seis funções que estão relacionadas aqui no começo do programa e colocaria elas lá em baixo no final do programa :

    #include <stdio.h>
    #include <conio.h>
    #include <stdlib.h>
    #include <windows.h>
    int op,dx;
    float k,m,c;
    char d[2];
    int converte_km_mt();
    int converte_km_cm();
    int converte_cm_km();
    int converte_mt_km();
    int converte_mt_cm();
    int converte_cm_mt();
    void tecla();
    int main(){
        do{
            op=0;
            system("cls");
            printf("===== Converssor De Medidas====\n");
            printf("===============================\n");
            printf("  1 - converter De KM Para MT\n");
            printf("  2 - converter De KM Para CM\n");
            printf("  3 - converter De CM Para KM\n");
            printf("  4 - converter De MT Para KM\n");
            printf("  5 - converter De MT Para CM\n");
            printf("  6 - converter De CM Para MT\n");
            printf("  7 - Para  Sair Do  Programa\n");
            do{
                fflush(stdin);
                if(kbhit()){op=getch()-48;}
            }while( op < 1 || op > 7 );
            switch(op){
                case 1 :
                    converte_km_mt();
                    break;
                case 2 :
                    converte_km_cm();
                    break;
                case 3 :
                    converte_cm_km();
                    break;
                case 4 :
                    converte_mt_km();
                    break;
                case 5 :
                    converte_mt_cm();
                    break;
                case 6 :
                    converte_cm_mt();
                    break;
            }
        }while(op!=7);
        return 0;
    }
    void tecla(){
        do{
            d[0]='p';dx=0;
            if(kbhit()){dx=getch();}
            if(dx==110||dx==78){d[0]='n';}
            else{if(dx==115||dx==83){d[0]='s';}}
        }while(d[0]!='n'&&d[0]!='s');
    }
    int converte_km_mt(){
        do{
            printf("Vamos Converter De KM Para MT\n");
            printf("Digite Quantos KM \n");
            scanf("%f",&k);
            printf("Valor Convertido\n");
            printf("%.2f Quilometros = %.2f Metros\n",k,k*1000);
            printf("Quer Converter Outro ?  S/N");
            tecla();
        }while(d[0]!='n');
        return 0;
    }
    int converte_km_cm(){
        printf("Para Essa Funcao Funcionar Você Precisa Ajeitar O Codigo Dessa Funcao La Embaixo"); 
        getch();
        return 0;
    }
    int converte_cm_km(){
        printf("Para Essa Funcao Funcionar Você Precisa Ajeitar O Codigo Dessa Funcao La Embaixo"); 
        getch();
        return 0;
    }
    int converte_mt_km(){
        printf("Para Essa Funcao Funcionar Você Precisa Ajeitar O Codigo Dessa Funcao La Embaixo"); 
        getch();
        return 0;
    }
    int converte_mt_cm(){
        printf("Para Essa Funcao Funcionar Você Precisa Ajeitar O Codigo Dessa Funcao La Embaixo"); 
        getch();
        return 0;
    }
    int converte_cm_mt(){
        printf("Para Essa Funcao Funcionar Você Precisa Ajeitar O Codigo Dessa Funcao La Embaixo"); 
        getch();
        return 0;
    }

    como você disse que não quer apenas copiar então essa estrutura seria apenas um exemplo de como fazer um programa mais bem elaborado, você só precisa entender como ele funciona e então fazer do seu jeito ou se quiser pode usar esse mesmo .

    Editado por devair1010

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • @devair1010 Na hora, vou ler o código e entender as funções, afinal vou ter que explicar ao professor kkkkk, muito obrigado pela ajuda, mano

    • Curtir 1

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário






    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

    ×