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:  
Gabriel Fernandes_712485

Projeto Eletronica

Recommended Posts

Boa tarde, pessoal.

 

Estou cursando o primeiro período de Ciências da Computação, e aprendendo C na disciplina de Algoritmos e Técnicas de Programação.

Como trabalho, recebemos a proposta de fazer um pequena programa que resolvesse problemas de eletrônica, como por exemplo, calcular a corrente de um circuito, tensão, resistência....

O meu projeto está quase finalizado, porém, preciso de uma ajuda na personalização do programa.

Algo como, uma tela de entrada com mensagens, um menu personalizado.

O desafio do nosso professor foi realmente encarar esse projeto como um programa para um cliente, tendo que entregar algo profissional.

 

Também vou pedir ajuda no menu 7 do meu programa, pois não estou conseguindo fazer rodar.

 

Não quero que façam por mim, mais sim auxiliar no meu aprendizado...

 

Já agradeço quem puder responder.

 

Valeu pessoal, grande abraço !

 

Anexo a source do projeto.

projeto.txt

Compartilhar este post


Link para o post
Compartilhar em outros sites
olliver.soul    170

Coloque o menu dentro de um loop, assim o usuário poderá escolher entre as operações durante a execução. Além disso, sugiro o uso de definições para usar no case. Segue um exemplo,

#include <stdio.h>#include <stdlib.h>     #define CALC_RES 1#define CALC_TEN 2#define CALC_COR 3#define SAIR 4short menu(){    short i = 0, op;        const char *m[] = {        "[1] Calcular resistencia\n",        "[2] Calcular tensao\n",        "[3] Calcular corrente\n",        "[4] Sair\n",        "Selecione:"    };    while(i < SAIR){        printf("%s",m[i++]);    }    scanf("%d", &op);    return op;}int main(){    int op, resultado;    while((op = menu()) != SAIR){        switch(op){            case CALC_RES: resultado = 1; break;            case CALC_TEN: resultado = 2; break;            case CALC_COR: resultado = 3; break;            default:                printf("Opcao invalida\n");                exit(1);        }        printf("Resultado = %d\n", resultado);    }        return 0;}
Editado por olliver.soul

Compartilhar este post


Link para o post
Compartilhar em outros sites
ScreenBlack    201

Sobre o item 7 do menu, você está incrementando a variável errada:

for ( a = 1; a <= resis; resis++ )

 

Ao invés de:

for ( a = 1; a <= resis; a++ )

 

Além disso, parece que a variável resis não precisa ser do tipo "float". Aconselho trocá-la para "int", a fim de evitar problemas de arrendondamentos em caso de comparação.

 

Att.

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

×