Ce code est à mes yeux la façon la plus simple de calculer delta d'une équation du second dégré ainsi que ses racines (si racines il y a).
J'ai vue beaucoup de codes ayant le même but mais pourn débutant comme moi je trouve que c'est le plus facile.
Source / Exemple :
/*Voici un petit programme qui permet de calculer Delta d'une
équation du second degré ainsi que la/les racine(s) de cette
équation, si racine(s) il y a.*/
#include <iostream> //Permet d'utiliser cout, cin
#include <math.h> //Permet d'utiliser sqrt() pour calculer la racine
//carré d'un nombre
using namespace std;
int main()
{
//Declaration des variables "nombres", delta et solutions
double a, b, c, delta, solution1, solution2, solution3;
//Présentation du programme
cout << "Bienvenue sur ce programme permettant de calculer "
<< "delta d'une equation du second degr\202"
<< " puis de calculer les racines de cette equation (si racine il y a).\n"
<<"\n"
//Rentrer a, b, c
<< "Entrez a:" << endl;
cin >> a;
cout << "\n";
cout << "Entrez b:" << endl;
cin >> b;
cout << "\n";
cout << "Puis entrez c:" << endl;
cin >> c;
cout << "\n";
//Calcul du résultat de b²-4ac
delta = (b*b) - 4*a*c;
cout << "Delta vaut " << delta << endl;
//Calcul d'éventuelles racines
if( delta < 0)
{
cout << "Il n'y a pas de racine car Delta est inferieur a 0.\n" << endl;
}
if( delta == 0)
{
solution1 = -b /(2*a);
cout << "Il y a une solution: " << solution1 << "\n" <<endl;
}
if( delta > 0)
{
solution2 = (-b + sqrt(delta)) /(2*a);
solution3 = (-b - sqrt(delta)) /(2*a);
cout << "Il y a deux solutions." << endl;
cout << "Ces solutions sont " << solution2 << " et " << solution3 << ".\n" << endl;
}
system("pause");
return 0;
}
Conclusion :
N'hésitez pas à critiquer cette source qu'est en passant ma première.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.