Résolution de trinômes : calcul de delta - console dos

Contenu du snippet

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 !

A voir également

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.