Buscar

Desenvolver um algoritmo que leia os coeficientes (A, B e C) de uma equação do segundo grau ( Ax 2 + Bx + C =0) e que calcule suas raízes. O algoritmo deve mostrar, quando possível, o valor das raízes calculadas e a classificação das mesmas: “RAÍZES IMAGINÁRIAS”, “RAIZ ÚNICA” ou “RAÍZES DISTINTAS”..

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

/*
3)Desenvolver um algoritmo que leia os coeficientes (A, B e C) de uma equação do segundo grau
( Ax 2 + Bx + C =0) e que calcule suas raízes. O algoritmo deve mostrar, quando possível, o valor das
raízes calculadas e a classificação das mesmas: “RAÍZES IMAGINÁRIAS”, “RAIZ ÚNICA” ou
“RAÍZES DISTINTAS”..
*/
#include <iostream>
#include <cmath>
int main (void)
{
 float Coeficiente_A=0, Coeficiente_B=0, Coeficiente_C=0,Total=0,Delta=0,x1=0,x2=0;
 std::cout<<"Digite o Coeficiente de A : ";
 std::cin>>Coeficiente_A;
 std::cout<<"Digite o Coeficiente de B : ";
 std::cin>>Coeficiente_B;
 std::cout<<"Digite o Coeficiente de C : ";
 std::cin>>Coeficiente_C;
 Delta= Coeficiente_B * Coeficiente_B -4 * Coeficiente_A * Coeficiente_C;
 if(Delta <0)
 {
 std::cout<<"Raizes Imaginarias"<<std::endl;
 }
 if(Delta ==0)
 {
 x1= -Coeficiente_B/(2*Coeficiente_A);
 std::cout<<"Raizes Unica :"<<x1<<std::endl;
 }
 if(Delta >0)
 {
 x1=(- Coeficiente_B + std::sqrt(Delta)) / (2*Coeficiente_A ) ;
 x2=(- Coeficiente_B - std::sqrt(Delta)) / (2*Coeficiente_A ) ;
 std::cout<<"Raizes Distintas : "<<x1<<" e "<<x2<<"\n";
 }
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais