[F]ox

Fox Design

Ola Visitante, Seja bem vindo(a) ao fórum FoxDesign, esperamos que você goste de nosso conteúdo e se torne um Membro para poder participar ainda mais de nossas atividades. Agora temos uma área para você que não está cadastrado postar, caso tenha alguma dúvida, Siga pelo link » Área para convidados.
Vale também ressaltar que, Para você ter acesso aos links por ai , é necessário ser registrado, então se registre .
Se já tem uma conta no forúm,
Logue-se .



Administração ~[F]ox


    Programa que calcula Equações de 2ºGrau

    Compartilhe

    -Dumbledore
    Bronze Member
    Bronze Member

    Warn Warn:
    Sexo Sexo: Masculino
    Mensagens Mensagens: 1086
    Coins Coins: 2459
    Reputação Reputação: 3189
    Idade Idade: 14
    Humor Humor: Apaixonado

    Programa que calcula Equações de 2ºGrau

    Mensagem por -Dumbledore em Qua Jul 20 2011, 11:59

    Programa que calcula uma equação de 2º grau
    Boa noite a todos!

    Sou meio novo no fórum e gostaria de opiniões de pessoas mais experientes e com mais conhecimento que eu nesse assunto.

    Bem, criei esse tópico, porque sou iniciante nesse mundo mágico chamado programação em C, e depois de algumas horas apanhando da linguagem e da lógica (e claro, com uma pequena ajuda do tio Google =]) eu consegui terminar o meu revolucionário programa que calcula equações de segundo grau! ( AEEEE!! õ// )

    Mas assim pessoas, eu queria sugestões, apesar de estar funcional, eu sei que ele não é o melhor programa em C já feito. Gostaria de saber o que posso fazer para deixar o código mais enxuto, de fácil compreensão, mais eficiente e se minha lógica foi digamos... "Aceitável".

    P.S: Pergunta adicional:
    Eu uso o Dev C++, ele é um bom compilador para iniciantes? Se não for, qual é? Onde acho?

    Bem, sem mais delongas, segue meu maGavilhoso código-fonte:


    #include
    #include
    #include

    int main()
    {
    float a, b, c, delta, x11, x12, x21;

    printf("Entre com um valor para 'A': ");
    scanf("%f", &a);
    printf("\nEntre com o valor de 'B': "); //Entrada de dados.
    scanf("%f", &b);
    printf("\nEntre com o valor de 'C': ");
    scanf("%f", &c);

    delta = (b*b) -4*a*c;

    printf("\n\nO valor de delta eh: %.2f", delta);

    if (delta > 0) //Se Delta maior que zero, começa aqui.

    {
    printf("\nEle eh maior que ZERO e tem duas raizes: \n\n");
    x11= ((-b) + sqrt(delta))/(2*a);
    printf("O valor de x' eh: %.2f\n", x11);
    x12= ((-b) - sqrt(delta))/(2*a);
    printf("O valor de x'' eh: %.2f\n\n", x12);
    }

    else if(delta == 0) //Se Delta igual a zero, começa aqui.

    {
    printf(" e possui UMA raiz: \n",delta);
    x21 = ((-b) + sqrt(delta))/(2*a);
    printf("\nO valor de x' eh: %.2f", x21);
    }

    else if (delta < 0) //Se Delta menor que zero, começa aqui.

    {
    printf("\nDelta eh negativo e nao possui nenhuma raiz\n\n");
    }

    printf("\n\nPressione qualquer tecla para sair do programa.");

    getch(); //Para a tela
    }


    Obrigado pelo seu tempo e paciência. (:

      Data/hora atual: Seg Maio 21 2012, 08:16