Ir ao conteúdo

Delta Negativo


eisroman

Posts recomendados

Postado

Olá galera, sou novo no fórum, e na linguagem C..

Eu estou aprendendo na internet mesmo, já faz uns 4 dias...

Ok, hoje tive a ideia de criar um programa que calcula o Delta, o x1 e o x2 de uma equação de segundo grau...

Eis o programa:forumetk.jpg

Eu sei que é um programa bem simples, mas foi interessante pra fixar o uso das variáveis...

Só que ele tem um problema:

Pela matemática, quando o delta é positivo, devem existir 2 raízes.

Quando o delta igual a 0 existe 1 raiz.

E quando o delta é negativo, não existe raízes.

No meu programa quando o delta é negativo, as raízes se mostram como:

"-1.#J"

Ok, que qualquer um que tivesse os conhecimentos básicos da equação de segundo grau quando visse qu delta deu negativo e as raízes um resultado "bugado", perceberia...

Porém, eu estava pensando em colocar um código, que quando o delta fosse negativo, apareceria uma mensagem dizendo ("Delta negativo, Raízes inexistentes"), e não aparecesse o x1 e x2...

Pelo que eu entendo esse código é algum IF, ou ELSE, mas como eu ainda não entendo dessa parte, resolvi pedir ajuda aqui no fórum

Agradecido

Gabriel

Edit: Galera já consegui terminar!

ficou assim o código final:

printf("\n\n\nDelta = %.2f\n\n\n", delta3);

if(delta3<0)

{

printf("Delta \x82 negativo, portanto raizes inexistentes.\n\n\n\n");

}

if(delta3>=0)

{

printf("x1 = %.2f\n\n", resultadox1);

printf("x2 = %.2f\n\n\n\n", resultadox2);

}

Dei umas olhadas nas apostilas aqui e achei ;D

Postado

tá certa a verificação, eu só sugiro voce colocar mais uma condição para que se delta =0 retornar apenas um resultado.

x1 e náo x1 e x2 já que os dois são iguais.

Mas tá certo sim!

Arquivado

Este tópico foi arquivado e está fechado para 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!