Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * 1] Dados três valores A, B e C de uma equação do segundo grau (Ax2+Bx+C=0), faça
- * um programa na linguagem C++ para calcular o valor das raizes, se para os valores
- * fornecidos for possível determinar raizes reais.
- */
- #include <iostream>
- #include <cmath>
- using std::cout;
- using std::cin;
- using std::pow;
- using std::sqrt;
- int main( void )
- {
- float coeficienteA;
- float coeficienteB;
- float coeficienteC;
- float delta;
- float raiz1 = 0;
- float raiz2 = 0;
- // =========== Entrada dos dados ===========
- do
- {
- cout << "\nCoeficiente A: ";
- cin >> coeficienteA;
- }while( coeficienteA == 0 );
- cout << "Coeficiente B: ";
- cin >> coeficienteB;
- cout << "Coeficiente C: ";
- cin >> coeficienteC;
- // ========= Calcula o valor de delta ============
- delta = pow( coeficienteB, 2 ) - 4 * coeficienteA * coeficienteC;
- // ======== Saida de dados =========
- cout << "\nDelta: " << delta << "\n";
- // =========== Verifica a condição das raizes ============
- if( delta < 0 )
- cout << "\nNao exite raiz reais possiveis";
- else
- {
- raiz1 = (-coeficienteB+sqrt(delta))/(2*coeficienteA);
- if( delta == 0 )
- raiz2 = raiz1;
- else
- raiz2 = (-coeficienteB-sqrt(delta))/(2*coeficienteA);
- // ======= Exibe o resultado encontrado ============
- cout << "\n\n";
- cout << "Raiz x' : " << raiz1 << "\n";
- cout << "Raiz x'': " << raiz2 << "\n";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement