Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Project: EquacaoSegundoGrau
- @author: Paulo Rodrigues
- @date: 30/07/2014
- */
- #include <iostream>
- #include <windows.h>
- #include <tchar.h>
- #include <math.h>
- #include <unistd.h>
- //Aponta o namespace standart (std)
- using namespace std;
- int main(int argc, char** argv) {
- //Trata a exibição dos caracteres na tela
- _tsetlocale(LC_ALL, _T("portuguese_brazil"));
- //Variáveis de controle
- int a,b,c,delta,op;
- double x1,x2,sqdelta;
- //Início do looping até que a opção escolhida seja "2 - NÃO"
- do
- {
- //Limpa a tela
- system("cls");
- //Coleta dos dados para resolução da equação
- cout << "Considere a, b e c conforme a equação modelo => ax² + bx + c = 0\n\n";
- cout << "Digite o valor de a: ";
- cin >> a;
- cout << "Digite o valor de b: ";
- cin >> b;
- cout << "Digite o valor de c: ";
- cin >> c;
- cout << "\nAguarde enquanto calculamos...";
- //Cálculo do delta
- delta = pow(b,2) - 4*a*c;
- Sleep(5000);
- if (delta>=0)
- {
- //Exibição do valor do delta
- cout << "\n\nJá descobrimos o valor do delta, que é: " << delta;
- cout << "\n\nAguarde enquanto encontramos as raízes...";
- //Obtendo a raíz de delta para aplicar no resto da fórmula
- sqdelta = sqrt(delta);
- //Encontrando as raízes
- x1 = ((-b) + sqdelta) / (2*a);
- x2 = ((-b) - sqdelta) / (2*a);
- Sleep(5000);
- //Exibindo o resultado da equação
- cout << "\n\nPronto! Conseguimos solucionar. Abaixo, os resultados:\n\n";
- cout << "x' = " << x1 << "\nx'' = " << x2;
- }
- //Caso delta < 0 - Não existem raízes reais
- else
- {
- cout << "\n\nDelta negativo. Não existem raízes reais para essa equação.";
- }
- cout << "\n\nVocê deseja resolver outra equação?\n";
- cout << "1 - SIM\n";
- cout << "2 - NÃO\n\n";
- cout << "Opção desejada: ";
- cin >> op;
- }
- while (op != 2);
- cout << "\nDesenvolvido por Paulo Rodrigues - 2014\n\n";
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement