Equação do segundo grau em C++
Publicado por Perfil removido 19/07/2008
[ Hits: 14.972 ]
Cálculo de raízes da equação do segundo grau, em C++.
/* Programa para resolver equações do segundo grau completas com termo C
exibe as raízes encontradas e o Determinante
exemplo 1 -6 8 - Determinante 4 raízes 4 e 2
Keynes Augusto */
#include <iostream>
#include <cmath>
using namespace std;
float calc_delta ( float a, float b, float c); // prototipo calc_delta
int main (int argc, char* argv[])
{
float termo_a = atof(argv[1]);
float termo_b = atof(argv[2]);
float termo_c = atof(argv[3]);
float Delta = 0 ;
// Avalia a quantidade de parametros passados
if (argc < 4)
{
cout << "Quantidade parametros invalida" << endl;
system ("pause");
return 2;
}
else
{
if (termo_c == 0)
{
cout << "Termo independente INVALIDO" << endl;
system ("pause");
return 3;
}
}
Delta = calc_delta(termo_a, termo_b, termo_c);
if (Delta < 0) {cout << "NAO HA solução real!" << endl ;}
if (Delta == 0)
{
cout << "HA DUAS solucoes iguais x\' = x\" = -b / 2a" << endl ;
cout << "Determinante: " << Delta << endl;
cout << -termo_b / (2* termo_a) << endl;
}
if (Delta > 0)
{
cout << "HA DUAS solucoes diferentes - x\' e x\" " << endl ;
cout << "Determinante: " << Delta << endl;
cout << "x\' = " << (-termo_b + sqrt(Delta)) / (2 * termo_a) << endl;
cout << "x\" = " << (-termo_b - sqrt(Delta)) / (2 * termo_a) << endl;
}
system("pause");
return 0;
} // Fim da MAIN ....
// Função que calcula o DELTA DA EQUAÇÃO.
float calc_delta ( float a, float b, float c)
{
float Delta = 0.0;
Delta = (pow(b,2)) - 4 * (a * c);
return Delta;
} // fim função
Simulador de Cronômetro com 2 digitos
char.c - Programa com caracteres
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Trazendo de volta o Serviços em Segundo Plano no Plasma6
É normal não gostar de KDE? (21)
Servidor para arquivos e banco de dados (4)
780 mil usuários do Janelas baIxaram Linux em um mês (4)
Atualizei meu ubuntu e desliguei e ele não inicia corretamente (12)









