Juste pour calculer la valeur DELTA de trinômes et obtenir le nombre de solutions. Cette source sans prétention s'adresse aux débutants comme moi qui cherchent des codes basiques et compréhensibles pour s'entraîner.
Source / Exemple :
// Trinome Calculator par Tesla777
#include <iostream.h> // Header de "cout"
#include <stdlib.h> // Header de "system"
bool FinBoucle(); // Prototype dernière fonction
float CalculDelta(float aa, float bb, float cc)
{
float Delta = ( bb*bb ) - (4*aa*cc); // Calcul de Delta
return Delta; // Valeur retourné = Delta
}
int main(void)
{
cout << "************************" << '\n' << '\a';
cout << "* TRINOME CALCULATOR *" << '\n';
cout << "************************" << '\n' << '\n';
float a,b,c; // Declaration des variables a, b, c
cout << " Valeur de a = ";
cin >> a;
cout << '\n' << " Valeur de b = ";
cin >> b;
cout << '\n' << " Valeur de c = ";
cin >> c; // Demande des variables + initialisations
float Resultat;
Resultat = CalculDelta(a,b,c);
cout << " Le resultat de " << a << "x^2 + " << b << "x + " << c << " est :" << '\n' << '\n';
cout << "DELTA = " << Resultat << '\n' << '\a' << '\a' << '\n'; // Calcul et affichage résultat
if (Resultat < 0 )
cout << "Pas de racines" << '\n';
if (Resultat == 0)
cout << "Admet une racine double" << '\n';
if (Resultat > 0)
cout << "possede deux racines" << '\n'; // AFFICHAGE DU Nbre RACINES
if (FinBoucle() == true) // Lance et teste la fonction suivante
{
system("cls"); // Efface l'écran avant de recommencer le programme
main();
}
else
return 0;
return 0;
}
bool FinBoucle() // Voulez vous relancez ?
{
char fin;
while(1)
{
cout << '\n' << '\n' << "Relancer ? ( o / n ) : ";
cin >> fin;
switch(fin)
{
case 'o' :
case 'O' : return true;
case 27 :
case 'n' :
case 'N' : return false;
}
}
main(); // Relance ou non le programme
}
Conclusion :
Les commentaires sont les bienvenus s'il permettent de faire remarquer des erreurs ou simplifications possibles. Les critiques infondées ne mes permettant pas de progresser ( Ayant commencé le c/c++ il y a seulement quelques jours ), gardez les de préférence ! Merci à tous ! ;-D
PS : Ce code s'adresse à des débutants ( comme moi ) qui veulent des sources simples pour s'habituer au programmes c++. Si ça peux faire évoluer du monde, pourquoi pas !
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.