#1 Calculadora de Equação de 2° Grau Seg Out 21, 2013 1:50 am
Admin
Admin
A = Delta; V = Raiz; Calculadora de equações de 2° grau. Muito comuns em 8ª serie e Ensino Médio, No programa, você insere o valor de ax², bx e c, e o programa lhe dará o resultado do A de Bhaskara (x = -b ± V A / 2a (A de Bhaskara = b² - 4ac)). E lhe dará o resultado de x' = -b - V A / 2a; e x'' = -b + V A / 2a;
A = Delta; V = Raiz; Calculator 2nd degree equations. Very common in 8th grade and high school, the program, you enter the value of ax², bx e c, and the program will give you the result of the Bhaskara (x = -b ± V A / 2a (A de Bhaskara = b² - 4ac)). And will give the result of x' = -b - V A / 2a; e x'' = -b + V A / 2a;
- Código:
#include <iostream>
#include <windows.h>
#include <cmath>
#include "conio.h"
using namespace std;
int main(void){
SetConsoleTitle("Calculadora de Equacao de Segundo Grau | Main");
system("cls");
int d;
double a, b, c; // Valores para calcular a equacao.
double delta, x, x1, x2; // Resultados.
cout << "Calculadora de Equacao de segundo grau, (ax^2 - bx + c = 0)" << endl;
cout << endl << "Digite o valor de a (nao precisa de x^2): ";
cin >> a;
cout << endl << "Digite o valor de b (nao precisa de x): ";
cin >> b;
cout << endl << "Digite o valor de c (somente numeros!): ";
cin >> c;
delta = ((b*b)-4*a*c);
x1 = (-b+(sqrt(delta))) / 2;
x2 = (-b-(sqrt(delta))) / 2;
x = (-b)/(2*a);
if (a == 0){
cout << "\n\n(A) nao pode ser igual a (0)! Reiniciando em 5 seg." << endl;
Sleep(5000);
main();
}
else if (delta > 0){
cout << endl << "\n DELTA = " << delta << endl;
cout << "\n Duas Raizes reais e Distintas" << endl;
cout << " X (Uma linha) = " << x1 << "." << endl;
cout << " X (Duas linhas)= " << x2 << "." << endl;
cout << "\n\n Fim da resolusao." << endl;
}
else if (delta == 0){
cout << "\n DELTA = " << delta << endl;
cout << "\n Duas Raizes reais iguais (X (uma linha) = X (Duas linhas) )" << endl;
cout << "\n X = "<< x << endl;
cout << "\n\n Fim da resolusao." << endl;
}
else if (delta < 0){
cout << "DELTA = " << delta << endl;
cout << "\n Sem raizes iguais" << endl;
}
else{
cout << "\n\nACHO MELHOR VOCE RESPONDER CORRETAMENTE!" << endl;
Sleep(16);
}
Sleep(2000);
cout << "\n\n O que deseja fazer? 1 = Fechar programa" << endl;
cout << "\n 2 = Reiniciar programa" << endl;
final:
cout << "\n Resposta: ";
cin >> d;
switch(d){
case 1:
Sleep(100);
break;
case 2:
main();
break;
default:
cout << "\n\n [Responda Corretamente a Pergunta]" << endl;
goto final;
break;
}
Sleep(200);
return(0);
}
Criado por: Alan Abrahao