Equação do segundo grau em C++
Publicado por Perfil removido 19/07/2008
[ Hits: 15.061 ]
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
vetor01.c (programa que envolve vetor, simples)
janelinha para executar comandos com system(), C/GTK
Nenhum comentário foi encontrado.
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Ativando o modo Quake no XFCE4-Terminal
[Tutorial] Configurando Multimaster no Samba 4 AD (DC02) + Explicação de FSMO Roles
[Resolvido] Google Chrome reclamando de perfil em uso após mudar hostname
Como instalar Warsaw no Gentoo? (6)
Senhor Einstein tinha razão mesmo! [RESOLVIDO] (12)
Como insiro e excluo um elemento XML e JSON ao código Javascript (2)
Da pra formatar um netbook MGB e usar algum linux nele? É possível usa... (4)









